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-CsConfigurationExport-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 参数以强制转移中央管理服务器(即使无法联系现有服务器)。

另请参阅

其他资源

Set-CsManagementServer