一、准备及先决条件
1、环境:
域、exchange2010两台,都是典型安装,每台服务器2张网卡
2、修改heart网卡配置,如图所示
对于MAPI网卡,最好禁用“Microsoft网络客户端”、“Microsoft文件和打印机共享”,对于测试环境,也可以一起禁用IPV6相关的TCP/IP项
3、安装前提条件:
Exchange2010
故障转移工具
建立共享见证文件夹
将Exchange Trusted Subsystem加入到域管理员组administrators中,否则后面部署会遇到权限问题
二、配置、管理、卸载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) 轮循机制以及主动服务器、服务和基础结构管理的结合实现的。
下面是详细的配置步骤:
创建DAG(数据库高可用性组)
这里我使用powershell命令行的方式进行创建
-name 参数用于指定组的名称
-witnessserver 参数用于指定共享见证服务器的名称
-witnessdirectory 参数用于指定共享见证文件夹在共享服务器上的位置
-databaseavailabilitygroupipaddress参数用于指定DAG组使用的IP地址
当DAG组创建完成后,需要在DAG中添加数据库服务器,可以通过管理数据库可用性成员身份来完成
成员服务器添加完成后,我们通过查看网络、DNS等方式来验证一下
可以通过下图来配置复制网络(心跳线)和MAPI网络(禁用复制)
DNS中有一条关于DAG的记录
在AD的计算机OU里有一个关于DAG的故障转移群集虚拟网络名称账户
打开故障转移群集管理器,可以看到在创建DAG过程中自动配置好的节点和仲裁类型
图中的报错是在卸载DAG 的时候产生的error
DAG创建不需要提前手动配置群集功能,DAG创建和配置的过程中会使用故障转移群集功能,然后自动配置必须的项目
使用powershell来查看我们创建好的DAG组
当DAG组创建完成,组中的成员服务器添加完成后,下面还要配置数据库使用DAG,这样才能实现数据库的高可用性
首先右击数据库,选择“装入数据库”
然后再右击该数据库,选择“添加邮箱数据库副本”
副本服务器选择第二个节点,同时可以指定“激活首选项编号”,优先级
至些已完成DAG的部署了!
三、一些其它的:
1、DAG 的每个成员必须具有至少一个能够与所有其他 DAG 成员通信的网络适配器。如果使用的是单一网络路径,我们建议使用千兆比特的以太网。在每个 DAG 成员中使用单一网络适配器时,需要为复制启用 DAG 网络,并且应将其配置为 MAPI 网络。因为没有其他网络,所以系统还使用 MAPI 网络作为复制网络。此外,在每个 DAG 成员中使用单一网络适配器时,我们建议在设计总体解决方案时考虑单一网络适配器和路径。在这里截得图2块网卡的网络配置 (network1是外网地址network2是内网也就是心跳线)如果我们只有一块网卡就要把外网地址这个启用复制就可以了。
2、如果在添加DAG成员后,添加数据库副本出如下报错:
说明两台EX2010的数据库(及日志文件夹)路径不一样,处理方法:
将两台服务器数据库路径移动到同一路径处:如EX01的数据库和日志文件夹路径为:D:\mailbox\mailbox database 1333476178
那么EX02的数据库和日志文件夹的路径也必须为:D:\mailbox\mailbox database 1333476178
如有批漏之处请多多指教!