一 dag基础结构如下

 

DAG 网络与在 Exchange 的以前版本中使用的公用、混合和专用网络类似。但是,与以前版本不同,在每个 DAG 成员中使用单一网络是一种受支持的配置。此外,该术语已有所更改。每个 DAG 都不再使用公用、专用或混合网络,而是一个“MAPI 网络”(其他服务器,例如其他 Exchange 2010 服务器、目录服务器等使用该网络与 DAG 成员通信)和零个或多个“复制网络”(这些网络专用于日志传送和种子设定)。

无论 DAG 的每个成员相对于其他 DAG 成员的地理位置如何,每个成员相互之间的往返网络延迟均不得大于 250 毫秒 (ms)

  二 dag基本配置如下

 

 

 

三 dag的管理

1.监视高可用性和站点恢复

复制端口 默认情况下,所有 DAG 都使用 TCP 端口 64327 进行连续复制,可以使用 Set-DatabaseAvailabilityGroup cmdlet 的 ReplicationPort 参数将 DAG 修改为使用其他 TCP 端口进行复制

使用Get-MailboxDatabaseCopyStatus cmdlet 查看已配置一个或多个数据库副本的邮箱数据库的相关状态信息

使用 Test-ReplicationHealth cmdlet 可以检查复制和重播状态的所有方面,以提供数据库可用性组 (DAG) 中特定邮箱服务器的完整概述

 

打开事件查看器,在控制台树中,导航到“应用程序和服务日志”>“Microsoft”>“Exchange”。在 Exchange 下,选择 HighAvailability 或 MailboxDatabaseFailureItems。

HighAvailability 通道包含有关 Microsoft Exchange 复制服务的启动和关闭的事件,以及有关在 Microsoft Exchange 复制服务中运行的各种组件(例如 Active Manager、第三方同步复制 API、任务 PRC 服务器、TCP 侦听程序和卷影复制服务 (VSS) 编写器)的事件。HighAvailability 通道还可由 Active Manager 用于记录与 Active Manager 角色监视相关的事件和数据库操作事件(例如数据库装入操作和日志截断),以及记录与 DAG 基础群集相关的事件。
MailboxDatabaseFailureItems 通道可用于记录与会影响复制的邮箱数据库的故障相关的事件。

 

另外在 msexchange management下可以查看exchange cmdlet的执行记录

在exchange的Scripts 文件夹中可以找到2个脚本

CollectOverMetrics.ps1 脚本是一个工作流脚本,可收集有关各种切换和故障切换的信息。是一种被动式监视操作。该脚本将收集并分析已记录的事件。

CollectReplicationMetrics.ps1脚本会在运行时实时收集指标,属于主动监视

2.管理邮箱数据库副本

复制队列长度(日志)指示正在等待复制和检查的日志文件的数量。

重播队列长度(日志)指示正在等待重播到此数据库副本中的日志文件的数量。

激活首选项编号   在数据库激活期间,如果多个数据库副本都满足同一激活条件,此值用于区分这些数据库。多个数据库副本符合激活的相同条件时,将激活所分配激活首选项数字最小的副本。

 

种子设定 指示当前是否正在设定种子。

信息   出现任何失败时,“查看”按钮即可用。单击此按钮可以查看触发失败的条件的相关消息。

最近可用的日志时间   与活动数据库副本最近生成的可用日志关联的时间。此日志可以复制。

上次检查日志的时间   驻留数据库副本的邮箱服务器上次成功验证的日志的修改时间。

上次复制日志的时间   上次成功复制的日志的修改时间。

上次重播的日志时间   驻留数据库副本的邮箱服务器上次成功重播的日志的修改时间。

更新也称为种子设定,是将邮箱数据库的副本添加到另一邮件服务器的过程。这将成为该副本的基线数据库。在下列情况下需要设定种子:

创建数据库的新的被动副本时。对于新的邮箱数据库副本,可以推迟种子设定,但最终,每个被动数据库副本必须设定种子以便实现冗余数据库副本的功能。
在发生由于被动数据库副本出现变化且不可恢复而导致数据丢失的故障后。
当系统检测到不能重播到数据库被动副本的损坏的日志文件时。
任一数据库副本进行脱机碎片整理后。
在数据库的日志生成序列重置回 1 后。


可以使用以下方法执行种子设定:

自动种子设定   自动种子设定将在目标邮箱服务器上生成一个活动数据库副本。仅在创建新的数据库期间才会发生自动种子设定。

使用 Update-MailboxDatabaseCopy cmdlet 设定种子 可以随时在 Exchange 命令行管理程序中使用 Update-MailboxDatabaseCopy cmdlet 将数据库副本设定为种子。

使用“更新数据库副本”向导设定种子   在 Exchange 管理控制台 (EMC) 中,您可以随时使用“更新数据库副本”向导对数据库副本进行种子设定。更新邮箱数据库副本前,必须先挂起邮箱数据库副本

手动复制脱机数据库 您可以卸除数据库的活动副本并将数据库文件复制到同一个数据库可用性组中的其他邮箱服务器上的同一位置。如果使用此方法,会出现服务中断,因为此过程需要卸除数据库。如果为数据库启用循环日志记录,则在继续之前必须先禁用它

四 故障转移

1.手动切换 

Exchange 2010 中有三种类型的切换

数据库切换


服务器切换


数据中心切换

2.自动切换

数据库故障转移发生在主动数据库副本无法再保持主动状态的情况下

服务器故障转发生在DAG 成员无法再为 MAPI 网络提供服务,或者 DAG 成员上的群集服务无法再与其余 DAG 成员联系