如何在 CCR 环境中移动数据库

 

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

上一次修改主题: 2007-09-12

本主题介绍如何使用 Exchange 命令行管理程序重新配置数据库文件位置。在群集连续复制 (CCR) 环境中,只有一个应用于两个副本的数据库配置信息集。这就产生了需要重定位两个副本的额外复杂性。在某些情况下,必须移动其中一个副本时,另一个副本可能不可用。

可以使用本主题中的过程更改邮箱或公用文件夹数据库的位置。

开始之前

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

建议在主动节点和被动节点均可用时执行此过程,但这不是必需的。

步骤

此步骤执行以下操作:

  • 更改配置

  • 移动主动服务器上的副本

  • 移动被动服务器上的副本

在 CCR 环境中使用 Exchange 命令行管理程序移动数据库

  1. 打开 Exchange 命令行管理程序,然后使用 Suspend-StorageGroupCopy cmdlet 暂停存储组的重播和日志复制。若要暂停存储组的复制活动,请运行以下命令:

    Suspend-StorageGroupCopy -Identity <Server\StorageGroupName>
    
  2. 使用 Dismount-Database cmdlet 卸除数据库:

    Dismount-Database -Identity <Server\StorageGroupName\DatabaseName>
    
  3. 使用 Move-DatabasePath cmdlet 更改 Active Directory 目录服务中的配置。请确保在执行移动操作之前卸除数据库。如下所述运行该 cmdlet:

    Move-DatabasePath -Identity <Server\StorageGroupName\DatabaseName> -EdbFilePath <NewPath> -ConfigurationOnly
    
    note注意:
    在 CCR 环境中,必须使用 -ConfigurationOnly 参数。新位置不能是卷的根目录。
  4. 将文件移动到它们在主动和被动节点上的新位置。

  5. 使用 Mount-Database cmdlet 在存储组中装入数据库。

  6. 使用 Resume-StorageGroupCopy cmdlet 重新启动复制。若要重新启动存储组的复制活动,请运行以下命令:

    Resume-StorageGroupCopy -Identity <Server\StorageGroupName>
    
  7. 通过执行如何查看群集邮箱服务器的状态中详细介绍的步骤,验证存储组的复制是否正常进行。

详细信息

有关管理 CCR 环境的详细信息,请参阅管理群集连续复制。有关查看被动副本的状态的详细信息,请参阅如何使用 Exchange 管理外壳查看群集连续复制副本的状态

有关 Dismount-Database cmdlet 的详细信息,请参阅 Dismount-Database

有关 Move-DatabasePath cmdlet 的详细信息,请参阅 Move-DatabasePath

有关 Mount-Database cmdlet 的详细信息,请参阅 Mount-Database

有关 Suspend-StorageGroupCopy cmdlet 的详细信息,请参阅 Suspend-StorageGroupCopy

有关 Resume-StorageGroupCopy cmdlet 的详细信息,请参阅 Resume-StorageGroupCopy