Update-StorageGroupCopy
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2007-10-31
在 Microsoft Exchange Server 2007 群集连续复制 (CCR) 或本地连续复制 (LCR) 环境中,使用 Update-StorageGroupCopy cmdlet 可以对指定的存储组副本启动复制或重新同步复制。在备用连续复制 (SCR) 环境中,也可以使用该 cmdlet 重新同步复制。
语法
Update-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DataHostNames <String[]>] [-DeleteExistingFiles <SwitchParameter>] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ManualResume <SwitchParameter>] [-StandbyMachine <String>] [-TargetPath <LocalLongFullPath>] [-WhatIf [<SwitchParameter>]]
详细说明
使用 Update-StorageGroupCopy cmdlet 可以对 CCR 或 LCR 被动副本或者 SCR 目标手动启动复制或重新同步复制。该 cmdlet 自动恢复向存储组副本的复制。如果选择手动恢复复制,则可以运行包含 ManualResume 参数的 cmdlet。
应当在以下情况下执行此操作:
已使用 LCR 或 SCR 创建了没有基准数据库的存储组副本。
数据库被动副本或 SCR 目标已损坏。
数据库被动副本或 SCR 目标已过期。
拥有连续复制环境,并且需要将新的基准数据库应用于被动副本。此情况的原因可能是损坏、某些配置更改、服务器丢失或被动副本上可用的基准数据库无效。
已对数据库的主动副本或被动副本运行了脱机碎片整理。
使用 Update-StorageGroupCopy cmdlet 时应注意下列事项:
TargetPath 参数用于为数据库设定种子,以使之指向与为数据库被动副本配置的位置不同的路径。例如,如果某个 SCR 目标位于远程物理位置,可以使用 TargetPath 参数在 SCR 源上执行本地更新,然后使用复制实用工具压缩数据,以通过网络将副本移动到该 SCR 目标计算机。
如果未使用 TargetPath 参数,必须在包含被动副本的计算机上发出 Update-StorageGroupCopy cmdlet。
如果不指定 StandbyMachine 参数,Update-StorageGroupCopy cmdlet 将应用于本地 LCR 或 CCR 被动副本。
如果存储组上正在运行任何备份(卷影复制服务 (VSS) 或旧版流式备份),不能对该存储组运行 Update-StorageGroupCopy 命令。
如果与主动副本的通信断开或失败,则必须完全重新启动该操作。
由于没有自动检查,因此在初始化该 cmdlet 之前必须验证是否有足够的空间。由于在成功新建数据库之前不会删除现有数据库,因此,使用 DeleteExistingFiles 参数要求目标卷上为数据库的两个副本提供空间。
Update-StorageGroupCopy cmdlet 可能影响可用的网络带宽,并且可能对生产服务器的性能有一些影响。可以使用 DataHostNames 参数指定要用于种子设定或种子重新设定的网络。
Update-StorageGroupCopy cmdlet 要求在运行它的目标位置上不存在任何 Exchange 文件,并且存储组副本的复制活动已挂起。使用 Suspend-StorageGroupCopy cmdlet 可以挂起存储组副本。成功地完成种子设定之后,除非指定了 ManualResume 参数,否则将自动重新启动向存储组副本的复制。
若要在安装了群集邮箱服务器的计算机上使用 Update-StorageGroupCopy cmdlet,必须为您使用的帐户委派 Exchange Server 管理员角色以及目标服务器的本地 Administrators 组。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
参数
参数 | 必需 | 类型 | 说明 |
---|---|---|---|
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter |
Identity 参数接受下列值之一:
|
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要管理员在处理继续之前确认该命令将执行的操作。默认值为 $true。 |
DataHostNames |
可选 |
System.String[] |
DataHostNames 参数指定应当用于种子设定的群集网络。最多可以指定两个主机名。 |
DeleteExistingFiles |
可选 |
System.Management.Automation.SwitchParameter |
DeleteExistingFiles 参数将导致该命令删除目标位置的现有日志文件。它只删除所检查的文件,如果存在其他文件,则将失败。不会对在目标位置的其他文件执行任何操作。因此,如果存在其他文件,必须手动删除这些文件。 |
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
可以在该 cmdlet 中使用 DomainController 参数,以指定用于访问存储组对象域控制器的完全限定的域名 (FQDN)。 |
Force |
可选 |
System.Management.Automation.SwitchParameter |
当任务以编程方式运行,且提示管理输入不正确时,可以使用 Force 参数。如果在该 cmdlet 中未提供 Force,则会提示进行管理输入。如果在该 cmdlet 中提供了 Force,但是省略了值,则其默认值是 $true。 |
ManualResume |
可选 |
System.Management.Automation.SwitchParameter |
如果不希望 Update-StorageGroupCopy cmdlet 自动恢复向存储组副本的复制,则使用 ManualResume 参数。使用此参数可以手动恢复向存储组副本的复制。 |
StandbyMachine |
可选 |
System.String |
StandbyMachine 参数指定配置为 SCR 目标的服务器的名称。在更新 SCR 目标的存储组副本时,必须使用此参数。如果不指定 StandbyMachine 参数,Update-StorageGroupCopy cmdlet 将应用于本地 LCR 或 CCR 被动副本。 |
TargetPath |
可选 |
Microsoft.Exchange.Data.LocalLongFullPath |
TargetPath 参数指定本地计算机上的数据库文件的位置。这是将包含数据库的目录。该路径的最后部分是由源路径的基础名称确定的。在 CCR 环境中,如果省略了 TargetPath 参数,则必须在被动节点上运行 Update-StorageGroupCopy。在 SCR 环境中,如果省略了 TargetPath 参数,则必须在 SCR 目标计算机上运行 Update-StorageGroupCopy。 |
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,管理员可以查看要发生的更改,而不必应用任何这些更改。默认值为 $true。 |
错误
错误 | 说明 |
---|---|
|
由于通信问题,任务无法连接到服务器。 |
|
存储组必须先挂起,然后才能设定为种子。 |
|
如果省略了 TargetPath 参数,则必须在被动副本上运行此任务。 |
|
只有在 Exchange 2007 中才支持 LCR 和 CCR。只有 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 支持 SCR。 |
|
用户在指定的服务器上没有 Exchange 服务器管理员权限。 |
|
指定的标识不存在。 |
|
所指定的存储组未配置为支持复制。 |
|
在没有目标路径的情况下运行更新之前,未删除日志文件和数据库。删除目标位置的日志文件、数据库文件、检查点文件和 .jtx 文件。 |
|
生产数据库未装入。请装入数据库,并重新发出该任务。 |
|
指定的路径不可用或不可写。 |
|
源数据库已经有正在进行中的备份。 |
|
与源服务器的通信已断开。更新已终止。 |
|
由于以下情况之一,种子设定失败:
|
|
操作无法创建驻留数据库所需的目录。 |
|
使用 DataHostNames 参数只能指定两个连续复制主机名。 |
|
必须指定已在本地节点上注册的连续复制主机名。 |
示例
第一个示例说明如何在 Server1 上为名为 SG1 的存储组的被动副本重新设定种子。
第二个示例说明如何使用两个连续复制主机名 NET1 和 NET2,在名为 Server1 的群集邮箱服务器上为名为 SG1 的存储组的被动副本重新设定种子。
第三个示例说明如何在 Server1 上为名为 SG1 的存储组的 SCR 目标副本重新设定种子,其中 SCR 目标副本驻留在名为 Server2 的服务器上。
Update-StorageGroupCopy -Identity Server1\SG1
Update-StorageGroupCopy -Identity Server1\SG1 -DataHostNames {Net1,Net2}
Update-StorageGroupCopy -Identity Server1\SG1 -StandByMachine Server2