四、配置、管理、卸载DAG
安装要求:
1. DNS服务必须运行。
2. DAG中的每个邮箱服务器必须是相同域的成员服务器。
3. 不支持将同时作为目录服务器的exchange 2010邮箱服务器添加到DAG。
4. 分配给DAG的名称必须不超过15个字符的有效计算机名称。
5. Exchange 2010的enterprise 和 standard版本。
6. 所有服务器运行windows server 2008或R2版本,且这两个版本不能混合存在。
7. DAG 支持单个网络部署,建议使用两个网络:MAPI网络和复制网络。
8. 每个DAG成员具有相同数量的网络。
9. 每个DAG不得有多个MAPI网络。
10. DAG 的成员数为奇数时,则不使用见证服务器。成员为偶数的所有 DAG 都将使用见证服务器。见证服务器可以是运行 Windows Server 的任何计算机。不要求见证服务器的 Windows Server 操作系统版本与 DAG 成员使用的操作系统匹配。
- 在 Exchange 2007 和以前版本中,Exchange 使用群集资源管理模型来安装、实现和管理邮箱服务器高可用性解决方案。一直以来,构建高可用邮箱服务器首先涉及构建 Windows 故障转移群集,然后在群集模式下运行 Exchange 安装程序。Exchange 2010 包括一个新组件,称为“活动管理器”,它提供了一种功能,该功能可替换通过其与 Exchange 中的群集服务集成提供的资源模型和故障转移管理功能。
- Exchange 2010 使用其自己的内部高可用性模型。Windows 故障转移群集的一些组件仍在使用,但是现在 Exchange 2010 已将其集成到其他功能。
- 每个邮箱服务器最多可以承载 100 个数据库(主动数据库和被动数据库的总和)。数据库的总数等于服务器上主动数据库和被动数据库之和。恢复数据库不受 100 个数据库的限制。
- 集线器传输、边缘传输、客户端访问和统一消息服务器角色的高可用性是通过服务器冗余、负载平衡、域名系统 (DNS) 轮循机制以及主动服务器、服务和基础结构管理的结合实现的。(省略1万字,本文不做讨论)
测试拓扑和上篇群集准备工作中的拓扑图一样,如下图所示:
注意:IP地址和域名规划和拓扑中略有不同,因为本文是另外又重新搭建的实验环境,但是拓扑结构都是一样的,没有变化,本文中测试DAG所使用的数据库是在安装exchange时系统自动创建的原始数据库,测试也可以使用自建的数据库进行。
下面是详细的配置步骤:
首先创建DAG(数据库高可用性组)
这里我使用powershell命令行的方式进行创建
下面是创建中需要使用的参数:
-name 参数用于指定组的名称
-witnessserver 参数用于指定共享见证服务器的名称
-witnessdirectory 参数用于指定共享见证文件夹在共享服务器上的位置
-databaseavailabilitygroupipaddress参数用于指定DAG组使用的IP地址
当然也可以用图形界面进行配置,配置方式如下:
当DAG组创建完成后,需要在DAG中添加数据库服务器,可以通过管理数据库可用性成员身份来完成
通过上面的方式再添加节点二EX2010-2,当然两个节点也可以同时添加
可以通过下图来配置复制网络和MAPI网络(禁用复制)
成员服务器添加完成后,我们通过查看网络、DNS等方式来验证一下
DNS中有一条关于DAG的记录
在ADUC理的计算机OU里有一个关于DAG的故障转移群集虚拟网络名称账户
打开故障转移群集管理器,可以看到在创建DAG过程中自动配置好的节点和仲裁类型
图中的报错是在卸载DAG 的时候产生的error
DAG创建不需要提前手动配置群集功能,DAG创建和配置的过程中会使用故障转移群集功能,然后自动配置必须的项目
使用powershell来查看我们创建好的DAG组
当DAG组创建完成,组中的成员服务器添加完成后,下面还要配置数据库使用DAG,这样才能实现数据库的高可用性
首先右击数据库,选择“装入数据库”
然后再右击该数据库,选择“添加邮箱数据库副本”
副本服务器选择第二个节点,同时可以指定“激活首选项编号”,优先级
右击所添加的数据库副本,选择“恢复数据库复制”
然后再右击数据库副本,选择“激活数据库副本”
在激活数据库副本选项中选择“最佳可用性”
完成后如图所示
最后再说一下DAG的卸载,通过powershell管理工具
注意:在卸载DAG之前,需要先卸除邮箱数据库的副本,否则不能成功,卸除副本的功能可以通过图形界面来完成
下面是卸载数据库的步骤
首先卸除EX2010-1节点
然后卸除EX2010-2节点
最后清理群集节点
做DAG高可用性群集的参考地址: