I'm having problems adding 2nd server into DAG, the error is showing "Createcluster erros may result from incorrectly configured static addresses.
Let's say the first mailbox server MAPI IP is 192.168.10.100, the second mailbox server MAPI is 192.168.10.101, can I put 192.168.10.102 & 192.168.10.103 as Replication IP?
add-databaseavailabiltygroupserver started on machine MBX02.[2012-12-05T07:18:03] add-dagserver started
[2012-12-05T07:18:03] commandline: $scriptCmd = {& $wrappedCmd @PSBoundParameters }
[2012-12-05T07:18:03] Option 'Identity' = 'dag01'.
[2012-12-05T07:18:03] Option 'MailboxServer' = 'MBX01'.
[2012-12-05T07:18:03] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
[2012-12-05T07:18:03] Option 'WhatIf' = ''.
[2012-12-05T07:18:03] Process: w3wp w3wp.exe:664.
[2012-12-05T07:18:03] User context = 'NT AUTHORITY\SYSTEM'.
[2012-12-05T07:18:03] Member of group 'Everyone'.
[2012-12-05T07:18:03] Member of group 'BUILTIN\Users'.
[2012-12-05T07:18:03] Member of group 'NT AUTHORITY\SERVICE'.
[2012-12-05T07:18:03] Member of group 'CONSOLE LOGON'.
[2012-12-05T07:18:03] Member of group 'NT AUTHORITY\Authenticated Users'.
[2012-12-05T07:18:03] Member of group 'NT AUTHORITY\This Organization'.
[2012-12-05T07:18:03] Member of group 'BUILTIN\IIS_IUSRS'.
[2012-12-05T07:18:03] Member of group 'LOCAL'.
[2012-12-05T07:18:03] Member of group 'IIS APPPOOL\MSExchangePowerShellAppPool'.
[2012-12-05T07:18:03] Member of group 'BUILTIN\Administrators'.
[2012-12-05T07:18:03] Updated Progress 'Validating the parameters.' 2%.
[2012-12-05T07:18:03] Working
[2012-12-05T07:18:03] Mailbox server: value passed in = MBX01, mailboxServer.Name = MBX01, mailboxServer.Fqdn = MBX01.HGPT.MY
[2012-12-05T07:18:03] LogClussvcState: Received an InvalidOperationException for server mbx01.
[2012-12-05T07:18:03] LogClussvcState: clussvc is not installed on MBX01.HGPT.MY. Exception (if any) = none
[2012-12-05T07:18:03] The IP addresses for the DAG are (blank means DHCP):
[2012-12-05T07:18:03] Looking up IP addresses for dag01.
[2012-12-05T07:18:03] dag01 = [ 192.168.10.119 ].
[2012-12-05T07:18:03] Looking up IP addresses for mbx01.
[2012-12-05T07:18:03] mbx01 = [ 192.168.10.208 ].
[2012-12-05T07:18:03] Looking up IP addresses for MBX01.HGPT.MY.
[2012-12-05T07:18:03] MBX01.HGPT.MY = [ 192.168.10.208 ].
[2012-12-05T07:18:03] DAG dag01 has 1 servers:
[2012-12-05T07:18:03] DAG dag01 contains server MBX02.
[2012-12-05T07:18:03] Updated Progress 'Checking if Mailbox server 'MBX01' is in a database availability group.' 4%.
[2012-12-05T07:18:03] Working
[2012-12-05T07:18:03] GetRemoteCluster() for the mailbox server failed with exception = An Active Manager operation failed. Error: An error occurred while attempting a cluster operation. Error: Cluster API '"OpenCluster(MBX01.HGPT.MY) failed with 0x6d9. Error: There are no more endpoints available from the endpoint mapper"' failed... This is OK.
[2012-12-05T07:18:03] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
[2012-12-05T07:18:03] DumpClusterTopology: Opening remote cluster dag01.
[2012-12-05T07:18:03] Dumping the cluster by connecting to: dag01.
[2012-12-05T07:18:03] The cluster's name is: dag01.
[2012-12-05T07:18:03] Groups
[2012-12-05T07:18:03] group: Available Storage [not a CMS]
[2012-12-05T07:18:03] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:03] State: Offline
[2012-12-05T07:18:03] group: Cluster Group [Cluster Main Group]
[2012-12-05T07:18:03] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:03] State: Online
[2012-12-05T07:18:03] Resource: Cluster Name [Online, type = Network Name, PossibleOwners = MBX02 ]
[2012-12-05T07:18:03] NetName = [DAG01]
[2012-12-05T07:18:03] Resource: Cluster IP Address [Online, type = IP Address, PossibleOwners = MBX02 ]
[2012-12-05T07:18:03] Address = [192.168.10.119]
[2012-12-05T07:18:03] EnableDhcp = [1]
[2012-12-05T07:18:03] Network = [Cluster Network 2]
[2012-12-05T07:18:03] Nodes
[2012-12-05T07:18:03] node: MBX02.HGPT.MY [ state = Up ]
[2012-12-05T07:18:03] Subnets
[2012-12-05T07:18:03] Name(Cluster Network 1), Mask(10.0.0.0/8), Role(ClusterNetworkRoleInternalUse)
[2012-12-05T07:18:03] NIC 10.1.1.10 on Node MBX02 in State=Up
[2012-12-05T07:18:03] Name(Cluster Network 2), Mask(192.168.10.0/24), Role(ClusterNetworkRoleInternalAndClient)
[2012-12-05T07:18:03] NIC 192.168.10.209 on Node MBX02 in State=Up
[2012-12-05T07:18:03] Opening the cluster on nodes [mbx02].
[2012-12-05T07:18:03] Other mailbox servers in the DAG are already members of cluster 'dag01'
[2012-12-05T07:18:03] The server MBX01 does not belong to a cluster, and the other servers belong to dag01.
[2012-12-05T07:18:03] Successfully resolved the servers based on the stopped servers list.
[2012-12-05T07:18:03] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
[2012-12-05T07:18:03] The following servers are in the StoppedServers list:
[2012-12-05T07:18:03] Verifiying that the members of database availability group 'dag01' are also members of the cluster.
[2012-12-05T07:18:03] Verifying that the members of cluster 'dag01' are also members of the database availability group.
[2012-12-05T07:18:03] According to GetNodeClusterState(), the server MBX01 is NotInstalled.
[2012-12-05T07:18:03] InternalValidate() done.
[2012-12-05T07:18:03] Updated Progress 'Adding server 'MBX01' to database availability group 'dag01'.' 6%.
[2012-12-05T07:18:03] Working
[2012-12-05T07:18:03] Updated Progress 'The task is installing the Windows Failover Clustering component on server MBX01.' 8%.
[2012-12-05T07:18:03] Working
[2012-12-05T07:18:26] The following log entry comes from a different process that's running on machine 'MBX01'. BEGIN
[2012-12-05T07:18:26] [2012-12-05T07:18:09] Updated Progress 'The task is installing the Windows Failover Clustering component on server mbx01.' 2%.
[2012-12-05T07:18:09] Working
[2012-12-05T07:18:32] Updated Progress 'The task has installed the Windows Failover Clustering component.' 4%.
[2012-12-05T07:18:32] Working
[2012-12-05T07:18:26] The preceding log entry comes from a different process running on computer 'MBX01'. END
[2012-12-05T07:18:26] Updated Progress 'The task has installed the Windows Failover Clustering component.' 10%.
[2012-12-05T07:18:26] Working
[2012-12-05T07:18:26] DumpClusterTopology: Opening remote cluster dag01.
[2012-12-05T07:18:26] Dumping the cluster by connecting to: dag01.
[2012-12-05T07:18:26] The cluster's name is: dag01.
[2012-12-05T07:18:26] Groups
[2012-12-05T07:18:26] group: Available Storage [not a CMS]
[2012-12-05T07:18:26] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:26] State: Offline
[2012-12-05T07:18:26] group: Cluster Group [Cluster Main Group]
[2012-12-05T07:18:26] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:26] State: Online
[2012-12-05T07:18:26] Resource: Cluster Name [Online, type = Network Name, PossibleOwners = MBX02 ]
[2012-12-05T07:18:26] NetName = [DAG01]
[2012-12-05T07:18:26] Resource: Cluster IP Address [Online, type = IP Address, PossibleOwners = MBX02 ]
[2012-12-05T07:18:26] Address = [192.168.10.119]
[2012-12-05T07:18:26] EnableDhcp = [1]
[2012-12-05T07:18:26] Network = [Cluster Network 2]
[2012-12-05T07:18:26] Nodes
[2012-12-05T07:18:26] node: MBX02.HGPT.MY [ state = Up ]
[2012-12-05T07:18:26] Subnets
[2012-12-05T07:18:26] Name(Cluster Network 1), Mask(10.0.0.0/8), Role(ClusterNetworkRoleInternalUse)
[2012-12-05T07:18:26] NIC 10.1.1.10 on Node MBX02 in State=Up
[2012-12-05T07:18:26] Name(Cluster Network 2), Mask(192.168.10.0/24), Role(ClusterNetworkRoleInternalAndClient)
[2012-12-05T07:18:26] NIC 192.168.10.209 on Node MBX02 in State=Up
[2012-12-05T07:18:26] Updated Progress 'Windows Failover Clustering is now installed. Running additional checks.' 12%.
[2012-12-05T07:18:26] Working
[2012-12-05T07:18:26] Updated Progress 'Checking if Mailbox server 'MBX01' is in a database availability group.' 14%.
[2012-12-05T07:18:26] Working
[2012-12-05T07:18:26] GetRemoteCluster() for the mailbox server failed with exception = An Active Manager operation failed. Error: An error occurred while attempting a cluster operation. Error: Cluster API '"OpenCluster(MBX01.HGPT.MY) failed with 0x6d9. Error: There are no more endpoints available from the endpoint mapper"' failed... This is OK.
[2012-12-05T07:18:26] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
[2012-12-05T07:18:26] DumpClusterTopology: Opening remote cluster dag01.
[2012-12-05T07:18:26] Dumping the cluster by connecting to: dag01.
[2012-12-05T07:18:26] The cluster's name is: dag01.
[2012-12-05T07:18:26] Groups
[2012-12-05T07:18:26] group: Available Storage [not a CMS]
[2012-12-05T07:18:26] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:26] State: Offline
[2012-12-05T07:18:26] group: Cluster Group [Cluster Main Group]
[2012-12-05T07:18:26] OwnerNode: MBX02.HGPT.MY
[2012-12-05T07:18:26] State: Online
[2012-12-05T07:18:26] Resource: Cluster Name [Online, type = Network Name, PossibleOwners = MBX02 ]
[2012-12-05T07:18:26] NetName = [DAG01]
[2012-12-05T07:18:26] Resource: Cluster IP Address [Online, type = IP Address, PossibleOwners = MBX02 ]
[2012-12-05T07:18:26] Address = [192.168.10.119]
[2012-12-05T07:18:26] EnableDhcp = [1]
[2012-12-05T07:18:26] Network = [Cluster Network 2]
[2012-12-05T07:18:26] Nodes
[2012-12-05T07:18:26] node: MBX02.HGPT.MY [ state = Up ]
[2012-12-05T07:18:26] Subnets
[2012-12-05T07:18:26] Name(Cluster Network 1), Mask(10.0.0.0/8), Role(ClusterNetworkRoleInternalUse)
[2012-12-05T07:18:26] NIC 10.1.1.10 on Node MBX02 in State=Up
[2012-12-05T07:18:26] Name(Cluster Network 2), Mask(192.168.10.0/24), Role(ClusterNetworkRoleInternalAndClient)
[2012-12-05T07:18:26] NIC 192.168.10.209 on Node MBX02 in State=Up
[2012-12-05T07:18:26] Opening the cluster on nodes [mbx02].
[2012-12-05T07:18:26] Other mailbox servers in the DAG are already members of cluster 'dag01'
[2012-12-05T07:18:26] The server MBX01 does not belong to a cluster, and the other servers belong to dag01.
[2012-12-05T07:18:26] Successfully resolved the servers based on the stopped servers list.
[2012-12-05T07:18:26] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
[2012-12-05T07:18:26] The following servers are in the StoppedServers list:
[2012-12-05T07:18:26] Verifiying that the members of database availability group 'dag01' are also members of the cluster.
[2012-12-05T07:18:26] Verifying that the members of cluster 'dag01' are also members of the database availability group.
[2012-12-05T07:18:26] According to GetNodeClusterState(), the server MBX01 is NotConfigured.
[2012-12-05T07:18:26] Updated Progress 'Adding server 'MBX01' to the cluster.' 16%.
[2012-12-05T07:18:26] Working
[2012-12-05T07:24:46] The following log entry comes from a different process that's running on machine 'MBX02.HGPT.MY'. BEGIN
[2012-12-05T07:24:46] [2012-12-05T07:18:26] Opening a local AmCluster handle.
[2012-12-05T07:18:26] Updated Progress 'Adding server 'mbx01' to database availability group 'dag01'.' 2%.
[2012-12-05T07:18:26] Working
[2012-12-05T07:18:26] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:18:27] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:27] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseGettingCurrentMembership, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 25, szObjectName = dag01, dwStatus = 0x0 )
[2012-12-05T07:18:27] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseGettingCurrentMembership, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 25, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:27] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddNodeToCluster, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 37, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddNodeToCluster, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 37, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 50, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 50, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 62, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 62, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:28] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 75, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:18:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 75, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 87, szObjectName = MBX01.HGPT.MY, dwStatus = 0x0 )
[2012-12-05T07:18:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 87, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:18:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseNodeUp, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:21:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseNodeUp, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 100, szObjectName = MBX01, dwStatus = 0x5b4 )
[2012-12-05T07:21:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = MBX01, dwStatus = 0x0 )
[2012-12-05T07:24:46] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = , dwStatus = 0x0 )
[2012-12-05T07:24:46] The preceding log entry comes from a different process running on computer 'MBX02.HGPT.MY'. END
[2012-12-05T07:24:46] The operation wasn't successful because an error was encountered. You may find more details in log file "C:\ExchangeSetupLogs\DagTasks\dagtask_2012-12-05_07-18-03.097_add-databaseavailabiltygroupserver.log".
[2012-12-05T07:24:46] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: A server-side database availability group administrative operation failed. Error: The operation failed. CreateCluster errors may result from incorrectly configured static addresses. Error: An error occurred while attempting a cluster operation. Error: Cluster API '"AddClusterNode() (MaxPercentage=100) failed with 0x5b4. Error: This operation returned because the timeout period expired"' failed. ---> Microsoft.Exchange.Cluster.Replay.AmClusterApiException: An Active Manager operation failed. Error: An error occurred while attempting a cluster operation. Error: Cluster API '"AddClusterNode() (MaxPercentage=100) failed with 0x5b4. Error: This operation returned because the timeout period expired"' failed.. ---> System.ComponentModel.Win32Exception: This operation returned because the timeout period expired
--- End of inner exception stack trace ---
at Microsoft.Exchange.Cluster.ClusApi.AmCluster.AddNodeToCluster(AmServerName nodeName, IClusterSetupProgress setupProgress, IntPtr context, Exception& errorException, Boolean throwExceptionOnFailure)
at Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
--- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.AmClusterApiException) ---
at Microsoft.Exchange.Cluster.Replay.DagHelper.ThrowDagTaskOperationWrapper(Exception exception)
at Microsoft.Exchange.Cluster.Replay.DagHelper.AddDagClusterNode(AmServerName mailboxServerName, String& verboseLog)
at Microsoft.Exchange.Cluster.ReplayService.ReplayRpcServer.<>c__DisplayClass34.<RpcsAddNodeToCluster>b__33()
at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
--- End of stack trace on server (MBX02.HGPT.MY) ---
at Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperationDbName(AmServerName serverName, String databaseName, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunRpcOperation(AmServerName serverName, Nullable`1 dbGuid, Int32 timeoutMs, IHaRpcExceptionWrapper rpcExceptionWrapperInstance, InternalRpcOperation rpcOperation)
at Microsoft.Exchange.Cluster.Replay.ReplayRpcClientWrapper.RunAddNodeToCluster(AmServerName serverName, AmServerName newNode, String& verboseLog)
at Microsoft.Exchange.Management.SystemConfigurationTasks.AddDatabaseAvailabilityGroupServer.JoinNodeToCluster()
[2012-12-05T07:24:47] Updated Progress 'Done!' 100%.
[2012-12-05T07:24:47] COMPLETED
add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().