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 参数接受下列值之一:

  • GUID

  • 存储组的名称

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。

错误

错误 说明

Update-StorageGroupCopy: Online database seeding error: MSExchangeIS (Information Store) is not online on '< CMSNameorServerName >'.

由于通信问题,任务无法连接到服务器。

Update-StorageGroupCopy: Online database seeding error: '< SGName >' is not suspended. The storage group must be suspended before seeding.

存储组必须先挂起,然后才能设定为种子。

Update-StorageGroupCopy: This task must be run on the second copy's machine if the ' TargetPath ' parameter is omitted.

如果省略了 TargetPath 参数,则必须在被动副本上运行此任务。

Update-StorageGroupCopy is unable to update the storage group copy because this task is only supported on servers running Exchange Server 2007. < ServerName > is not running Exchange Server 2007.

只有在 Exchange 2007 中才支持 LCR 和 CCR。只有 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 支持 SCR。

Access denied. The account used to run this task does not have sufficient privileges to update storage group copy from < ServerName >. Please use an account that has been assigned the Exchange Server Admin role.

用户在指定的服务器上没有 Exchange 服务器管理员权限。

< ServerName > or < 存储组名称 > does not exist.

指定的标识不存在。

Update-StorageGroupCopy: Continuous replication is not configured on '< 存储组名称 >'.

CCR (when no second node):

Update-StorageGroupCopy: Continuous replication is not configured on '< 存储组名称 >'.

所指定的存储组未配置为支持复制。

Database:

Update-StorageGroupCopy: Online database seeding error: Target database ('< 路径 >') already exists. It must be removed.

Logs:

Update-StorageGroupCopy : Online database seeding error: Log files already exist at '< 路径 >'. They must be removed.

在没有目标路径的情况下运行更新之前,未删除日志文件和数据库。删除目标位置的日志文件、数据库文件、检查点文件和 .jtx 文件。

Update-StorageGroupCopy: Online database seeding error: The database is not mounted.

生产数据库未装入。请装入数据库,并重新发出该任务。

Specified path is not available.

指定的路径不可用或不可写。

Update-StorageGroupCopy: Online database seeding error: The database is currently being backed up.

Storage group <StorageGroupName> failed to seed at <DatabaseLocation>. Reason: Error Code (0x50d).

源数据库已经有正在进行中的备份。

Update-StorageGroupCopy: Online database seeding error: Communication failure; Exchange Information Store (MSExchangeIS) on '< ServerName >' is unavailable.

与源服务器的通信已断开。更新已终止。

Update-StorageGroupCopy: Online database seeding error: < 错误代码 >.

由于以下情况之一,种子设定失败:

  • 未指定的错误

  • 输入或参数无效

  • RAM 不足

  • 磁盘空间不足

  • 获得进程权限失败

  • 种子设定目录不存在

  • 日志文件已存在

  • *.jtx 文件已存在

  • 存储组不存在

Update-StorageGroupCopy: Failed to create the directory '< 目录路径 >'. The error code is '< 错误代码 >'.

操作无法创建驻留数据库所需的目录。

The DataHostNames switch does not accept more than two host names.

使用 DataHostNames 参数只能指定两个连续复制主机名。

The DataHostNames parameter did not contain any local machine names.

必须指定已在本地节点上注册的连续复制主机名。

示例

第一个示例说明如何在 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