如何移动存储组及其数据库

 

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

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

本主题介绍如何在群集连续复制 (CCR) 环境中使用 Exchange 命令行管理程序将存储组及其数据库移动到备用位置。可以使用这些步骤将第一个存储组(日志文件、系统文件和数据库文件)移动到备用位置,然后再安装被动节点。在任何存储组或数据库文件移动期间,都将卸除存储组中的数据库。将数据库文件移动到备用位置时,必须实际移动文件并使用 Move-DatabasePath cmdlet 更新其位置。

开始之前

若要执行这些步骤,必须登录到主动节点。若要确定主动节点,可以运行 Get-ClusteredMailboxServerStatus cmdlet。在 Get-ClusteredMailboxServerStatus cmdlet 的输出中检查 OperationalMachines 参数。右侧包含 <Active> 一词的节点名是主动节点。

若要执行这些步骤,必须为您使用的帐户委派下列角色:

  • Exchange Server 管理员角色和目标服务器的本地 Administrators 组

有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

important要点:
只有在安装了主动群集邮箱角色之后并在安装被动群集邮箱角色之前,才能执行此步骤。如果 CCR 环境已配置了被动节点,则不能执行此步骤。有关如何在添加被动节点之后在 CCR 环境中移动存储组或数据库的详细步骤,请参阅如何在 CCR 环境中移动存储组如何在 CCR 环境中移动数据库

步骤

在安装被动节点之前将存储组移动到备用位置

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

  2. 运行以下命令:

    Move-StorageGroupPath -Identity:<Server\StorageGroupName> -LogFolderPath:<FullPathforLogFiles> -SystemFolderPath:<FullPathforSystemFiles> -ConfigurationOnly:$true
    
  3. 此时将出现确认提示,要求您确认要执行移动操作。键入 Y,然后按 Enter 键。

  4. 此时将出现第二个确认提示,指示必须卸除存储组中的数据库,才能执行移动操作。键入 Y,然后按 Enter 键。

  5. 执行此步骤之后,数据库将处于卸除状态。如果还希望移动数据库文件的默认位置,则保持数据库的卸除状态,并执行以下步骤。如果不希望移动数据库文件的位置,则使用 Exchange 管理控制台或 Exchange 命令行管理程序中的 Mount-Database cmdlet 装入数据库。

在安装被动节点之前将数据库移动到备用位置

  1. 使用 Windows 资源管理器将原始的默认数据库 (Mailbox Database.edb) 从原始位置移动到新位置。第一个存储组的默认位置是 Exchange 安装目录的一个子目录,例如 \Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group。

  2. 移动完成后,打开 Exchange 命令行管理程序。

  3. 运行以下命令:

    Move-DatabasePath -Identity:<Server\StorageGroupName\DatabaseName> -EdbFilePath:<FullPathandFileNameforDatabaseFile> -ConfigurationOnly:$true
    
  4. 此时将出现确认提示,要求您确认要执行移动操作。键入 Y,然后按 Enter 键。

  5. 打开 Exchange 管理控制台。

  6. 在控制台树中,展开“服务器配置”,然后单击“邮箱”。

  7. 在结果窗格中,选择群集邮箱服务器。

  8. 在工作窗格中,展开“第一个存储组”,然后选择邮箱数据库。

  9. 在操作窗格中,单击“装入数据库”。

详细信息

有关 Get-ClusteredMailboxServerStatus cmdlet 的命令语法的详细信息,请参阅 Get-ClusteredMailboxServerStatus

有关在 CCR 环境中装入数据库的详细信息,请参阅如何在群集连续复制环境中装入数据库