如何将本地连续复制副本设定为种子

 

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

上一次修改主题: 2006-12-21

本主题介绍如何将本地连续复制 (LCR) 副本设定为“种子”。种子设定是一个过程,在此过程中,会将数据库(空数据库或生产数据库的副本)添加到存储组副本中。这将成为该副本的基线数据库。根据实际情况,设定种子可以是自动过程,也可以是手动启动的过程。可以在确定需要设定种子的情况下使用该过程。在下列情况下需要设定种子:

  • 当系统检测到不能重播到数据库副本的损坏的日志文件时。

  • 发生了生产数据库的脱机碎片整理后。

  • 在主动节点上发生数据库页擦除后,您希望将此更改传播到被动节点。

复制的数据库的大小直接与完成种子设定任务所用的时间有关。可以用以下任何方法在 Microsoft Exchange Server 2007 中执行种子设定:

  • 使用 Update-StorageGroupCopy**   Update-StorageGroupCopy** cmdlet 使用可扩展存储引擎 (ESE) 流式备份功能来建立存储组的副本备份。完成副本备份后,该被动副本将移动到 LCR 数据库文件夹。

  • 使用 Enable-StorageGroupCopy 在邮箱服务器上运行 Enable-StorageGroupCopy cmdlet 时,除非使用 -SeedingPostponed 选项,否则默认情况下它会将该数据库设定为种子。Enable-StorageGroupCopy cmdlet 在内部使用 Update-StorageGroupCopy cmdlet 作为启用过程的一部分。

  • 手动复制脱机数据库 此方法需要卸除数据库,并将该数据库文件复制到 LCR 数据库文件夹中。如果使用此步骤为 LCR 数据库文件夹设定种子,则会使服务发生中断,因为该步骤需要卸除数据库,这会使用户暂时无法访问它。

本主题包含以下两个步骤:一个过程解释了如何使用 Update-StorageGroupCopy cmdlet 来为 LCR 数据库文件夹设定种子,另一个过程解释了如何使用 Exchange 管理控制台卸除数据库,以便将其脱机复制到 LCR 数据库文件夹。

开始之前

执行以下步骤之前,必须为您使用的帐户委派以下角色:

  • Exchange 组织管理员角色

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

此外,请注意,Update-StorageGroupCopy cmdlet 总是将数据复制到本地可用的位置。建议在包含被设立种子的存储组副本的服务器上执行这些过程。

步骤

使用 Exchange 命令行管理程序将 LCR 数据库设定为种子

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

  2. 使用以下命令挂起复制并重播活动:

    Suspend-StorageGroupCopy -Identity:<Server>\<StorageGroupName> -SuspendComment:"Seeding"
    
  3. 从被动节点删除数据库文件、所有日志文件和检查点文件。从 LCR 数据库文件夹中删除 *.log、*.jrs、*.chk 和 .edb 文件。如果您确信存储配置是正确的,则该步骤可以使用 Update-StorageGroupCopy cmdlet 的 –DeleteExistingFiles 选项完成。

  4. 使用以下命令将数据库的被动副本设定为种子:

    Update-StorageGroupCopy -Identity:<Server>\<StorageGroupName>
    
    note注意:
    Update-StorageGroupCopy cmdlet 自动恢复向存储组副本的复制。如果不想启动该操作,请运行带 ManualResume 参数的 cmdlet。有关详细信息,请参阅 Update-StorageGroupCopy。若要在运行 Update-StorageGroupCopy cmdlet 之后手动恢复复制,请运行以下命令:
    Resume-StorageGroupCopy -Identity:<Server>\<StorageGroupName>
    
    note注意:
    如果在运行 Update-StorageGroupCopy 任务时收到错误消息,请参阅本主题 Update-StorageGroupCopy 中的错误表以获得详细信息。
  5. 在完成 Update-StorageGroupCopy 命令并继续复制存储组后,使用 Get-StorageGroupCopyStatus cmdlet 验证复制是否正在正常工作。有关详细信息,请参阅 Get-StorageGroupCopyStatus

    important要点:
    务必确保日志文件正在实际执行复制并重播到数据库的被动副本中。

通过使用 Exchange 管理控制台卸除数据库并复制数据库文件来为数据库文件夹设定种子

  1. 启动 Exchange 管理控制台。

  2. 展开 Microsoft Exchange,展开“服务器配置”,再选择“邮箱”。

  3. 在结果窗格中,选择包含要卸除的数据库的邮箱服务器。

  4. 在工作窗格中,右键单击要卸除的数据库,然后选择“卸除数据库”。

  5. 挂起已卸除数据库上的复制。请按照如何暂停为本地连续复制启用的存储组的复制中所示的步骤挂起复制。

  6. 从被动节点(LCR 副本)删除数据库文件、所有日志文件和检查点文件。从 LCR 数据库文件夹中删除 *.log、*.jrs、*.chk 和 .edb 文件。

  7. 卸除数据库并删除 LCR 数据库文件夹中的现有文件后,将数据库文件从生产数据库文件夹复制到 LCR 数据库文件夹。

  8. 将数据库文件从生产数据库文件夹复制到 LCR 数据库文件夹之后,请右键单击该数据库,然后选择“装入数据库”。

    note注意:
    文件复制后设立种子即完成。产品数据库装入后,客户端访问即恢复。
  9. 恢复复制卸除的 LCR 数据库。请按照本主题如何为已启用本地连续复制的存储组重新启动复制中恢复复制的步骤操作。

    note注意:
    种子设定现在已完成,现在事务日志复制和重播将自动发生。

详细信息

有关管理 LCR 环境的详细信息,请参阅管理本地连续复制