如何在备用连续复制环境下移动数据库

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2007-08-01

本主题说明在已启用备用连续复制 (SCR) 的存储组中移动数据库的建议方法。在一个 SCR 配置中,存在两个或多个数据库副本,一个用于源,另一个用于每个目标。所有副本的位置必须一起更改。为使连继复制正常工作,SCR 源及其目标的路径必须完全相同。因此,您必须对其源及其所有目标执行此过程来保持 SCR 工作环境。

使用类似过程可以重新配置启用 SCR 的存储组的位置。有关如何移动启用 LCR 的存储组的详细步骤,请参阅如何在备用连续复制环境中移动存储组

开始之前

若要执行以下过程,必须为您使用的帐户委派 Exchange Server 管理员角色以及源和目标服务器的本地 Administrators 组成员身份。有关权限、角色委派以及管理 Microsoft Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项

在移动启用 SCR 的数据库之前,必须使用 Exchange 命令行管理程序挂起连续复制。在移动完成之后,可以使用 Exchange 命令行管理程序恢复连续复制。

note注意:
如果 SCR 源是一个启用本地连续复制 (LCR) 的存储组,则可以使用 Move-DatabasePath cmdlet 更改源上数据库的位置。不过,这不会移动 SCR 目标上数据库的位置。在 SCR 目标上移动数据库必须使用 Windows 资源管理器手动执行。在群集连续复制 (CCR) 环境中,如果 SCR 源是一个群集邮箱服务器,则仅支持带 -ConfigurationOnly 选项的 Move-DatabasePath。在此情况下,管理员在恢复复制之前,必须为所有数据库副本手动移动数据库文件。

步骤

在 SCR 环境中移动数据库的位置的步骤

  1. 打开 Exchange 命令行管理程序。

  2. 使用 Suspend-StorageGroupCopy cmdlet 挂起事务日志复制并重播活动。

    Suspend-StorageGroupCopy -Identity <Server\StorageGroupName> -StandbyMachine <NameOfSCRTargetMachine>
    
  3. 使用 Move-DatabasePath cmdlet 和 -ConfigurationOnly 参数在 Active Directory 中更改数据库的路径:

    Move-DatabasePath -Identity <Server\StorageGroupName\DatabaseName> -EdbFilePath <FullPathToDatabaseFile> -ConfigurationOnly
    
  4. 在 SCR 源计算机上,使用 Windows 资源管理器从旧路径到第 3 步中的路径指定的新位置手动移动日志文件和系统文件。

  5. 在 SCR 目标计算机上,使用 Windows 资源管理器从旧路径到第 3 步中的路径指定的新位置手动移动日志文件和系统文件。

  6. 通过使用 Resume-StorageGroupCopy cmdlet 重新启动复制,如下所示:

    Resume-StorageGroupCopy -Identity <Server\StorageGroupName> -StandbyMachine <NameOfSCRTargetMachine>
    
  7. 验证存储组的复制是否正常进行。有关如何验证复制是否正常的详细步骤,请参阅如何查看备用连续复制的状态

详细信息

有关 cmdlet 的详细语法和参数的信息,请参阅 Suspend-StorageGroupCopyMove-DatabasePathResume-StorageGroupCopy。有关管理 SCR 环境的详细信息,请参阅管理备用连续复制