什么是 Exchange Server 2019 数据库可用性组(DAG)?
高可用性和数据容灾能力是企业邮箱系统的关键需求。Exchange Server 2019 提供了一种成熟且强大的高可用性解决方案,即数据库可用性组(DAG, Database Availability Group)。
数据库可用性组(DAG)的定义
数据库可用性组是 Exchange Server 中的高可用性和灾难恢复框架,允许多个邮件数据库副本分布在不同的服务器上。通过 DAG,企业能够确保在硬件故障、网络中断或其他问题发生时,邮件数据库依然可以正常运行,最大限度减少服务中断。
DAG 的核心特点
- 多副本容错
DAG 会在多台 Exchange 服务器之间复制邮件数据库副本,确保即使某一台服务器出现问题,其他服务器仍可提供服务。
- 自动故障转移
DAG 会通过内置的故障检测机制,在主数据库副本不可用时,自动切换到其他副本以保证用户访问不中断。
- 支持多站点部署
DAG 支持在不同的地理位置部署节点,用于实现跨站点的容灾备份。即使整个数据中心失效,另一站点的副本也能接管服务。
- 简化的管理和监控
通过 Exchange 管理中心(EAC)或 PowerShell,管理员可以轻松管理 DAG 的成员、数据库副本状态以及故障转移配置。
DAG 的工作原理
- DAG 成员
一个 DAG 包括多台 Exchange 邮箱服务器,称为 DAG 成员。每个成员上可以托管多个数据库副本。
- 数据库复制
DAG 内的每个数据库可以有多个副本,副本之间通过日志传递和回放机制保持同步,确保数据一致性。
- 仲裁机制
为了避免“脑裂”(Split-Brain)问题,DAG 使用仲裁机制(如文件共享见证)来决定主数据库副本的位置和状态。
- 故障切换和恢复
当主副本不可用时,DAG 会通过投票决定将服务切换到健康的副本,确保用户体验无缝衔接。
部署 DAG 的基本要求
- 服务器环境
所有 DAG 成员必须运行相同版本的 Exchange Server(如 Exchange Server 2019)。
-
网络配置
DAG 必须使用静态 IP 地址或 DAG 网络自动分配。数据库副本间需有低延迟的网络连接。 -
存储和备份
每台 DAG 成员的存储需要配置为支持多副本操作,并建议使用异地备份或云备份方案。
- 见证服务器
非 DAG 成员的 Windows 服务器(或其他独立系统)用于充当仲裁机制。
DAG 的实际应用场景
- 数据中心内的高可用性
在同一数据中心部署 DAG,以保证硬件或服务故障时依然能快速恢复。
- 跨站点容灾
在不同地理位置创建 DAG 成员,确保即使整个站点失效,用户邮件数据仍然安全。
- 业务连续性保障
结合 DAG 的自动故障切换功能,企业可以有效减少因服务中断造成的业务损失。
如何部署DAG
配置文件夹共享见证
第一步是配置文件共享见证服务器权限,我们建议使用文件服务器或者你的资源充分的话,单独的用于坐见证的服务器。
提醒:请不要使用域控制器用作见证服务器!
登陆到文件服务器上,将 Exchange Trusted Subsystem 添加到本地管理员组中。
创建DAG(Database Availability Group)
登陆到Exchange 管理员中心,点击服务器 ,点击数据库可用性组,点击**+** 进行创建
填写数据库可用性组名、见证服务器、见证目录、数据库可用性组IP地址留空
数据库可用性组已经创建完成,我们可以在页面中看到刚刚创建的DAG。
将Exchange Server添加到DAG中
按照下图提示的点击顺序,来添加DAG成员。
添加DAG成员服务器,这里需要等待一会。
完成DAG成员添加
验证文件夹共享见证
我们登陆到文件服务器上,查看刚才创建的c:dag 目录是否生成且此文件夹下面是否有文件生成。
好的,您已成功配置 Exchange 数据库可用性组。下一步是添加邮箱数据库副本。
总结
数据库可用性组(DAG)是 Exchange Server 2019 的核心高可用性功能,通过多副本容错、自动故障切换、跨站点容灾等技术手段,为企业提供了强大的邮件系统保护能力。如果您的企业希望实现关键业务系统的高可靠性和容灾能力,DAG 是一个不可或缺的解决方案。
如果想了解更多关于 DAG 的部署细节或最佳实践,可以在评论区留言或联系我们,我们将为您提供全面的支持和帮助! 😊
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/4097.htm