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 操作之后,将出现下列结果之一:

  • 现在,指定的群集邮箱服务器正在具有先前主动节点中所有数据的指定目标节点上运行。

    note注意:
    如果发出命令时群集邮箱服务器脱机,则保持脱机状态,但是会传输到指定的节点。
  • 如果由于运行 Move-ClusteredMailboxServer cmdlet 而丢失任何数据,则在大多数情况下,将禁止运行 cmdlet 并且群集邮箱服务器将保留在原始节点中。

    important要点:
    如果在 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。

错误

错误 说明

Server '< CMSName >' is not available. The cluster may be unavailable or a communication problem may exist. This task cannot complete without communicating with the cluster.

由于通信问题,或由于群集不可用,此任务不能连接到群集。

这可能是因为节点不可用,或者节点可用但群集不可用,或者是因为网络故障或网络配置错误。

Get-ClusteredMailboxServerStatus is unable to get clustered mailbox server status because this task is only supported on servers running Exchange Server 2007. < ServerName > is not running Exchange Server 2007.

此任务仅支持 Exchange 2007,并且 <服务器名> 不是 Exchange 2007 服务器。

Access denied. The account used to run this task does not have sufficient privileges to get clustered mailbox server status from < ServerName >. Please use an account that has been assigned the Exchange Server Administrator role.

用户不具有 Exchange Server 管理员授权。

The operation could not be performed because '< CMSName >' could not be found on < DCFullName >. Move-ClusteredMailboxServer was unable to move the clustered mailbox server because the specified server does not exist.

指定的服务器不存在。

Specified target machine '< TargetMachine >' is not valid for < CMS >.

无法移动群集邮箱服务器,因为指定的服务器不存在。指定的服务器:<服务器名>。

Could not establish communication with the host machine for '< CMS >'.

无法启动与主动节点的通信。

Could not establish communication with '< TargetMachine >'.

无法启动与目标计算机的通信。

Could not locate the System Attendant for '< CMSName >'.

未找到系统助理实例群集资源。

Could not locate the Exchange Information Store for '< CMSName >'.

未找到信息存储实例群集资源。

Could not reach the cluster service on '< TargetMachine >'. Please make sure the node is up, cluster service is up, and network access is good.

无法连接到目标计算机上的群集服务。

'< TargetMachine >' is already actively hosting another clustered mailbox server.

指定的目标计算机已经主动成为其他群集邮箱服务器的宿主。

The version of '< TargetMachine >' is inconsistent with the version of '< CMSName >'.

群集邮箱服务器对象的版本与目标计算机的版本不兼容。

The storage group, ' SGGuid ' for the managed database, ' DBName ', could not be found in Active Directory.

在 Active Directory 目录服务中未找到托管存储组。

'< CMS >' contains at least one storage group with multiple databases. This is not a supported configuration for Cluster Continuous Replication.

群集连续复制 (CCR) 将存储组限制为包含一个数据库。

Replication is in a broken state on '< TargetMachine >'. Move-ClusteredMailboxServer cannot be performed if the target is broken.

如果复制处于“失败”状态并且未使用 IgnoreDismounted 参数,则会阻止转交。

Replication is too far behind on '< TargetMachine >'.

当被动节点变成主动节点时,如果复制落后太远,以至于数据库无法装入,则会阻止转交。

Replication on '< TargetMachine >' for '< SGGuid >' is not prepared to support the Move-ClusteredMailboxServer command. Retry your operation after a brief wait.

目标计算机上的复制尚未准备好支持 Move-ClusteredMailboxServer 操作。

Move cannot be done while databases are in pending state. '< ResourceName >' is pending online/offline.

当一个或多个群集资源处于联机挂起或脱机挂起状态时,将无法移动群集邮箱服务器。

'< CMSName >' failed to go offline.

源计算机上的群集邮箱服务器无法脱机。

Failed to complete basic transition of '< CMSName >' to '< TargetMachine >'.

群集邮箱服务器未能将所有权从主动节点更改为被动节点。

'< CMSName >' did not exit 'Pending Online' state.

群集邮箱服务器无法在目标计算机上退出暂停状态。

'< CMSName >' failed to come online on ' TargetMachine '.

群集邮箱服务器无法联机。

Moving '< CMSName >' to '< TargetMachine >' failed due a possibly transient communication error with the Windows Clustering Services.

与群集服务进行交互时出现瞬时通信问题。

示例

以下代码示例显示如何将名为 EXCMS 的群集邮箱服务器移动到 NodeB。

Move-ClusteredMailboxServer -Identity:EXCMS -TargetMachine:NodeB -MoveComment:"Getting ready for maintenance on NodeA"