如何管理Exchange Server中的数据库可用性组

在DAG之前,Exchange Server 2007使用多个服务来实现高可用性,例如:本地连续复制(LCR)、单一副本群集(SCC)、备用连续复制(SCR)、群集连续复制(CCR)四种高可用性技术。但是,它缺乏自动故障转移保护,并且没有图形用户界面来管理或控制操作。

数据库可用性组(DAG)是随 Microsoft Exchange Server 2010 发布而引入的统一高可用性功能,用于在数据库、服务器或网络发生故障时,自动执行数据库级恢复并防止数据丢失。要管理 DAG,您可以使用 Exchange 2010 中基于 GUI 的 Exchange 管理控制台或 Exchange 2013及更高版本中的 Exchange 管理中心。 还可以使用 Exchange 命令行管理程序(一种基于命令行的 Exchange Server 工具)来管理 DAG。

在本文中,您将了解如何管理 Microsoft Exchange Server中的数据库可用性组 (DAG),以确保连续复制、高可用性并防止可能危及或破坏DAG环境的问题或错误。

在 Exchange Server 中管理数据库可用性组

在构建和配置 Exchange Server DAG 后,就可以管理成员服务器和数据库了。作为管理员,您可能经常需要向 DAG 添加或删除成员服务器或数据库副本、执行更新、恢复丢失的DAG成员或删除 DAG。

此外,在部署之后,您也可以配置各种DAG属性,对见证服务器或目录、加密、网络、活动数据库等进行更改。

以下是您可以遵循和应用的最佳实践,能够有效地管理和维护您的DAG Exchange Server 基础结构。

添加或删除服务器

您可能需要将新邮箱服务器添加到DAG或从DAG中删除丢失的邮箱服务器以将其替换为另一个并在丢失的服务器上执行恢复。

要在DAG中添加或删除Exchange Server,您可以使用 Exchange 管理中心 (EAC) 中的数据库可用性组向导。您还可以在Exchange命令行管理程序中使用 Add-DatabaseAvailaibilityGroupServer 或 Remove-DatabaseAvailaibilityGroupServer PowerShell cmdlet。

通过EAC将 Exchange Server添加到 DAG:

  • 点击 “服务器” -> 再点击“数据库可用性组” ,然后点击“+” 图标。
  • 从列表中选择 ”服务器” 并单击 添加 -> 确定。
  • 这可能需要一段时间才能完成。该过程完成后,单击关闭即可。

同样,从DAG中删除成员 Exchange Server:

  • 点击 “服务器” -> 再点击“数据库可用性组”,然后从列表中选择“邮箱服务器”。
  • 单击 “–” 图标,确认,然后单击保存以保存更改。
  • 从 DAG 中删除邮箱服务器后,单击关闭即可。

要从 DAG 添加或删除成员邮箱服务器,请在 EMS 中执行以下命令:

Add-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer MBX1 
Remove-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer MBX1

更改/更新DAG属性:

设置和配置 DAG Exchange Server 后,您可以使用 Exchange 管理中心或 Exchange 命令行管理程序来配置、更改或更新 DAG 属性,例如见证服务器或目录、网络、加密、活动数据库等。

要编辑或更改DAG 属性,您可以在 EAC 中执行以下步骤:

  • 点击“服务器” -> 数据库可用性组并选择要重新配置、更新或更改属性的 DAG。
  • 单击“编辑”图标。
  • 在General 页面下,您可以查看 DAG 状态和成员资格状态。您还可以配置或重新配置见证服务器或目录以及其他网络配置。
  • IP地址页面允许您更改或修改分配给数据库可用性组的 IP 地址。

要通过 EMS 执行这些更改和操作,您可以使用以下命令:

Set-DatabaseAvailabilityGroup -Identity DAG01 -WitnessDirectory C:DAG01 
Set-DatabaseAvailabilityGroup -Identity DAG01 -AlternateWitnessDirectory C:DAGFSWDAG01.abc.com -AlternateWitnessServer MBX03 
Set-DatabaseAvailabilityGroup -Identity DAG01 -DatabaseAvailabilityGroupIPAddresses 2555.255.2555.0 

要检查配置和更改是否有效运行:

Get-DatabaseAvailabilityGroup <DAGName> | Format-List

DAG 网络

在 Exchange 2013 或更高版本中部署DAG时,会自动创建和配置 DAG 网络。但是,在 Exchange 2010 中,您需要手动配置 DAG 网络。

但是,您可以在启用手动 DAG 网络控制后配置或更改DAG网络。为此,您可以在 EMS中运行以下命令:

Set-DatabaseAvailabilityGroup DAG01 -ManualDagNetworkConfiguration $true

现在,您可以使用 EMS 中的 New-DatabaseAvailabilityGroupNetwork 和 Set-DatabaseAvailabilityGroupNetwork cmdlet 创建新的 DAG 网络或配置现有 DAG 网络属性,例如名称、描述、子网和启用/禁用复制。

使用 Set-MailboxServer Cmdlet 管理 DAG

Set-MailboxServer cmdlet可以修改邮箱服务器属性和邮箱配置设置。例如,您可以使用带有以下参数的cmdlet来管理 DAG 中的邮箱服务器。

AutoDatabaseMountDial

AutoDatabaseMountDial 是与 Set-MailboxServer cmdlet 一起使用的参数,用于指定自动数据库装载在故障转移后进行连续复制。您可以在三个不同的值之间进行选择,以指定是在故障转移后立即挂载数据库,还是在挂载前等待将日志复制到被动副本。

三个不同的值如下:

BestAvailability :选择 BestAvailability 时,当等待复制的日志数量小于或等于 12 时,数据库会在故障转移后立即自动挂载。当队列长度大于 12 时,Exchange 会将挂起的日志复制到被动数据库副本,然后挂载数据库。

GoodAvailability :当 GoodAvailability 为默认值时,当日志队列长度小于或等于 6 时自动挂载数据库。

Lossless :该属性只有在发生故障转移时将所有日志复制到被动副本后,数据库才会挂载。

如果需要更改Lossless值,您可以在 EMS 中运行以下命令:

Set-MailboxServer -Identity EXCHSRV01 -AutoDatabaseMountDial Lossless 

DatabaseCopyActivationPolicy

DatabaseCopyActivationPolicy 是另一个 Set-MailboxServer 参数,允许您为成员DAG 服务器上的邮箱数据库副本指定自动激活。您可以在下面的值之间来进行选择定义策略。

Unrestricted :使用此值可删除在邮箱服务器上激活邮箱数据库副本的所有限制。

Blocked :使用该值阻止数据库在选定邮箱服务器上自动激活。

Intrasiteonly :使用该值允许在同一AD 站点中的邮箱服务器上激活数据库副本,并防止跨站点激活或故障转移。

MaximumActiveDatabases

MaximumActiveDatabases 参数允许您指定安装在邮箱服务器上的数据库数量,以分配负载并确保每个邮箱服务器不会过载。

当指定数量的数据库副本在服务器上处于活动状态时,在切换或故障转移的情况下,将不再激活副本。

关闭DAG

如果您在DAG中安装了应用程序或更新了服务器,则可能需要关闭DAG。最佳的做法是在执行关机之前切换到成员服务器,以防止无损激活或出现问题。

DAG 维护和更新

在更新或执行任何硬件或软件维护任务之前,最好将DAG成员服务器设置于维护模式。此步骤非常重要,因为在更新服务器或安装更新时会停止包括集群服务在内的多项服务。更新后,您可以将后端服务器设置成生产模式。

此外,您可以用带有服务器参数的StartDagServerMaintenance.ps1 和 StopDagServerMaintenance.ps1 PowerShell脚本将服务器设置于维护模式并恢复到生产模式。

总结

在本文中,我们分享了一些在Exchange Server中如何有效的管理数据库可用性组 (DAG) 的技巧和方法。您可以按照这些操作来维护和管理您的DAG Exchange Server基础结构。 此外,请为您的Exchange Server定期维护VSS备份,防止发生意外致使数据永久丢失。

译者介绍

康少京,​​51CTO社区编辑​​,目前从事通讯类行业,底层驱动开发岗位,研究过数据结构,Python,现对操作系统和数据库等相关领域感兴趣。

原文标题:How to Manage Database Availability Groups(DAG) In Exchange Server,作者:Shelly Bhardwaj

 
友情链接
鄂ICP备19019357号-22