Moving the Lync Central Management Store
As companies move from piloting Lync to a full-blown implementation you’ll likely end up in a scenario where you need to move the Central Management Store (CMS) from a proof-of-concept pool to a production-worthy one.
This is hopefully a no-brainer, but first you should back up the CMS. Keep in mind that in order to restore the CMS you also need the LIS database, so export both of these.
Export-CsConfiguration –FileName config.zip
Export-CsLisConfiguration –FileName lis.zip
Next, you need to install an empty database to house the new CMS. I typically use the –UseDefaultSQLPaths parameter to control where these databases are installed on the file system. You can also use the -DatabasePaths parameter for more control.
Install-CsDatabase –CentralManagementStore –UseDefaultSQLPaths –SQLServerFQDN <SQL Server FQDN>
Next, enable this topology change:
Enable-CsTopology
Verify all of your replicas are up to date before actually moving the CMS. When ready, log on to a Front-End server for the target pool hosting the CMS (Technet says the source, but this is incorrect. I’ve added a comment there as well). You’ll need to open the Lync Management Shell with elevated privileges (Right-click, Run as Administrator) or the next step will fail.
Move-CsManagementServer
You’ll be prompted to confirm the source and destination. Press Y to accept the move and hopefully it succeeds!
I had to restart both the Master Replica Service and File-Transfer Agent service on the Front-End I used to move the CMS to clear up errors in the event log that it could not connect to the back-end database. Once done, very your replica status is all up to date again.
After the move you need to clean up a few things. You’ll want to launch the setup wizard and run the “Install or Update Lync Server System” step for any Front-End server which was part of the old pool, and for any Front-End server which is part of the new pool. This step adds or removes the required services for a Front-End to serve as a CMS master replica.
Thanks! Can these steps be used to move a Lync deployment from one database server to another? I’d like to migrate from 2008 to 2008 R2, now that its officially supported.
I’m looking for the same thing. How can I migrate from one SQL server to another. We have 2 front-end servers and 1 archive/monitoring server and of course one separate backend SQL server.
Good article, thanks Tom!
I’m not sure if this has been changed recently but the command “Install-CsDatabase” requires the parameter -CentralManagementDatabase instead of -CentralManagemenStore.
Otherwise a clean and straight forward write-up for this process. Thanks!
We have two standard lync server and now we are moving to Lync Ent with one back end sql database. How can we move the CMS DB (XDS) db to enterprise. I see there there are two XDS db’s on both STD servers.