none
Error al añadir 2º servidor DAG Exchange 2010 RRS feed

  • Pregunta

  • Tengo el siguiente error al intentar añadir un segundo Mailbox Server en el DAG:

    Updated Progress 'Agregando al servidor 'ex02' al grupo de disponibilidad de la base de datos 'DAG01'.' 2%.
    [2013-05-14T08:19:36] En curso
    [2013-05-14T08:19:36] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-14T08:19:36] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-14T08:19:36] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-14T08:19:36] Found a matching exception: Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    [2013-05-14T08:19:36] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-14T08:19:36] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )

    [2013-05-14T08:19:36] La entrada de registro anterior tiene su origen en un proceso diferente ejecutado en el equipo 'ex01'. END
    [2013-05-14T08:19:36] Se ha producido un error en la operación. Puede encontrar más detalles en el archivo de registro "C:\ExchangeSetupLogs\DagTasks\dagtask_2013-05-14_08-19-35.916_add-databaseavailabiltygroupserver.log".
    [2013-05-14T08:19:36] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: No se pudo realizar la operación. Los errores de CreateCluster pueden estar provocados por una configuración incorrecta de direcciones estáticas. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    ---> Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    en Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException) ---
    en Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    en Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33()
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
    --- End of stack trace on server (ex01l) ---
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog)
    en Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
    [2013-05-14T08:19:36] Updated Progress 'Listo' 100%.
    [2013-05-14T08:19:36] COMPLETADO
    add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().

    Uso dos Hub/CAS/Mailbox, un DC (witness server) . Todos los servers llevan Windows 2008 R2 Enterprise.
    jueves, 16 de mayo de 2013 14:39

Todas las respuestas

  • Hola,

    El segundo servidor que vas a incluir en el clúster, tiene el firewall levantado?


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager; Administering Office 365
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card

    jueves, 16 de mayo de 2013 15:33
    Moderador
  • Buenas tardes.

    Los dos servidores de Exchange tienen el Firewall deshabilitado.

    jueves, 16 de mayo de 2013 15:36
  • Ok.

    Por el error, no puede añadir el segundo server por un timeout del proceso lo que puede indicar problemas de conectividad entre equipos, o de resolución DNS.

    No indicas cuantas NICs tienen configuradas esos equipos, ni el orden de prioridad de las mismas, ni características hardware ni nada particular como el tener configurado un CAS Array, cosa que impediría montar un DAG.

    También estaría bien revisar el log que te indica el proceso, ubicado en C:\ExchangeSetupLogs\DagTasks\dagtask_2013-05-14_08-19-35.916_add-databaseavailabiltygroupserver.log por si da más datos que sean de interés.


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager; Administering Office 365
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card

    jueves, 16 de mayo de 2013 15:56
    Moderador
  • Buenos días.

    El DC tiene una NIC, este DC es el Servidor DNS.

    Los 2 servidores Exchange tiene configuradas 2 NIC´s, cada una con una red diferente.

    Los 2 servidores Exchange tiene unicamente como servidor DNS primario el DC.

    Cada uno de los servidores le hace ping correctamente al otro.

    No hay ningun CAS Array configurado.

    Lo que hay en el primer post es el log que indicas.

    jueves, 16 de mayo de 2013 16:06
  • add-databaseavailabiltygroupserver started on machine EX02.
    [2013-05-20T10:41:20] add-dagserver started
    [2013-05-20T10:41:20] commandline: $scriptCmd = {& $wrappedCmd @PSBoundParameters }
    [2013-05-20T10:41:20] Option 'Identity' = 'DAGEXCHANGE'.
    [2013-05-20T10:41:20] Option 'MailboxServer' = 'EX02'.
    [2013-05-20T10:41:20] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
    [2013-05-20T10:41:20] Option 'WhatIf' = ''.
    [2013-05-20T10:41:20] Process: w3wp w3wp.exe:5372.
    [2013-05-20T10:41:20] User context = 'NT AUTHORITY\SYSTEM'.
    [2013-05-20T10:41:20] Member of group 'Todos'.
    [2013-05-20T10:41:20] Member of group 'BUILTIN\Users'.
    [2013-05-20T10:41:20] Member of group 'NT AUTHORITY\SERVICIO'.
    [2013-05-20T10:41:20] Member of group 'INICIO DE SESIÓN EN LA CONSOLA'.
    [2013-05-20T10:41:20] Member of group 'NT AUTHORITY\Usuarios autentificados'.
    [2013-05-20T10:41:20] Member of group 'NT AUTHORITY\Esta compañía'.
    [2013-05-20T10:41:20] Member of group 'BUILTIN\IIS_IUSRS'.
    [2013-05-20T10:41:20] Member of group 'LOCAL'.
    [2013-05-20T10:41:20] Member of group 'IIS APPPOOL\MSExchangePowerShellAppPool'.
    [2013-05-20T10:41:20] Member of group 'BUILTIN\Administrators'.
    [2013-05-20T10:41:20] Updated Progress 'Validando los parámetros.' 2%.
    [2013-05-20T10:41:20] En curso
    [2013-05-20T10:41:20] Mailbox server: value passed in = EX02, mailboxServer.Name = EX02, mailboxServer.Fqdn = EX02.*****.local
    [2013-05-20T10:41:20] LogClussvcState: clussvc is Stopped on EX02.*****.local. Exception (if any) = none
    [2013-05-20T10:41:20] The IP addresses for the DAG are (blank means DHCP): 192.168.1.50
    [2013-05-20T10:41:20] Looking up IP addresses for DAGEXCHANGE.
    [2013-05-20T10:41:20] DAGEXCHANGE = [ 192.168.1.50 ].
    [2013-05-20T10:41:20] Looking up IP addresses for ex02.
    [2013-05-20T10:41:20] ex02 = [ 2002:54e8:53e::54e8:53e, **.**.**.**, 192.168.1.3 ].
    [2013-05-20T10:41:20] Looking up IP addresses for EX02.*****.local.
    [2013-05-20T10:41:20] EX02.*****.local = [ 2002:54e8:53e::54e8:53e, **.**.**.**, 192.168.1.3 ].
    [2013-05-20T10:41:20] DAG DAGEXCHANGE has 1 servers:
    [2013-05-20T10:41:20] DAG DAGEXCHANGE contains server EX01.
    [2013-05-20T10:41:20] Updated Progress 'Comprobando si el servidor del buzón 'EX02' está en el grupo de disponibilidad de la base de datos.' 4%.
    [2013-05-20T10:41:20] En curso
    [2013-05-20T10:41:21] GetRemoteCluster() for the mailbox server failed with exception = No se pudo realizar una operación de Active Manager. Error: Error en la operación de clúster. Error: Error en la API de clúster '"OpenCluster(EX02.*****.local) error con 0x6d9. Error: No hay más extremos disponibles desde el asignador de extremos"'.. This is OK.
    [2013-05-20T10:41:21] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
    [2013-05-20T10:41:21] DumpClusterTopology: Opening remote cluster DAGEXCHANGE.
    [2013-05-20T10:41:21] DumpClusterTopology: Failed opening with Microsoft.Exchange.Cluster.Replay.AmGetFqdnFailedNotFoundException: Una operación de Active Manager produjo un error transitorio. Vuelva a intentar la operación. Error No se encontró el nombre de dominio completo para el nodo 'DAGEXCHANGE'.
    en Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.<>c__DisplayClass1.<ResolveFqdn>b__0(Object , EventArgs )
    en Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.RunADOperationEx(EventHandler ev)
    en Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.ResolveFqdn(String shortNodeName)
    en Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerNameCache.GetFqdn(String shortNodeName)
    en Microsoft.Exchange.Cluster.ActiveManagerServer.AmServerName..ctor(String serverName)
    en Microsoft.Exchange.Management.SystemConfigurationTasks.DumpClusterTopology..ctor(String nameCluster, ITaskOutputHelper output)
    [2013-05-20T10:41:21] Dumping the cluster by connecting to: DAGEXCHANGE.
    [2013-05-20T10:41:21] DumpClusterTopology: Not dumping, since the cluster could not be contacted.
    [2013-05-20T10:41:21] Opening the cluster on nodes [ex01].
    [2013-05-20T10:41:21] Other mailbox servers in the DAG are already members of cluster 'DAGEXCHANGE'
    [2013-05-20T10:41:21] The server EX02 does not belong to a cluster, and the other servers belong to DAGEXCHANGE.
    [2013-05-20T10:41:21] Successfully resolved the servers based on the stopped servers list.
    [2013-05-20T10:41:21] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
    [2013-05-20T10:41:21] The following servers are in the StoppedServers list:
    [2013-05-20T10:41:21] Comprobando que los miembros del grupo de disponibilidad de bases de datos 'DAGEXCHANGE' sean también miembros del clúster.
    [2013-05-20T10:41:21] Comprobando si los miembros del clúster 'DAGEXCHANGE' son también miembros del grupo de disponibilidad de bases de datos.
    [2013-05-20T10:41:21] According to GetNodeClusterState(), the server EX02 is NotConfigured.
    [2013-05-20T10:41:21] The CNO is currently Failed.
    [2013-05-20T10:41:21] El nombre de red 'DAGEXCHANGE' no tiene conexión. Compruebe que la configuración de la dirección IP del grupo de disponibilidad de la base de datos sea correcta.
    [2013-05-20T10:41:21] InternalValidate() done.
    [2013-05-20T10:41:22] Updated Progress 'Agregando al servidor 'EX02' al grupo de disponibilidad de la base de datos 'DAGEXCHANGE'.' 6%.
    [2013-05-20T10:41:22] En curso
    [2013-05-20T10:41:22] Updated Progress 'Agregando el servidor 'EX02' al clúster.' 8%.
    [2013-05-20T10:41:22] En curso
    [2013-05-20T10:41:22] La entrada de registro siguiente procede de un proceso distinto que se ejecuta en la máquina 'EX01.*****.local'. BEGIN
    [2013-05-20T10:41:22] [2013-05-20T10:41:21] Opening a local AmCluster handle.
    [2013-05-20T10:41:21] Updated Progress 'Agregando al servidor 'ex02' al grupo de disponibilidad de la base de datos 'DAGEXCHANGE'.' 2%.
    [2013-05-20T10:41:21] En curso
    [2013-05-20T10:41:21] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-20T10:41:21] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-20T10:41:21] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-20T10:41:21] Found a matching exception: Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    [2013-05-20T10:41:21] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-20T10:41:21] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )

    [2013-05-20T10:41:22] La entrada de registro anterior tiene su origen en un proceso diferente ejecutado en el equipo 'EX01.*****.local'. END
    [2013-05-20T10:41:22] Se ha producido un error en la operación. Puede encontrar más detalles en el archivo de registro "C:\ExchangeSetupLogs\DagTasks\dagtask_2013-05-20_10-41-20.655_add-databaseavailabiltygroupserver.log".
    [2013-05-20T10:41:22] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: No se pudo realizar la operación. Los errores de CreateCluster pueden estar provocados por una configuración incorrecta de direcciones estáticas. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    ---> Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    en Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException) ---
    en Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    en Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33()
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
     --- End of stack trace on server (EX01.*****.local) ---
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog)
    en Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
    [2013-05-20T10:41:22] Updated Progress 'Listo' 100%.
    [2013-05-20T10:41:22] COMPLETADO
    add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().
    • Editado neohhector lunes, 20 de mayo de 2013 10:46
    lunes, 20 de mayo de 2013 10:46
  • Hola,

    Me llama la atención el error

    [2013-05-20T10:41:21] DumpClusterTopology: Failed opening with Microsoft.Exchange.Cluster.Replay.AmGetFqdnFailedNotFoundException: Una operación de Active Manager produjo un error transitorio. Vuelva a intentar la operación. Error No se encontró el nombre de dominio completo para el nodo 'DAGEXCHANGE'.

    Y sigue indicando problemas de red, resolución DNS o similares, junto con otro que habla de que no hay una IP asociada a ese nombre.

    EDITO:

    Revisa este otro link, donde se apunta a lo mismo: http://social.technet.microsoft.com/Forums/en-US/exchangesvradmin/thread/de7dd1ef-3a3f-4be3-99f6-a88959dd1b44


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card


    lunes, 20 de mayo de 2013 13:14
    Moderador
  • Buenas tardes. 

    El DCDiag da todo correcto.

    Las servidores estan en el mismo rango de IP´s y con IP´s publicas y se llega a PING entre los servidores correctamente, y resuelven los nombres correctamente.

    El problema esta al añadir el segundo servidor, si añado EX01 y despues quiero añadir EX02, error. Y si añado EX02 bien, pero luego EX01, otra vez error.

    Este es el ultimo log:

    add-databaseavailabiltygroupserver started on machine EX01.
    [2013-05-21T15:42:50] add-dagserver started
    [2013-05-21T15:42:50] commandline: $scriptCmd = {& $wrappedCmd @PSBoundParameters }
    [2013-05-21T15:42:50] Option 'Identity' = 'DAG01'.
    [2013-05-21T15:42:50] Option 'MailboxServer' = 'EX02'.
    [2013-05-21T15:42:50] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
    [2013-05-21T15:42:50] Option 'WhatIf' = ''.
    [2013-05-21T15:42:50] Process: w3wp w3wp.exe:700.
    [2013-05-21T15:42:50] User context = 'NT AUTHORITY\SYSTEM'.
    [2013-05-21T15:42:50] Member of group 'Todos'.
    [2013-05-21T15:42:50] Member of group 'BUILTIN\Certificate Service DCOM Access'.
    [2013-05-21T15:42:50] Member of group 'BUILTIN\Users'.
    [2013-05-21T15:42:50] Member of group 'NT AUTHORITY\SERVICIO'.
    [2013-05-21T15:42:50] Member of group 'INICIO DE SESIÓN EN LA CONSOLA'.
    [2013-05-21T15:42:50] Member of group 'NT AUTHORITY\Usuarios autentificados'.
    [2013-05-21T15:42:50] Member of group 'NT AUTHORITY\Esta compañía'.
    [2013-05-21T15:42:50] Member of group 'BUILTIN\IIS_IUSRS'.
    [2013-05-21T15:42:50] Member of group 'LOCAL'.
    [2013-05-21T15:42:50] Member of group 'IIS APPPOOL\MSExchangePowerShellAppPool'.
    [2013-05-21T15:42:50] Member of group 'BUILTIN\Administrators'.
    [2013-05-21T15:42:50] Updated Progress 'Validando los parámetros.' 2%.
    [2013-05-21T15:42:50] En curso
    [2013-05-21T15:42:50] Mailbox server: value passed in = EX02, mailboxServer.Name = EX02, mailboxServer.Fqdn = EX02.*****.local
    [2013-05-21T15:42:50] LogClussvcState: clussvc is Stopped on EX02.*****.local. Exception (if any) = none
    [2013-05-21T15:42:50] The IP addresses for the DAG are (blank means DHCP): **.***.*.63
    [2013-05-21T15:42:50] Looking up IP addresses for DAG01.
    [2013-05-21T15:42:50] DAG01 = [ 84.***.*.63 ].
    [2013-05-21T15:42:50] Looking up IP addresses for ex02.
    [2013-05-21T15:42:50] ex02 = [ ****:54e8:***::54e8:***, **.***.*.62 ].
    [2013-05-21T15:42:50] Looking up IP addresses for EX02.*****.local.
    [2013-05-21T15:42:50] EX02.*****.local = [ ***:54e8:***::54e8:***, **.***.*.62 ].
    [2013-05-21T15:42:50] DAG DAG01 has 1 servers:
    [2013-05-21T15:42:50] DAG DAG01 contains server EX01.
    [2013-05-21T15:42:50] Updated Progress 'Comprobando si el servidor del buzón 'EX02' está en el grupo de disponibilidad de la base de datos.' 4%.
    [2013-05-21T15:42:50] En curso
    [2013-05-21T15:42:50] GetRemoteCluster() for the mailbox server failed with exception = No se pudo realizar una operación de Active Manager. Error: Error en la operación de clúster. Error: Error en la API de clúster '"OpenCluster(EX02.*****.local) error con 0x6d9. Error: No hay más extremos disponibles desde el asignador de extremos"'.. This is OK.
    [2013-05-21T15:42:50] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
    [2013-05-21T15:42:50] DumpClusterTopology: Opening remote cluster DAG01.
    [2013-05-21T15:42:50] Dumping the cluster by connecting to: DAG01.
    [2013-05-21T15:42:50] The cluster's name is: DAG01.
    [2013-05-21T15:42:50] Groups
    [2013-05-21T15:42:51] group: Almacenamiento disponible [not a CMS]
    [2013-05-21T15:42:51] OwnerNode: ex01.*****.local
    [2013-05-21T15:42:51] State: Offline
    [2013-05-21T15:42:51] group: Grupo de clústeres [Cluster Main Group]
    [2013-05-21T15:42:51] OwnerNode: ex01.*****.local
    [2013-05-21T15:42:51] State: Online
    [2013-05-21T15:42:51] Resource: Dirección IP del clúster [Online, type = IP Address, PossibleOwners = EX01 ]
    [2013-05-21T15:42:51] Address = [**F.***.*.63]
    [2013-05-21T15:42:51] EnableDhcp = [0]
    [2013-05-21T15:42:51] Network = [Red de clústeres 1]
    [2013-05-21T15:42:51] Resource: Nombre del clúster [Online, type = Network Name, PossibleOwners = EX01 ]
    [2013-05-21T15:42:51] NetName = [DAG01]
    [2013-05-21T15:42:51] Nodes
    [2013-05-21T15:42:51] node: ex01.*****.local [ state = Up ]
    [2013-05-21T15:42:51] Subnets
    [2013-05-21T15:42:51] Name(Red de clústeres 1), Mask(**.***.*.0/23), Role(ClusterNetworkRoleInternalAndClient)
    [2013-05-21T15:42:51] NIC **.***.*.61 on Node ex01 in State=Up
    [2013-05-21T15:42:51] Name(Red de clústeres 2), Mask(192.168.1.0/24), Role(ClusterNetworkRoleInternalUse)
    [2013-05-21T15:42:51] NIC 192.168.1.2 on Node ex01 in State=Up
    [2013-05-21T15:42:51] Opening the cluster on nodes [ex01].
    [2013-05-21T15:42:51] Other mailbox servers in the DAG are already members of cluster 'DAG01'
    [2013-05-21T15:42:51] The server EX02 does not belong to a cluster, and the other servers belong to DAG01.
    [2013-05-21T15:42:51] Successfully resolved the servers based on the stopped servers list.
    [2013-05-21T15:42:51] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
    [2013-05-21T15:42:51] The following servers are in the StoppedServers list:
    [2013-05-21T15:42:51] Comprobando que los miembros del grupo de disponibilidad de bases de datos 'DAG01' sean también miembros del clúster.
    [2013-05-21T15:42:51] Comprobando si los miembros del clúster 'DAG01' son también miembros del grupo de disponibilidad de bases de datos.
    [2013-05-21T15:42:51] According to GetNodeClusterState(), the server EX02 is NotConfigured.
    [2013-05-21T15:42:51] The CNO is currently Online.
    [2013-05-21T15:42:51] InternalValidate() done.
    [2013-05-21T15:42:51] Updated Progress 'Agregando al servidor 'EX02' al grupo de disponibilidad de la base de datos 'DAG01'.' 6%.
    [2013-05-21T15:42:51] En curso
    [2013-05-21T15:42:51] Updated Progress 'Agregando el servidor 'EX02' al clúster.' 8%.
    [2013-05-21T15:42:51] En curso
    [2013-05-21T15:42:51] La entrada de registro siguiente procede de un proceso distinto que se ejecuta en la máquina 'ex01.*****.local'. BEGIN
    [2013-05-21T15:42:51] [2013-05-21T15:42:51] Opening a local AmCluster handle.
    [2013-05-21T15:42:51] Updated Progress 'Agregando al servidor 'ex02' al grupo de disponibilidad de la base de datos 'DAG01'.' 2%.
    [2013-05-21T15:42:51] En curso
    [2013-05-21T15:42:51] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-21T15:42:51] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseContinue, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-21T15:42:51] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x800713bb )
    [2013-05-21T15:42:51] Found a matching exception: Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    [2013-05-21T15:42:51] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EX02, dwStatus = 0x0 )
    [2013-05-21T15:42:51] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )

    [2013-05-21T15:42:51] La entrada de registro anterior tiene su origen en un proceso diferente ejecutado en el equipo 'ex01.*****.local'. END
    [2013-05-21T15:42:51] Se ha producido un error en la operación. Puede encontrar más detalles en el archivo de registro "C:\ExchangeSetupLogs\DagTasks\dagtask_2013-05-21_15-42-50.808_add-databaseavailabiltygroupserver.log".
    [2013-05-21T15:42:51] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: No se pudo realizar la operación. Los errores de CreateCluster pueden estar provocados por una configuración incorrecta de direcciones estáticas. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    ---> Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException: No se pudo realizar una operación administrativa de grupo de disponibilidad de bases de datos del lado servidor. Error: Agrupación en clústeres de conmutación por error de Windows agotaron el tiempo de espera al intentar validar el servidor 'EX02'. Si éste se encuentra en un espacio de nombres DNS distinto, los sufijos DNS de todos los servidores del grupo de disponibilidad de bases de datos deben estar presente en cada servidor.
    en Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    --- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.DagTaskValidateNodeTimedOutException) ---
    en Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception)
    en Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
    en Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33()
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
      --- End of stack trace on server (ex01.*****.local) ---
    en Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
    en Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog)
    en Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
    [2013-05-21T15:42:51] Updated Progress 'Listo' 100%.
    [2013-05-21T15:42:51] COMPLETADO
    add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().

    martes, 21 de mayo de 2013 15:51
  • Porqué el DAG01 tiene una IP pública?

    [2013-05-21T15:42:50] DAG01 = [ 84.***.*.63 ].

    Antes de seguir, por la configuración de red de ambos nodos, con cada NIC y su IP asociada, máscara, GW, etc.


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card


    jueves, 23 de mayo de 2013 9:42
    Moderador
  • Buenos dias.

    Al DAG le puse una IP publica por probar.

    Estas son las IP:

    DC

    1 NIC

    IP: **.***.**.60

    DNS: EL MISMO

    EX01

    2 NIC

    NIC 1

    IP: **.***.**.61

    DNS: DC

    NIC 2

    IP: 192.168.1.2

    MASCARA: 255.255.255.0

    GATEWAY: NINGUNA

    DNS: NINGUNO

    EX02

    2 NIC

    NIC 1

    IP: **.***.**.62

    DNS: DC

    NIC 2

    IP: 192.168.1.3

    MASCARA: 255.255.255.0

    GATEWAY: NINGUNA

    DNS: NINGUNO

    jueves, 23 de mayo de 2013 10:52
  • Hola,

    Si no me pones los detalles de las IPs entiendo que es porque son públicas. Y vamos mal.

    • El DC no puede tener una IP pública para funcionar
    • Los Exchange, tampoco pueden tener IPs públicas y han de tener DNS privados, que son los del DC del tu dominio (que tiene IP pública)

    Te pongo la configuración de uno de mis nodos Exchange 2010 SP3 en DAG

    Ethernet adapter LAN Network Pro:

       Connection-specific DNS Suffix  . :
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
       IPv4 Address. . . . . . . . . . . : 192.168.6.36(Preferred) <-- IP del nodo A
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       IPv4 Address. . . . . . . . . . . : 192.168.6.38(Preferred) <-- IP del clúster
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 192.168.6.254
       DNS Servers . . . . . . . . . . . : 192.168.6.21
                                           192.168.1.2
       NetBIOS over Tcpip. . . . . . . . : Enabled

    Ethernet adapter LAN Heartbeat:

       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
       IPv4 Address. . . . . . . . . . . : 10.1.1.1(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . :
       NetBIOS over Tcpip. . . . . . . . : Enabled


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card



    jueves, 23 de mayo de 2013 11:37
    Moderador