恢复数据库可用性组成员服务器

适用于:Exchange Server 2013

如果作为数据库可用性组成员的邮箱服务器 (DAG) 丢失或失败,并且无法恢复并且需要更换,则可以执行服务器恢复操作。 Microsoft Exchange Server 2013 安装程序包括可用于执行服务器恢复操作的开关 /m:RecoveryServer。 使用 /m:RecoveryServer 开关运行安装程序会导致安装程序从 Active Directory 中读取与运行安装程序的服务器同名的服务器的配置信息。 从 Active Directory 中收集服务器配置信息后,会在该服务器上安装原来的 Exchange 文件和服务,并将存储在 Active Directory 中的角色和设置应用到该服务器。

要查找与 DAG 相关的其他管理任务吗? 请查看管理数据库可用性组

开始前,有必要了解什么?

  • 估计完成时间:30 分钟

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 高可用性和站点恢复权限主题中的"邮箱数据库副本"条目。

  • 如果 Exchange 安装在默认位置以外的位置,则必须使用 /TargetDir 安装程序开关指定 Exchange 程序文件的位置。 如果不使用 /TargetDir 开关,Exchange 程序文件将安装在默认位置 (%ProgramFiles%\Microsoft\Exchange Server\V15) 。

    若要确定安装位置,请执行下列步骤:

    1. 打开 ADSIEDIT.MSC 或 LDP.EXE。

    2. 导航到以下位置: CN=ExServerName,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=ExOrg Name,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=DomainName,CN=Com

    3. Right-click the Exchange server object, and then click Properties.

    4. 找到 msExchInstallPath 属性。 此属性存储当前安装路径。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

使用安装程序 /m:RecoverServer 恢复服务器

  1. 使用 Get-MailboxDatabase cmdlet 为要恢复的服务器上的任何邮箱数据库副本检索所有重播延迟和截断延迟设置:

    Get-MailboxDatabase DB1 | Format-List *lag*
    
  2. 使用 Remove-MailboxDatabaseCopy cmdlet 删除要恢复的服务器上的所有邮箱数据库副本:

    Remove-MailboxDatabaseCopy DB1\MBX1
    
  3. 使用 Remove-DatabaseAvailabilityGroupServer cmdlet 从 DAG 中删除故障服务器的配置:

    Remove-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer MBX1
    

    注意

    如果要删除的 DAG 成员处于脱机状态,并且无法联机,则必须将 ConfigurationOnly 参数添加到前面的命令。 如果使用 ConfigurationOnly 开关,还必须手动从群集中逐出节点。

  4. 在 Active Directory 中重置服务器的计算机帐户。 有关详细步骤,请参阅重置计算机帐户

  5. 打开命令提示符窗口。 使用原始安装媒体运行以下命令:

    Setup /m:RecoverServer
    
  6. 安装恢复过程完成后,使用 Add-DatabaseAvailabilityGroupServer cmdlet 将恢复后的服务器添加到 DAG 中:

    Add-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer MBX1
    
  7. 将服务器添加回 DAG 后,可以使用 Add-MailboxDatabaseCopy cmdlet 重新配置邮箱数据库副本。 如果以前添加的任何数据库副本的重播延迟或截断延迟时间大于 0,则可以使用 Add-MailboxDatabaseCopy cmdlet 的 ReplayLagTimeTruncationLagTime 参数重新配置这些设置:

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX1
    Add-MailboxDatabaseCopy -Identity DB2 -MailboxServer MBX1 -ReplayLagTime 3.00:00:00
    Add-MailboxDatabaseCopy -Identity DB3 -MailboxServer MBX1 -ReplayLagTime 3.00:00:00 -TruncationLagTime 3.00:00:00
    

如何知道操作成功?

若要验证是否成功恢复了 DAG 成员,请执行以下操作:

  • 在命令行管理程序中,运行以下命令验证恢复后的 DAG 成员的运行状况和状态。

    Test-ReplicationHealth <ServerName>
    
    Get-MailboxDatabaseCopyStatus -Server <ServerName>
    

    所有复制运行状态测试都应成功通过,并且数据库及其内容索引的状态都应当正常。