Move-CsManagementServer
上一次修改主题: 2012-04-23
将中央管理服务器从一个池移至另一个池。
语法
Move-CsManagementServer [-ConfigurationFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-LisConfigurationFileName <String>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
详细说明
通过 Move-CsManagementServer cmdlet,管理员可以将中央管理服务器(及配套中央管理存储)从一个池移至另一个池。由于移动中央管理服务器随时都有可能丢失数据,更不必说服务中断,因此建议不要执行此类转移,除非出现以下情况:
1. 需要停用现有管理池,并且在执行此操作之前必须转移中央管理服务器。
2. 遇到无法访问现有中央管理服务器的灾难恢复场景。
在移动中央管理服务器之前,必须执行以下操作:
1. 确认已创建新的中央管理存储。这是通过运行 Install-CsDatabase cmdlet 并使用 CentralManagementDatabase 参数来实现的。
2. 如果要将中央管理服务器移至 Standard Edition Server,请确认已使用本地设置运行 Prepare Standard Edition Server 选项。必须进行此预先准备,才能添加允许 Windows PowerShell 远程访问新的中央管理存储的防火墙规则。
3. 确认要运行 Move-CsManagementServer 的计算机上有足够可用的磁盘空间,以满足中央管理服务器的需要。
4. 确认要运行 Move-CsManagementServer 的计算机上已安装前端服务器服务。如果未安装此服务即运行,则移动将会失败。
5. 确认在要运行 Move-CsManagementStore 的计算机上可以成功运行 Move-CsManagementServer cmdlet。如果在该计算机上无法运行 Enable-CsTopology,则移动将会失败,而且中央管理存储将无法正常运行。
在完成上述步骤之后,要将中央管理服务器从池 A 移至池 B,只需登录池 B 中的计算机,然后调用不带其他任何参数的 Move-CsManagementServer:
Move-CsManagementServer
执行此操作时,Move-CsManagementServer 将参考拓扑以确定中央管理服务器之前所处的位置(池 A),然后将中央管理服务器和中央管理存储移至当前池(池 B)。
如果移动成功,Move-CsManagementServer 会在屏幕上显示计算机列表。为完成移动,必须在其中每台计算机上运行本地设置。池 A 中的计算机仍将运行中央管理服务的非活动版本,运行本地安装将删除该服务。池 B 中移动中央管理服务器的计算机将运行中央管理服务,但是该池中的其他计算机不会运行该服务。在这些计算机上运行本地安装将安装中央管理服务。
要在灾难恢复时转移中央管理服务器,理想状态下,应预先使用 Export-CsConfiguration 和 Export-CsLisConfiguration cmdlet 分别创建 Microsoft Lync Server 2010 配置和增强型 9-1-1 (E9-1-1) 配置的备份文件。(因为通常发生灾难的时间不可预测,您应定期运行这些 cmdlet 并备份配置设置。)调用 Move-CsManagementServer 时,应该包含 ConfigurationFileName 和 LisConfigurationFileName 这两个参数,以读取这些备份文件。
在尝试移动脱机或因其他原因不可访问的中央管理服务器时,必须同时包含 Force 参数。调用 Move-CsManagementServer 时,该 cmdlet 会在移动之前暂时将中央管理存储设置为只读,这样有助于防止数据丢失。但是在灾难恢复场景中,不能将中央管理存储标记为只读。即使中央管理存储未配置为只读,Force 参数也将指示该 cmdlet 移动该数据库。
如果 Move-CsManagementServer 失败,则中央管理服务器可能无法正常运行。要恢复中央管理服务器,需要修复导致 Move-CsManagementServer 失败的问题,然后重新运行该 cmdlet。新池或旧池上都可重新运行。如果在旧池上运行 Move-CsManagementServer,实际会取消移动并保留原始配置。
请注意,Move-CsManagementServer cmdlet 必须在本地运行,无法从远程管理会话调用。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Move-CsManagementServer cmdlet:RTCUniversalServerAdmins。您还必须是要运行该 cmdlet 的计算机的本地管理员。
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
ConfigurationFileName |
可选 |
字符串 |
通过运行 Export-CsConfiguration cmdlet 创建的 Lync Server 2010 配置备份文件的完整路径。该参数应只用于灾难恢复场景。 |
LisConfigurationFileName |
可选 |
字符串 |
通过运行 Export-CsLisConfiguration cmdlet 创建的 E9-1-1 备份文件的完整路径。该参数应只用于灾难恢复场景。 |
Force |
可选 |
开关参数 |
即使现有存储处于脱机状态,仍强制移动中央管理服务器,在灾难恢复场景中需要使用此参数。请注意,强制移动中央管理服务器时可能造成部分数据丢失。 如果先前无法调用 Move-CsManagementServer,还可以使用 Force 参数。 |
Report |
可选 |
字符串 |
用于指定在该 cmdlet 运行时创建的日志文件的文件路径。例如:-Report "C:\Logs\MoveManagementServer.html" |
WhatIf |
可选 |
开关参数 |
描述如果执行命令会发生什么情况(无需实际执行命令)。 |
Confirm |
可选 |
开关参数 |
在执行命令之前提示您进行确认。 |
输入类型
无。Move-CsManagementServer 不接受通过管道传递的输入。
返回类型
Move-CsManagementServer 不返回任何对象。
示例
-------------------------- 示例 1 --------------------------
Move-CsManagementServer
示例 1 中显示的命令将中央管理服务器从其目前所在的池移动至新池。要执行此实时迁移(即移动处于联机状态且可访问的中央管理服务器),必须在要移动的服务器所在的池中的计算机上运行该命令。
-------------------------- 示例 2 --------------------------
Move-CsManagementServer -ConfigurationFileName "C:\CsConfiguration.zip" -LisConfigurationFileName "C:\CsLisConfiguration.zip" -Force
示例 2 在某种灾难恢复场景(即现有管理服务器脱机或因其他原因不可访问的场景)中移动中央管理服务器。要执行此类迁移,必须在要移动的服务器所在的池中的计算机上运行上述命令。此外,还必须包含 ConfigurationFileName 参数以导入之前保存的配置备份文件,或包含 LisConfigurationFileName 参数以导入之前保存的 E9-1-1 备份文件(如果使用 E9-1-1),并包含 Force 参数以强制转移中央管理服务器(即使无法联系现有服务器)。