环境描述

当我们的Lync/Skype for Business服务器的后端数据库需要进行迁移时,我需要额外部署一台标准版(Standard Edition)前端服务器用作过渡,以临时放置CMS host,最终实现迁移目的。示意图如下:

Lync/Skype for Business服务器后端数据迁移_Skype


企业版前端池(EE) : pool2013.contoso.com

标准版前端池 (SE) : SE01. contoso.com

原始SQL: SQL01.contoso.com MSSQLLYNC

新SQL: SQLNEW.contoso.com MSSQLLYNC

迁移步骤

部署标准版前端服务器

  1. 准备标准版服务器 se01.contoso.com
  2. 在Standard Edition服务器池实例中安装中央管理存储数据库。使用如下命令:
Install-CSDatabase -CentralManagementDatabase -Clean -SqlServerFqdn se01.contoso.cn -SqlInstanceName rtc
  1. 备份现有配置数据,使用如下命令:
export-csconfiguration -filename c:\csconfiguration.zip
export-cslisconfiguration -filename c:\cslisconfiguration.zip

将CMS移动到新的标准版池

  1. 使用如下命令确保池中现有的中央管理服务器正常工作:
Get-CsManagementStoreRelicationStatus | select uptodate,replicafqdn
  1. 将中央管理服务器移动到se01.contoso.com上的SE版服务器上:
move-csmanagementserver
  1. 确保复制更改已复制到se01.contoso.com上的所有池服务器:
Get-CsManagementStoreRelicationStatus | select uptodate,replicafqdn
  1. 在池pool2013.contoso.com中的所有前端服务器上运行引导程序(bootstrapper.exe)进程以删除中央管理服务器。程序路径:C:\\Program Files\Microsoft Lync Server 2010\Deployment\bootstrapper.exe

使数据库脱机并备份

要正确备份现有池实例中的所有数据库,必须将它们全部脱机,以便将它们一起备份,因为您要将它们还原到新的池实例。

更新拓扑

  1. 重新配置拓扑中pool2013.contoso.com池使用的SQL实例的名称。
  2. 更新pool2013.contoso.com池使用的SQL Server存储。
  3. 发布拓扑。
    Tips: 拓扑生成器还会尝试在原始SQL01.contoso.com服务器上创建的数据库,因此请确保清除此框。
  4. 确保复制更改已复制到se01.contoso.com上的所有池服务器:
Get-CsManagementStoreRelicationStatus | select uptodate,replicafqdn

恢复数据库并重新启动池服务

  1. 切换到新的SQL server,并将数据库设置为单用户模式。
  2. 运行语句以恢复先前创建并复制到此SQL服务器的SQL备份。
  3. 在池pool2013.contoso.cn中的所有前端服务器上重新启动Lync Server服务,每次重新启动一台服务器以获取新的实例名称。
Stop-Cswindowsservice
Start-Cswindowsservice

4.配置监视器报告URL。

Set-CsReportingConfiguration

将CMS移回企业版池

  1. 在属于pool2013.contoso.cn的前端服务器上运行如下PowerShell命令:
Install-CSDatabase -CentralManagementDatabase -Clean -SqlServerFqdn sqlnew.contoso.cn -SqlInstanceName rtc
  1. 将现有配置备份到zip文件。
export-csconfiguration -filename c:\csconfiguration.zip   
export-cslisconfiguration -filename c:\cslisconfiguration.zip
  1. 将中央管理服务器(CMS)移回属于pool2013.contoso.cn的前端服务器的原始池中。
move-csmanagementserver
  1. 确保复制更改已复制到pool2013.contoso.com上的所有池服务器:
Get-CsManagementStoreRelicationStatus | select uptodate,replicafqdn
  1. 在池se01.contoso.cn中的所有前端服务器上运行bootstrapper(bootstrapper.exe)进程以删除中央管理服务器。进程路径:C:\\Program Files\Microsoft Lync Server 2010\Deployment\bootstrapper.exe。

停用标准版池和旧的SQL Server实例

  1. 停用过渡CMS角色时所使用的标准版前端池 (SE) : SE01. contoso.com。
  2. 下线旧有SQL实例:SQL01.contoso.com MSSQLLYNC。