We have a 3-node Exchange 2013 CU8 DAG.
Two servers are located in site A
One server is located in site B
The two servers in site A have active databases, and site B just contains passive copies for failover purposes. Over the weekend, I ran the commands below and patched the server in site B. That went successfully. I then went to site A, and on one of the servers, prior to running the commands below, activated each database individually on the server in site B so I could get all active databases off during patching.
As I activated each database through ECP on the server in site B, it reported successful. However, after a period of time (just a few minutes) I started noticing that each database was failing back over to it's preferred copy.
I wasn't able to locate much in the logs. On the passive server where I was activating the database copies, I did notice some errors with "no best copy found". However, after failing back, all passive copies and active copies are healthy.
I can't determine why Exchange would have automatically failed the database back over. Any ideas where I should be looking?
Commands:
1. Verify the powershell execution policy is unrestricted. Use set-executionpolicy executionpolicy unrestricted, if necessary2. Verify SERVERNAME is not the PAM (primaryactivemanager). Use get-databaseavailabilitygroup status identity DAG1|fl name,primaryactivemanager to determine this.
3. If necessary, move the PAM. Use move-clustergroup cluster DAG1 name cluster group node:OTHERSERVER to move it.
4. Set-servercomponentstate SERVERNAME component hubtransport state draining requester maintenance
5. Restart-service msexchangetransport
6. Restart-service msexchangefrontendtransport
7. Redirect-message server SERVERNAME target OTHERSERVERNAME.FQDN
8. Suspend-clusternode SERVERNAME
9. Set-mailboxserver SERVERNAME databasecopyactivationdisabledandmovenow $TRUE
10. Verify the active databases on this server are moved to another server. If not, use the ECP to perform a server switch over.
11. Set-mailboxserver SERVERNAME databasecopyautoactivationpolicy blocked
12. Set-servercomponentstate SERVERNAME component serverwideoffline state inactive requester maintenance
13. Install CU8
14. Set-servercomponentstate SERVERNAME component serverwideoffline state active requester maintenance
15. Resume-clusternode SERVERNAME
16. Set-mailboxserver SERVERNAME databasecopyactivationdisabledandmovenow $FALSE
17. Set-mailboxserver SERVERNAME databasecopyautoactivationpolicy unrestricted
18. Set-servercomponentstate SERVERNAME component hubtransport state active requester maintenance
19. Restart-service msexchangetransport
20. Restart-service msexchangefrontendtransport
- Edited by Frentic Monday, August 03, 2015 1:50 PM