Move-ClusteredMailboxServer
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2008-01-22
本主题介绍如何使用 Move-ClusteredMailboxServer cmdlet 将 Microsoft Exchange Server 2007 群集邮箱服务器 (CMS) 转移到可用的被动群集节点。
语法
Move-ClusteredMailboxServer -Identity <ServerIdParameter> -MoveComment <String> -TargetMachine <String> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDismounted <SwitchParameter>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
详细说明
Move-ClusteredMailboxServer cmdlet 用于启动节点之间群集邮箱服务器的计划中断。这种情况是相对于邮箱服务器主机发生故障时的非计划中断而言的。
若要成功启动 Move-ClusteredMailboxServer 操作,必须满足下列条件:
群集邮箱服务器不能在指定的目标计算机上运行。
指定的目标计算机必须可用而且必须是同一群集的成员。
完成 Move-ClusteredMailboxServer 操作之后,将出现下列结果之一:
现在,指定的群集邮箱服务器正在具有先前主动节点中所有数据的指定目标节点上运行。
注意: 如果发出命令时群集邮箱服务器脱机,则保持脱机状态,但是会传输到指定的节点。 如果由于运行 Move-ClusteredMailboxServer cmdlet 而丢失任何数据,则在大多数情况下,将禁止运行 cmdlet 并且群集邮箱服务器将保留在原始节点中。
要点: 如果在 Move-ClusteredMailboxServer 进程后期出现故障,则会将群集邮箱服务器移动到新节点。
此任务要求为启动该任务所使用的帐户委派 Exchange Server 管理员角色和目标服务器的本地 Administrators 组成员身份。有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
参数
参数 | 必需 | 类型 | 说明 |
---|---|---|---|
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.ServerIdParameter |
Identity 参数指定要移动的群集邮箱服务器的名称或 GUID。 |
MoveComment |
必需 |
System.String |
MoveComment 参数指定要发出移动命令的原因。此注释将记录在事件日志中。 |
TargetMachine |
必需 |
System.String |
TargetMachine 参数指定移动操作的目标计算机的名称。此计算机必须是群集的成员,并且不得运行群集邮箱服务器。它必须位于群集邮箱服务器的冗余服务器列表中。 |
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要管理员在继续处理之前确认该命令将执行的操作。默认值为 $true。 |
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
DomainController 参数指定域控制器的完全限定的域名 (FQDN)。 |
IgnoreDismounted |
可选 |
System.Management.Automation.SwitchParameter |
IgnoreDismounted 参数指示为了检查复制过程的运行状况,将会忽略卸除的存储组。默认情况下,值为 $false。当卸除的存储组具有损坏的日志驱动器时,应提供此参数,因为此类故障会阻止转交。如果传递值 $true,则管理员必须确保已卸除存储组的所有日志文件都在目标计算机上。 |
ValidateOnly |
可选 |
System.Management.Automation.SwitchParameter |
ValidateOnly 参数运行 Move-ClusteredMailboxServer cmdlet 的目标验证部分。这将验证目标节点上的复制是否对于所有存储组都正常。 |
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟针对对象执行的操作。通过使用 WhatIf 参数,管理员可以查看要发生的更改,而不必应用任何这些更改。默认值为 $true。 |
错误
错误 | 说明 |
---|---|
|
由于通信问题,或由于群集不可用,此任务不能连接到群集。 这可能是因为节点不可用,或者节点可用但群集不可用,或者是因为网络故障或网络配置错误。 |
|
此任务仅支持 Exchange 2007,并且 <服务器名> 不是 Exchange 2007 服务器。 |
|
用户不具有 Exchange Server 管理员授权。 |
|
指定的服务器不存在。 |
|
无法移动群集邮箱服务器,因为指定的服务器不存在。指定的服务器:<服务器名>。 |
|
无法启动与主动节点的通信。 |
|
无法启动与目标计算机的通信。 |
|
未找到系统助理实例群集资源。 |
|
未找到信息存储实例群集资源。 |
|
无法连接到目标计算机上的群集服务。 |
|
指定的目标计算机已经主动成为其他群集邮箱服务器的宿主。 |
|
群集邮箱服务器对象的版本与目标计算机的版本不兼容。 |
|
在 Active Directory 目录服务中未找到托管存储组。 |
|
群集连续复制 (CCR) 将存储组限制为包含一个数据库。 |
|
如果复制处于“失败”状态并且未使用 IgnoreDismounted 参数,则会阻止转交。 |
|
当被动节点变成主动节点时,如果复制落后太远,以至于数据库无法装入,则会阻止转交。 |
|
目标计算机上的复制尚未准备好支持 Move-ClusteredMailboxServer 操作。 |
|
当一个或多个群集资源处于联机挂起或脱机挂起状态时,将无法移动群集邮箱服务器。 |
|
源计算机上的群集邮箱服务器无法脱机。 |
|
群集邮箱服务器未能将所有权从主动节点更改为被动节点。 |
|
群集邮箱服务器无法在目标计算机上退出暂停状态。 |
|
群集邮箱服务器无法联机。 |
|
与群集服务进行交互时出现瞬时通信问题。 |
示例
以下代码示例显示如何将名为 EXCMS 的群集邮箱服务器移动到 NodeB。
Move-ClusteredMailboxServer -Identity:EXCMS -TargetMachine:NodeB -MoveComment:"Getting ready for maintenance on NodeA"