DAG 见证服务器配置指南
在分布式高可用性架构中,数据库可用性组(Database Availability Group, DAG)是微软 Exchange Server 的关键组件,用于确保邮箱数据库的冗余与故障转移能力,而见证服务器(Witness Server)作为 DAG 的核心角色之一,负责在节点成员间协调仲裁,避免“脑裂”问题,本文将详细解析 DAG 见证服务器的配置逻辑、步骤及注意事项,帮助用户实现稳定可靠的 Exchange 高可用性环境。
通过 Exchange 管理中心(EAC)或 PowerShell 创建 DAG:
New-DatabaseAvailabilityGroup -Name "DAG01" -WitnessServer "WitnessServer01" -WitnessDirectory "C:DAGWitness"
WitnessServer
:指定见证服务器主机名。 WitnessDirectory
:见证服务器上用于存储仲裁文件的目录(需提前创建并共享)。 在见证服务器上执行以下操作:
C:DAGWitness
),右键选择“共享” > “特定用户”,添加 Exchange Trusted Subsystem 组并赋予完全控制权限。 \WitnessServer01DAGWitness
访问。 将 Exchange 服务器添加到 DAG 中:
Add-DatabaseAvailabilityGroupServer -Identity "DAG01" -MailboxServer "EXCH01" Add-DatabaseAvailabilityGroupServer -Identity "DAG01" -MailboxServer "EXCH02"
Get-DatabaseAvailabilityGroup -Identity "DAG01" | Format-List
确保 WitnessServer
和 WitnessDirectory
显示正确。
Move-ActiveMailboxDatabase -Identity "DB01" -ActivateOnServer "EXCH02"
Get-DatabaseAvailabilityGroup
查看状态,若显示 Failed
,重启 DAG 服务或重新配置见证目录。 HeartbeatInterval
参数(需谨慎操作)。 Get-DatabaseAvailabilityGroup -Identity "DAG01" | Export-Clixml "DAG_Backup.xml"