Lync 2013 pool failover when CMS is down
I have two standard edition pools, SE1.fabrikam.com (SE1) and SE2.fabrikam.com (SE2). My CMS is located in SE1. These pools are backup registrar to each other. I have manually shutdown SE1 to create a DR scenario. I wanted to invoke a pool failover from SE1 to SE2. Following steps may be helpful for reference.
Run the following command from SE2 Lync management shell to find out the configuration store location ; Get-CsConfigurationStoreLocation
I have tried to invoke the failover using following command ; Invoke-CsPoolFailover-PoolFQDN SE1.fabrikam.com -DisasterMode , but it will fail with following error as CMS is down.
You will have to failover the CMS before pool failover. Run following command from PowerShell to invoke CMS failover from SE1 to SE2. Make sure that it is completed successfully.
Invoke-CsManagementServerFailover -BackupSqlServerFqdn SE2.fabrikam.com - BackupSqlInstanceName "rtc" –Force
It will ask for confirmation, say Yes and finish the CMS failover.
Try to find the replication status of CMS store by running following command and ensure that it is updated. Get-CsManagementStoreReplicationStatus –centralmanagementstorestatus
Also run the Get-CsConfigurationStoreLocation to confirm the location of CMS database.
You must set the edge server next hope to SE2.fabrikam.com before proceeding to next step. Run following command. Make sure that it is completed successfully.
Set-CsEdgeServer -Identity EdgeServer:edge.fabrikam.com -Registrar Registrar:SE2.fabrikam.com
Now you are ready to invoke the pool failover from SE1 to SE2. Run following command to complete the failover. It will ask for conformation and select yes and finish the steps.
Invoke-CsPoolFailover -PoolFQDN SE1.fabrikam.com -DisasterMode
I have verified user’s home pool through Lync control panel from SE2. They are still part of SE1 pool.
However I was able to sign in successfully in to Lync client. All the features were available as expected.
Comments
- Anonymous
January 01, 2003
Thanks for the walkthrough Saleesh! - Anonymous
October 15, 2015
Nice post, just a word to readers to avoid confusion with terminology "backup registrar"
".....pools are backup registrar to each other...."
The word "backup registrar" was used in Lync 2010 as it could only provide registration and telephony at an event of pool fail-over
In Lync 2013 due to Routing group, Fabric and Lazy write users could avail nearly all features so the name was changed from "backup registrar" to 'Back-up Pool'