在 Lync Server 2013 中对持久聊天服务器进行故障回复
上次修改的主题: 2014-02-05
此过程概述了从持久聊天服务器故障中恢复和从主数据中心重新建立操作所需的步骤。
在持续聊天服务器故障期间,主数据中心将遭受完全中断,主数据库和镜像数据库变得不可用。 主数据中心将故障转移到备份服务器。
以下过程在备份主数据中心并重新生成服务器后还原正常操作。 该过程假定主数据中心已从总中断中恢复,并且已使用拓扑生成器重新生成和重新安装 mgccomp 数据库。
该过程还假定在故障转移期间未部署新的镜像和备份服务器,并且部署的唯一服务器是备份服务器及其镜像服务器,如 Lync Server 2013 中的故障转移持久聊天服务器中定义的。
这些步骤旨在恢复配置在导致从主服务器故障转移到备份服务器的灾难发生之前的状态。
故障回复持久聊天服务器
使用
Set-CsPersistentChatActiveServer
Lync Server Management Shell 中的 cmdlet 从持久聊天服务器 Active Server 列表中清除所有服务器。 这会阻止所有持久聊天服务器在故障回复期间连接到 mgc 数据库和 mgccomp 数据库。重要
辅助持久聊天服务器后端服务器上的SQL Server代理应在特权帐户下运行。 尤其需要指出的是,该帐户必须具有以下权限:
-
对于放置备份的网络共享的读取权限。
-
对于备份将复制到的特定本地目录的写入权限。
-
在备份 mgc 数据库上禁用镜像:
使用SQL Server Management Studio连接到备份 mgc 实例。
右键单击 mgc 数据库,指向“任务”,然后单击“镜像”。
单击“取消镜像”。
单击“确定”。
对 mgccomp 数据库执行相同步骤。
备份 mgc 数据库,使其可以还原为新主数据库:
使用SQL Server Management Studio连接到备份 mgc 实例。
右键单击 mgc 数据库,指向“任务”,然后单击“备份”。 随即将显示“备份数据库”对话框。
在“备份类型”中,选择“完全”。
对于“备份组件”,请单击“数据库”。
接受“名称”中建议的默认备份集名称,或为备份集输入不同名称。
< >在说明中,输入备份集的说明。
从目标列表中删除默认备份位置。
使用您建立用于日志传送的共享位置的路径向列表中添加文件。 主数据库和备份数据库均可使用此路径。
单击“确定”关闭对话框并开始备份过程。
使用上一步中创建的备份数据库还原主数据库。
使用SQL Server Management Studio连接到主 mgc 实例。
右键单击 mgc 数据库,指向“任务”,指向“还原”,然后单击“数据库”。 随即会显示“还原数据库”对话框。
选择“自设备”。
单击浏览按钮,将打开“指定备份”对话框。 在“备份媒体”中,选择“文件”。 单击“添加”,选择您在步骤 3 中创建的备份文件,然后单击“确定”。
在“选择用于还原的备份集”中,选择备份。
在“选择页”窗格中单击“选项”。
在“还原选项”中,选择“覆盖现有数据库”。
在“恢复状态”中,选择“使数据库处于可以使用的状态”。
单击“确定”开始还原过程。
为主数据库配置SQL Server日志传送。 按照在 Lync Server 2013 中配置持久聊天服务器以实现高可用性和灾难恢复 的过程,为主 mgc 数据库建立日志传送。
设置持久聊天服务器活动服务器。 在 Lync Server Management Shell 中,使用 Set-CsPersistentChatActiveServer cmdlet 设置活动服务器列表。
重要
所有活动服务器必须都与新主数据库位于同一数据中心中,或位于与数据库之间存在低延迟/高带宽连接的数据中心中。
将池还原到正常状态运行以下Windows PowerShell命令:
Set-CsPersistentChatState -Identity "service: lyncpc.dci.discovery.com" -PoolState Normal
有关详细信息,请参阅 Set-CsPersistentChatState cmdlet 的帮助主题。