如何在 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 命令行管理程序移动数据库
打开 Exchange 命令行管理程序,然后使用 Suspend-StorageGroupCopy cmdlet 暂停存储组的重播和日志复制。若要暂停存储组的复制活动,请运行以下命令:
Suspend-StorageGroupCopy -Identity <Server\StorageGroupName>
使用 Dismount-Database cmdlet 卸除数据库:
Dismount-Database -Identity <Server\StorageGroupName\DatabaseName>
使用 Move-DatabasePath cmdlet 更改 Active Directory 目录服务中的配置。请确保在执行移动操作之前卸除数据库。如下所述运行该 cmdlet:
Move-DatabasePath -Identity <Server\StorageGroupName\DatabaseName> -EdbFilePath <NewPath> -ConfigurationOnly
注意: 在 CCR 环境中,必须使用 -ConfigurationOnly 参数。新位置不能是卷的根目录。 将文件移动到它们在主动和被动节点上的新位置。
使用 Mount-Database cmdlet 在存储组中装入数据库。
使用 Resume-StorageGroupCopy cmdlet 重新启动复制。若要重新启动存储组的复制活动,请运行以下命令:
Resume-StorageGroupCopy -Identity <Server\StorageGroupName>
通过执行如何查看群集邮箱服务器的状态中详细介绍的步骤,验证存储组的复制是否正常进行。
详细信息
有关管理 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。