• RSS
  • Twitter
  • FaceBook

Exchange Server Forums

Forums | Register | Login | My Profile | Inbox | RSS RSS icon | My Subscription | My Forums | Address Book | Member List | Search | FAQ | Ticket List | Log Out

Hyper-v DAG Help please!

Users viewing this topic: none

Logged in as: Guest
  Printable Version
All Forums >> [Microsoft Exchange 2010] >> High Availability >> Hyper-v DAG Help please! Page: [1]
Login
Message << Older Topic   Newer Topic >>
Hyper-v DAG Help please! - 27.Feb.2015 3:13:45 AM   
bluesblue

 

Posts: 1
Joined: 26.Feb.2015
Status: offline
Hello,

I am busy with swing migration from Exchange 2003 to exchange 2010, 2 new servers with hyper-v on the same subnet. The CNO was pre-staged and does show in EMC.

I have an issue with creating DAG across 2 Hyper-V Exchange servers, I am able to add EXCH-A1 to the DAG but can't add EXCH-B1. I can remove EXCH-A1 and add EXCH-B1, but then I can't add EXCH-A1.

In Failover Cluster Manager I get this error: Cluster node EXCH-B1 has been evicted from the failover cluster with event ID 1011. Log File is below.

Servers
HOST-A ( Server 2k12 R2, Hyper-v )
DC-A ( Server 2k12 R2 )
EXCH-A1 ( Exchange Server 2k10 SP3 )

HOST-B ( Server 2k12 R2, Hyper-v )
DC-B ( Server 2k12 R2 )
EXCH-B1 ( Exchange Server 2k10 SP3 )

Witness Server
HOST-A

Added the following to the Local Admin Group of HOST-A
Exchange Trusted Subsystem
EXCH-A1
EXCH-B1
EX2K10DAG
File share c:\ EX2K10DAG

Cluster Object
EX2K10DAG
Added the following with full access in the security group of object EX2K10DAG;
Exchange Trusted Subsystem
EXCH-A1
EXCH-B1

Exchange Server Cluster Nodes
EXCH-A1
EXCH-B1


Log File:
add-databaseavailabiltygroupserver started on machine EXCH-A1.
[2015-02-27T09:07:11] add-dagserver started
[2015-02-27T09:07:11] commandline: $scriptCmd = {& $wrappedCmd @PSBoundParameters }
[2015-02-27T09:07:11] Option 'Identity' = 'EX2K10DAG'.
[2015-02-27T09:07:11] Option 'MailboxServer' = 'EXCH-B1'.
[2015-02-27T09:07:11] Option 'DatabaseAvailabilityGroupIpAddresses' = ''.
[2015-02-27T09:07:11] Option 'WhatIf' = ''.
[2015-02-27T09:07:11] Process: w3wp w3wp.exe:5076.
[2015-02-27T09:07:11] User context = 'NT AUTHORITY\SYSTEM'.
[2015-02-27T09:07:11] Member of group 'Everyone'.
[2015-02-27T09:07:11] Member of group 'BUILTIN\Users'.
[2015-02-27T09:07:11] Member of group 'NT AUTHORITY\SERVICE'.
[2015-02-27T09:07:11] Member of group 'CONSOLE LOGON'.
[2015-02-27T09:07:11] Member of group 'NT AUTHORITY\Authenticated Users'.
[2015-02-27T09:07:11] Member of group 'NT AUTHORITY\This Organization'.
[2015-02-27T09:07:11] Member of group 'BUILTIN\IIS_IUSRS'.
[2015-02-27T09:07:11] Member of group 'LOCAL'.
[2015-02-27T09:07:11] Member of group 'IIS APPPOOL\MSExchangePowerShellAppPool'.
[2015-02-27T09:07:11] Member of group 'BUILTIN\Administrators'.
[2015-02-27T09:07:11] Updated Progress 'Validating the parameters.' 2%.
[2015-02-27T09:07:11] Working
[2015-02-27T09:07:11] Mailbox server: value passed in = EXCH-B1, mailboxServer.Name = EXCH-B1, mailboxServer.Fqdn = EXCH-B1.domain.com
[2015-02-27T09:07:11] LogClussvcState: clussvc is Stopped on EXCH-B1.domain.com. Exception (if any) = none
[2015-02-27T09:07:11] The IP addresses for the DAG are (blank means DHCP): 192.168.80.30
[2015-02-27T09:07:11] Looking up IP addresses for EX2K10DAG.
[2015-02-27T09:07:11] EX2K10DAG = [ 192.168.80.30 ].
[2015-02-27T09:07:11] Looking up IP addresses for exch-b1.
[2015-02-27T09:07:11] exch-b1 = [ 192.168.80.27 ].
[2015-02-27T09:07:11] Looking up IP addresses for EXCH-B1.domain.com.
[2015-02-27T09:07:11] EXCH-B1.domain.com = [ 192.168.80.27 ].
[2015-02-27T09:07:11] DAG EX2K10DAG has 1 servers:
[2015-02-27T09:07:11] DAG EX2K10DAG contains server EXCH-A1.
[2015-02-27T09:07:11] Updated Progress 'Checking if Mailbox server 'EXCH-B1' is in a database availability group.' 4%.
[2015-02-27T09:07:11] Working
[2015-02-27T09:07:11] 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(EXCH-B1.domain.com) failed with 0x6d9. Error: There are no more endpoints available from the endpoint mapper"' failed... This is OK.
[2015-02-27T09:07:11] Ignoring previous error, as it is acceptable if the cluster does not exist yet.
[2015-02-27T09:07:11] DumpClusterTopology: Opening remote cluster EX2K10DAG.
[2015-02-27T09:07:11] Dumping the cluster by connecting to: EX2K10DAG.
[2015-02-27T09:07:11] The cluster's name is: EX2K10DAG.
[2015-02-27T09:07:11] Groups
[2015-02-27T09:07:11] group: Available Storage [not a CMS]
[2015-02-27T09:07:11] OwnerNode: EXCH-A1.domain.com
[2015-02-27T09:07:11] State: Offline
[2015-02-27T09:07:11] group: Cluster Group [Cluster Main Group]
[2015-02-27T09:07:11] OwnerNode: EXCH-A1.domain.com
[2015-02-27T09:07:11] State: Online
[2015-02-27T09:07:11] Resource: Cluster IP Address [Online, type = IP Address, PossibleOwners = EXCH-A1 ]
[2015-02-27T09:07:11] Address = [192.168.80.30]
[2015-02-27T09:07:11] EnableDhcp = [0]
[2015-02-27T09:07:11] Network = [Cluster Network 1]
[2015-02-27T09:07:11] Resource: Cluster Name [Online, type = Network Name, PossibleOwners = EXCH-A1 ]
[2015-02-27T09:07:11] NetName = [EX2K10DAG]
[2015-02-27T09:07:11] Nodes
[2015-02-27T09:07:11] node: EXCH-A1.domain.com [ state = Up ]
[2015-02-27T09:07:11] Subnets
[2015-02-27T09:07:11] Name(Cluster Network 1), Mask(192.168.80.0/24), Role(ClusterNetworkRoleInternalAndClient)
[2015-02-27T09:07:11] NIC 192.168.80.24 on Node EXCH-A1 in State=Up
[2015-02-27T09:07:11] Opening the cluster on nodes [exch-a1].
[2015-02-27T09:07:11] Other mailbox servers in the DAG are already members of cluster 'EX2K10DAG'
[2015-02-27T09:07:11] The server EXCH-B1 does not belong to a cluster, and the other servers belong to EX2K10DAG.
[2015-02-27T09:07:11] Successfully resolved the servers based on the stopped servers list.
[2015-02-27T09:07:11] The following servers are in the StartedServers list (The list is the StartedServers property of the DAG in AD):
[2015-02-27T09:07:11] The following servers are in the StoppedServers list:
[2015-02-27T09:07:11] Verifiying that the members of database availability group 'EX2K10DAG' are also members of the cluster.
[2015-02-27T09:07:11] Verifying that the members of cluster 'EX2K10DAG' are also members of the database availability group.
[2015-02-27T09:07:11] According to GetNodeClusterState(), the server EXCH-B1 is NotConfigured.
[2015-02-27T09:07:11] The CNO is currently Online.
[2015-02-27T09:07:12] InternalValidate() done.
[2015-02-27T09:07:12] Updated Progress 'Adding server 'EXCH-B1' to database availability group 'EX2K10DAG'.' 6%.
[2015-02-27T09:07:12] Working
[2015-02-27T09:07:12] Updated Progress 'Adding server 'EXCH-B1' to the cluster.' 8%.
[2015-02-27T09:07:12] Working
[2015-02-27T09:13:29] The following log entry comes from a different process that's running on machine 'EXCH-A1.domain.com'. BEGIN
[2015-02-27T09:13:29] [2015-02-27T09:07:12] Opening a local AmCluster handle.
[2015-02-27T09:07:12] Updated Progress 'Adding server 'exch-b1' to database availability group 'EX2K10DAG'.' 2%.
[2015-02-27T09:07:12] Working
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNodeState, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 12, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseGettingCurrentMembership, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 25, szObjectName = EX2K10DAG, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseGettingCurrentMembership, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 25, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddNodeToCluster, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 37, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseAddNodeToCluster, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 37, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 50, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateNetft, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 50, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 62, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseValidateClusDisk, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 62, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 75, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseConfigureClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 75, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 87, szObjectName = EXCH-B1.domain.com, dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseStartingClusSvc, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 87, szObjectName = , dwStatus = 0x0 )
[2015-02-27T09:07:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseNodeUp, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:10:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseNodeUp, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseFatal, dwPercentComplete = 100, szObjectName = EXCH-B1, dwStatus = 0x5b4 )
[2015-02-27T09:10:12] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseStart, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = EXCH-B1, dwStatus = 0x0 )
[2015-02-27T09:13:29] ClusterSetupProgressCallback( eSetupPhase = ClusterSetupPhaseFailureCleanup, ePhaseType = ClusterSetupPhaseEnd, ePhaseSeverity = ClusterSetupPhaseInformational, dwPercentComplete = 100, szObjectName = , dwStatus = 0x0 )

[2015-02-27T09:13:29] The preceding log entry comes from a different process running on computer 'EXCH-A1.domain.com'. END
[2015-02-27T09:13:29] The operation wasn't successful because an error was encountered. You may find more details in log file "C:\ExchangeSetupLogs\DagTasks\dagtask_2015-02-27_09-07-11.696_add-databaseavailabiltygroupserver.log".
[2015-02-27T09:13:30] WriteError! Exception = Microsoft.Exchange.Cluster.Replay.DagTaskOperationFailedException: A 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 (EXCH-A1.domain.com) ---
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()
[2015-02-27T09:13:30] Updated Progress 'Done!' 100%.
[2015-02-27T09:13:30] COMPLETED
add-databaseavailabiltygroupserver explicitly called CloseTempLogFile().
Post #: 1
RE: Hyper-v DAG Help please! - 28.Feb.2015 4:57:41 AM   
ruthkstafford

 

Posts: 5
Joined: 28.Feb.2015
Status: offline
You can also take a look over our http://www.softmagnat.com/virtual-machine-data-recovery.html
tool which allows you to export data of selected or entire mailboxes that can be saved in new PST files. This tool is repair highly damage exchange edb files in few minute and extract user mailboxes from offline corrupt exchange edb files and move it to live exchange, msg, rtf, eml, pst, txt file format.

< Message edited by ruthkstafford -- 29.Jan.2016 6:05:11 AM >
Post #: 2
RE: Hyper-v DAG Help please! - 14.Jun.2015 9:21:19 PM   
pineypl

 

Posts: 5
Joined: 6.Apr.2011
Status: offline
bluesblue,

Did you get this sorted out? One of the error messages relates to incorrectly configured static IPs. Did you try creating a DAG with DHCP for the DAG IP?

(in reply to bluesblue)
Post #: 3

Page:   [1] << Older Topic    Newer Topic >>
All Forums >> [Microsoft Exchange 2010] >> High Availability >> Hyper-v DAG Help please! Page: [1]
Jump to:

New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Follow TechGenix on Twitter