将中央管理服务器移到另一个 SQL Server

 

上一次修改主题: 2014-03-18

删除前端服务器或前端池时,可能需要先将中央管理服务器移至另一个前端服务器或前端池,然后才能删除该服务器或池。

中央管理服务器是由一个主数据库和多个副本组成的系统,其中,数据库的读/写副本由包含中央管理服务器的前端服务器(即,用于 Standard Edition 的并置 SQL Server 或用于 Enterprise Edition 的专用 SQL Server)保留。拓扑中的每台计算机(包括包含中央管理服务器的前端服务器)都具有 SQL Server 数据库中中央管理存储数据的一个只读副本(默认情况下名为 RTCLOCAL),该数据库是在安装和部署期间安装在计算机上的。本地数据库通过作为服务在所有计算机上运行的 Lync Server 副本复制程序代理接收副本更新。中央管理服务器上的实际数据库和本地副本的名称是 XDS,它由 xds.mdf 和 xds.ldf 文件组成。主数据库位置由 Active Directory 域服务 (AD DS) 中的服务控制点 (SCP) 引用。使用中央管理服务器管理和配置 Lync Server 2010 的所有工具都使用 SCP 查找中央管理存储。

成功移动中央管理服务器后,应从原始前端服务器中删除中央管理服务器数据库。

可使用 Lync Server 命令行管理程序中的 Windows PowerShell cmdlet Move-CsManagementServer 将数据库从当前 SQL Server 数据库移至目标 SQL Server 数据库,然后更新 SCP 以指向新中央管理服务器位置。

可使用 ADSIEdit 查看 Active Directory 域服务 (AD DS) 中中央管理存储的定义的当前状态。SCP 位于“Configuration”容器中的可分辨名称 (DN)“CN=Topology Settings, CN=RTC Service, DC=<您的域>”下。“CN=Topology Settings”下面是一个以 msRTCSIP-GlobalTopologySetting 类的全局唯一 ID 命名的对象。右键单击该 GUID,然后单击“属性”。中央管理服务器在名为 msRTCSIP-BackEndServer 的属性中定义,采用的格式是 SQL Server 的完全限定域名 (FQDN) 和实例的组合(例如,sqlbe.contoso.net\rtc)。请勿手动更新 msRTCSIP-GlobalTopologySetting 属性。

warning警告:
移动中央管理服务器并非易事,在移动中央管理服务器之前应认真规划该过程。移动过程中将发生服务中断,并且您可能会丢失数据。应仅在绝对必要时才移动中央管理服务器。

移动中央管理服务器之前准备前端服务器

使用本节中的过程在移动中央管理服务器之前准备前端服务器。

准备 Enterprise Edition 前端池

  1. 在要将中央管理服务器重新定位到的目标 Enterprise Edition 前端池上:以 RTCUniversalServerAdmins 组成员的身份或利用委派安装权限中所述的必要用户权限登录安装了 Lync Server 命令行管理程序的计算机。您还必须对要在其中安装中央管理存储的数据库具有 SQL Server 数据库 sysadmin 用户权限。

    important重要提示:
    该过程不提供有关设置前端池的指导。如果需要设置目标前端池,请参阅设置前端服务器和前端池
  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

  3. 若要在目标 SQL Server 数据库中创建新中央管理存储,请在 Lync Server 命令行管理程序中,键入:

    Install-CsDatabase -CentralManagementDatabase -SQLServerFQDN <FQDN of your SQL Server> -SQLInstanceName <name of instance>
    
    important重要提示:
    Install-CsDatabase 是一个复杂的命令,它提供了多种可能的选项。您首先应该阅读为 Lync Server 2010 配置 SQL Server 中的主题,以熟悉这些选项以及做出各种选择时的影响。
  4. 确认“Lync Server 前端”服务的状态为“已启动”。

准备 Standard Edition 前端服务器

  1. 在要将中央管理服务器重新定位到的目标 Standard Edition 前端服务器上:以 RTCUniversalServerAdmins 组成员的身份或利用委派安装权限中所述的必要用户权限登录安装了 Lync Server 命令行管理程序的计算机。

  2. 启动 Lync Server 部署向导:依次单击“开始”、“所有程序”、“Microsoft Lync Server 2010”和“Lync Server 部署向导”。

  3. 在 Lync Server 部署向导中,单击“准备第一个 Standard Edition Server”。

  4. 在**“执行命令”页上,将 Microsoft SQL Server 2008 Express 数据库软件作为中央管理服务器进行安装。创建必需的防火墙规则。完成安装数据库和必备软件后,单击“完成”**。

    note注意:
    初始安装可能要花费一些时间,这期间命令输出摘要屏幕上不显示更新。这是由 SQL Server Express 安装所导致的。如果需要监视数据库安装,请使用任务管理器监视安装过程。
  5. 若要在目标 Standard Edition 前端服务器上创建新中央管理存储,请在 Lync Server 命令行管理程序中,键入:

    Install-CsDatabase -CentralManagementDatabase -SQLServerFQDN <FQDN of your Standard Edition Server> -SQLInstanceName <name of instance - RTC by default>
    
    important重要提示:
    Install-CsDatabase 是一个复杂的命令,它提供了多种可能的选项。您首先应该阅读为 Lync Server 2010 配置 SQL Server 中的主题,以熟悉这些选项以及做出各种选择时的影响。
  6. 确认“Lync Server 前端”服务的状态为“已启动”。

将中央管理服务器移至另一个池或前端服务器

  1. 在将成为中央管理服务器的目标服务器(即,使用前一节中的过程准备的服务器或池)上:以 RTCUniversalServerAdmins 组成员的身份或利用委派安装权限中所述的必要用户权限登录安装了 Lync Server 命令行管理程序的计算机。您还必须具有 SQL Server 数据库管理员用户权限。

  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

  3. 在 Lync Server 命令行管理程序中,键入:

    Enable-CsTopology
    
    warning警告:
    如果 Enable-CsTopology 未成功,请首先解决妨碍该命令完成的问题,然后再继续。如果 Enable-CsTopology 未成功,移动将失败,这可能会使拓扑处于无中央管理存储的状态。
  4. 在要将中央管理存储移到其中的目标前端服务器或前端池上,在 Lync Server 命令行管理程序中,键入:

    Move-CsManagementServer
    
  5. Lync Server 命令行管理程序显示“当前状态”和“建议状态”的服务器、文件存储、数据库存储和服务连接点。请仔细查看这些信息,确认这是预期的源和目标。键入 Y 继续,或键入 N 停止移动。

  6. 查看 Move-CsManagementServer 命令生成的所有警告或错误,并解决它们。

  7. 在将中央管理服务器重新定位到的目标服务器上,启动 Lync Server 部署向导:依次单击“开始”、“所有程序”、“Microsoft Lync Server 2010”和“Lync Server 部署向导”。

  8. 在 Lync Server 部署向导中,依次单击“安装或更新 Lync Server 系统”、“步骤 2: 安装或删除 Lync Server 组件”和“下一步”,然后查看摘要并单击“完成”。

  9. 在从中移出中央管理存储的源服务器上,启动 Lync Server 部署向导:依次单击“开始”、“所有程序”、“Microsoft Lync Server 2010”和“Lync Server 部署向导”。

  10. 在 Lync Server 部署向导中,依次单击“安装或更新 Lync Server 系统”、“步骤 2: 安装或删除 Lync Server 组件”和“下一步”,然后查看摘要并单击“完成”。

  11. 重新启动 Lync Server。

  12. 若要确认新中央管理存储正在进行复制,请在 Lync Server 命令行管理程序中,键入:

    Get-CsManagementStoreReplicationStatus
    
    note注意:
    复制可能需要一段时间来更新当前所有副本。

移动后删除中央管理存储文件

  1. 在从中移出中央管理存储的源服务器上:以 RTCUniversalServerAdmins 组成员的身份或利用委派安装权限中所述的必要用户权限登录安装了 Lync Server 命令行管理程序的计算机。您还必须具有 SQL Server 数据库管理员用户权限。

  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

    warning警告:
    在复制完成和系统稳定之前,不要继续删除以前的数据库文件。如果在完成复制之前删除这些文件,将会中断复制过程并导致新移动的中央管理服务器处于未知状态。可使用 cmdlet Get-CsManagementStoreReplicationStatus 确认复制状态。
  3. 若要从源中央管理服务器中删除中央管理存储数据库文件,请键入:

    Uninstall-CsDatabase -CentralManagementDatabase -SqlServerFqdn <FQDN of SQL Server> -SqlInstanceName <Name of source server>
    

    例如:

    Uninstall-CsDatabase -CentralManagementDatabase -SqlServerFqdn sqlbe.contoso.net -SqlInstanceName rtc
    

    其中,<FQDN of SQL Server> 是中央管理存储原来所在的源服务器,它是 Enterprise Edition 部署中的后端服务器或 Standard Edition Server 的 FQDN。InstanceName 表明中央管理存储位于某一 SQL Server 命名实例中。

    note注意:
    除了维护位置信息服务数据的 lis.mdf 和 .ldf 文件之外,该过程还会删除 xds.mdf 和 ldf,它们是存放 Lync Server 部署的配置的主要数据库文件。如果不删除旧数据库文件并尝试将中央管理存储移回以前的位置,您将会遇到一个错误,指出 XDS 中的信息已过时,如果不删除 XDS 数据文件,中央管理存储移动将失败。