更新邮箱数据库副本

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2011-03-19

更新也称为种子设定,是将邮箱数据库的副本添加到另一邮件服务器的过程。这将成为该副本的基线数据库。在下列情况下需要设定种子:

  • 创建数据库的新的被动副本时。对于新的邮箱数据库副本,可以推迟种子设定,但最终,每个被动数据库副本必须设定种子以便实现冗余数据库副本的功能。

  • 在发生由于被动数据库副本出现变化且不可恢复而导致数据丢失的故障后。

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

  • 任一数据库副本进行脱机碎片整理后。

  • 在数据库的日志生成序列重置回 1 后。

可以使用以下方法执行种子设定:

  • 自动种子设定   自动种子设定将在目标邮箱服务器上生成一个活动数据库副本。仅在创建新的数据库期间才会发生自动种子设定。

  • 使用 Update-MailboxDatabaseCopy cmdlet 设定种子 可以随时在 Exchange 命令行管理程序中使用 Update-MailboxDatabaseCopy cmdlet 将数据库副本设定为种子。

  • 使用“更新数据库副本”向导设定种子   在 Exchange 管理控制台 (EMC) 中,您可以随时使用“更新数据库副本”向导对数据库副本进行种子设定。

  • 手动复制脱机数据库 您可以卸除数据库的活动副本并将数据库文件复制到同一个数据库可用性组中的其他邮箱服务器上的同一位置。如果使用此方法,会出现服务中断,因为此过程需要卸除数据库。

更新数据库副本可能需要很长时间,尤其是所复制的数据库非常大或者网络延迟严重或网络带宽很低时。一旦种子设定过程开始,不要关闭 EMC 或命令行管理程序,直到此过程完成。否则,种子设定操作将终止。

可将活动副本或最新被动副本用作种子设定的源来为数据库副本设定种子。从被动副本设定种子时,请注意,在以下几种情况中出现网络通信错误时,种子设定操作将终止:

  • 种子设定源副本的状态更改为“已失败”或 FailedAndSuspended 时。

  • 数据库故障转移到其他副本时。

可以同时为多个数据库副本设定种子。但是,当同时为多个副本设定种子时,您必须只对数据库文件进行种子设定并省略内容索引编录。您可以使用 DatabaseOnly 参数和 Update-MailboxDatabaseCopy cmdlet 执行此操作。

注释注意:
如果您在从同一源为多个目标设定种子时不使用 DatabaseOnly 参数,此任务将失败,出现 SeedInProgressException 错误 FE1C6491。

要查找与邮箱数据库副本相关的其他管理任务吗?请查看管理邮箱数据库副本

先决条件

  • 必须挂起邮箱数据库副本。有关详细步骤,请参阅挂起或恢复邮箱数据库副本

  • 托管要更新的被动数据库副本的服务器上必须运行远程注册表服务。

希望执行何种操作?

  • 使用 EMC 更新邮箱数据库副本

  • 使用命令行管理程序更新邮箱数据库副本

  • 手动复制脱机数据库

使用 EMC 更新邮箱数据库副本

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅高可用性权限主题中的“邮箱数据库副本”条目。

  1. 在控制台树中,导航到**“组织配置”>“邮箱”**。

  2. 在结果窗格中,单击**“数据库管理”**选项卡。

  3. 在工作窗格中的**“数据库副本”选项卡上,右键单击要更新的数据库副本,然后选择“更新数据库副本”**。

  4. 在**“更新数据库副本”**页上,配置更新数据库副本的可用选项:

    • 默认情况下,将数据库的活动副本用作种子设定的源数据库。如果您希望使用数据库的被动副本进行种子设定,请选中“选择源服务器进行种子设定”复选框,然后单击“浏览”以选择包含要用作源的被动副本的服务器。

    • 如果正在进行种子设定的数据库副本的路径中存在文件,请配置任务的行为。如果在数据库路径中存在任何现有文件,您可以选择“将其删除并继续更新进程”以删除所有现有文件并继续种子设定操作,或者选择“取消更新进程”以终止此任务。

    • 默认情况下,种子设定完成后,系统将自动恢复对数据库的连续复制。如果您不想自动恢复复制,请选择“搁置数据库副本。稍后将手动恢复复制”。

    • 可以指定用于种子设定的 DAG 网络。单击“浏览”选择要使用的 DAG 网络。

  5. 配置可用选项后,单击**“更新”**可更新数据库副本。

  6. 在**“完成”页上,“摘要”**会显示该操作是否已成功。摘要还会显示用于执行此过程的命令行管理程序命令。

  7. 单击**“完成”**退出该向导。

使用命令行管理程序更新邮箱数据库副本

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅高可用性权限主题中的“邮箱数据库副本”条目。

本示例显示如何对 MBX1 上名为 DB1 的数据库副本设定种子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1

本示例显示如何使用 MBX2 作为种子的源邮箱服务器对 MBX1 上名为 DB1 的数据库副本设定种子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

本示例显示如何对 MBX1 上名为 DB1 的数据库副本设定种子,而不对内容索引编录设定种子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly 

本示例显示如何对 MBX1 上名为 DB1 的数据库副本的内容索引编录设定种子,而不对数据库文件设定种子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

手动复制脱机数据库

您必须先获得权限,然后才能执行此过程。若要查看所需的权限,请参阅高可用性权限主题中的“邮箱数据库副本”条目。

  1. 如果为数据库启用循环日志记录,则在继续之前必须先禁用它。通过使用 Set-MailboxDatabase cmdlet 可以禁用邮箱数据库的循环日志记录,如本例中所示。

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  2. 卸除数据库。可以使用 Dismount-Database cmdlet,如此示例中所示。

    Dismount-Database DB1 -Confirm $false
    
  3. 手动将数据库文件(数据库文件和所有日志文件)复制到第二个位置,例如外部磁盘驱动器或网络共享。

  4. 装入数据库。可以使用 Mount-Database cmdlet,如此示例中所示。

    Mount-Database DB1
    
  5. 在承载复制的服务器上,将数据库文件从外部驱动器或网络共享复制到与活动数据库副本相同的路径。例如,如果活动复制数据库路径为 D:\DB1\DB1.edb,日志文件路径为 D:\DB1,则您可以将数据库文件复制到将承载复制的服务器上的 D:\DB1。

  6. 通过使用 Add-MailboxDatabaseCopy cmdlet 和 SeedingPostponed 参数,添加邮箱数据库副本,如此示例中所示。

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. 如果为数据库启用循环日志记录,则使用 Set-MailboxDatabase cmdlet 再次启用它,如此示例中所示。

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

 © 2010 Microsoft Corporation。保留所有权利。