数据中心激活协调模式(DAC)是一个属性数据库可用性组(DAG)。此模式用于控制数据库挂载到数据库可用性组(DAG)的启动行为。该功能旨在防止切换发生时在数据库级别发生脑分裂。
那么,什么是脑裂呢?脑裂(也称为脑裂综合征)是一种将邮箱数据库设置为数据库可用性组的两个成员的活动副本的情况。这将导致两个服务器和数据库之间的通信问题。
为了防止大脑分裂,您可以启用数据中心激活协调模式(DAC),因为它需要在激活之前从数据库可用性组(DAG)成员挂载数据库的权限。你可以把它当成一个万无一失的选择。
如何检查和启用DAC模式?
启用数据中心激活协调模式(Datacenter Activation Coordination mode, DAC)时,除了可以防止集群出现脑裂情况外,还可以启用新的cmdlet,包括Stop-DatabaseAvailabilityGroup,Start-DatabaseAvailabilityGroup,Restore-DatabaseAvailabilityGroup。这些命令在数据中心切换时会派上用场。
使用get - databaseavailabilitygroup命令,带以下参数,可以确认DAC模式是否激活。
Get-DatabaseAvailabilityGroup |选择名称,服务器,数据激活模式
如果没有启用,输出将显示为“off”。
要使能DAC模式,需要使用Set-DatabaseAvailabilitGroup cmdlet如下所示。
设置databaseavailabilitygroup servername -DatacenterActivationMode DagOnly /servername
完成此操作后,DataCenterActivationMode将更改为DagOnly。
启用DAC模式前需要考虑的事项
配置高可用性Exchange Server时,默认禁用DAC模式。对于具有两个或更多成员并配置为使用连续复制的所有数据库可用性组,应该启用该功能。
如果系统中安装了第三方复制软件或硬件,建议不要开启该特性。这也适用于第三方复制模式。如果您的DAG在集群中只有一个成员,也不支持它。
另一件需要考虑的事情是,DAC模式可以在单个数据中心位置中存在的任何数据库可用性组上启用,尽管不太可能发生脑裂。建议启用它,因为仍然有可能发生这种情况。如果有一个多站点设置,其中一个Exchange Server位于主站点,而其他Exchange Server位于不同的地理位置,以便进行灾难恢复和业务连续性,则很容易发生脑裂。这可能是由于站点之间的延迟、断开连接甚至错误配置造成的。
了解这些事情很重要,因为如果配置不好或配置了不受支持的设置,可能会出现问题。你不会喜欢被人陷害的损坏的Exchange事务日志或者站点与数据库之间不匹配而导致数据丢失。如果两个数据库都处于活动状态,那么复制甚至数据完整性都会出现问题。
如果发生脑裂该怎么办?
如果发生脑裂过程,两个服务器都将认为它们是活动服务器。这将对站点上的数据造成严重破坏,并将导致Exchange数据库损坏甚至会损坏数据库或日志。
在这种情况下,您最终将从备份中恢复服务器,因为解决这个问题可能需要花费很多小时。从备份恢复将导致数据丢失,具体取决于发生这种情况的时间。损坏的数据库或事务日志并不好,因为数据库将无法挂载。
您可以使用ESEUtil执行快速恢复或硬恢复来解决问题。但是,不建议使用硬恢复,因为它会删除任何被认为损坏的数据。在经历了所有这些考验之后,不能保证数据库将被挂载。
另一种解决方案
第三方Exchange恢复应用程序在这种情况下,恒星修复交换可以很方便。Stellar Repair for Exchange可以从任何版本和任何状态打开多个Exchange Server数据库。您可以浏览数据存储并导出为PST和其他文件格式。如果Exchange数据库没有挂载,您可以轻松地创建一个新数据库,并直接从损坏的数据库导出到新数据库。您也可以直接导出到Office 365租户。它具有自动或手动邮箱映射,并行邮箱恢复,VIP优先级导出以及在过程中断时继续。这将把恢复的成本和时间降至最低。