微软Azure云之企业Exchange 2016部署8—配置DAG
本节我们来创建第二台邮件服务器,并配置Exchange数据可用性组(DAG),添加2个数据库DB并分别**在不同的邮件服务器上,如下图红框表示:
数据库可用性组(DAG)是内置于Exchange Server中的邮箱服务器高可用性和站点恢复框架的基础组件。
DAG是一组邮箱服务器承载了一组数据库,可提供从影响单个服务器或数据库的故障中自动执行数据库级恢复的功能。也就是说当一台邮件服务器出现故障,其数据库会自动漂移(**)到DAG中其他成员上,而这并不需要共享存储来支持,这也是Exchange数据可用性组的一大优势所在。
配置DAG注意以下几点:
a. DAG是基于服务器故障转移群集服务的,所以DAG中的所有服务器操作系统必须相同版本。比如Windows 2012和Windows 2012 R2是无法部署DAG的。
b. DAG 中的所有服务器都必须运行相同版本的Exchange。比如Exchange 2013和 Exchange 2016是无法部署同一个DAG的。
c. 具有奇数个成员的 DAG 使用故障转移群集的节点多数仲裁模式。具有偶数个成员的 DAG 使用故障转移群集的节点和文件共享多数仲裁模式,所以当两台Exchange服务器做DAG,还需要仲裁节点。
d. DAG成员最多可包含16 个邮箱服务器。
下面我们将来配置DAG服务
1.创建第二台邮件服务器
DAG需要多台服务器成员,这里还是使用Azure Powshell来创建邮件服务器EX02,并和EX01置于同一Azure可用性集,创建双网卡并设置静态IP。
New-AzureVMConfig -Name "HHCLOUD-EX02" -InstanceSize "Large" -AvailabilitySetName "HHCLOUD-EXJP" -ImageName "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-20160430-en.us-127GB.vhd" | Add-AzureProvisioningConfig -Windows -Adminusername hhcloud -Password "Abc000000" | Set-AzureSubnet -SubnetNames "Subnet-3" | Set-AzureStaticVNetIP -IPAddress 192.168.2.22 |Add-AzureNetworkInterfaceConfig -Name "dag" -SubnetName "Subnet-4" -StaticVNetIPAddress 192.168.4.22 | New-AzureVM -ServiceName "HHCLOUD-EXJP" –VNetName "HHCLOUD"
VM创建完毕后可到VM配置中确认可用性集、虚拟网络等
2.安装邮件服务器
附加磁盘、环境配置、安装等同上节,这里不赘述了。
3.配置DAG
第二台邮件服务器安装王弼后,我们登陆ECP,到服务器配置页面下可以看到之前创建的两台邮件服务器
进入数据库页面,可以看到已经有默认数据库存在
但默认数据库配置在C盘,肯定各种不适合了。
这里首先新建个数据库DB01,数据路径选择之前附加的1TB的磁盘
警告需要重启信息存储服务
我们去服务中重启下。
因为这里使用DC作为仲裁节点,所以进入DC,首先打开高级功能
然后把Exchange Trusted Subsystem加入本地管理员,以提供创建仲裁共享文件的权限。
计算机中创建一个DAG的计算机,并禁用
在安全选项卡中添加EX01、EX02这两台计算机的完全控制权限
现在进入ECP中,新建DAG。
见证服务器就选DC,见证目录留空,进行默认配置。
虽然本地部署时,微软建议Exchange 2016或2013 sp1以上版本运行在Windows 2012 R2上可以不包含DAG群集管理访问点,这样可以简化 DAG 配置,消除一个或多个 IP 地址的需求,并降低 DAG 受***的可能性。
但是在Azure云上我们并没有为服务器打开DHCP,而是使用Azure的虚拟网络的DHCP,所以这里需要设置DAG静态IP地址。
添加DAG成员
服务器添加到 DAG 时,会为DAG自动创建故障转移群集,此故障转移群集将由DAG独占使用,并且必须专用于DAG,不支持将此群集用于任何其他用途。
手动配置数据库网络
首先调整下网卡名称和优先级
然后可以在DAG属性中勾选手动配置
Exchange自动识别并创建了MAPI网络和DAG网络,如果自动识别有问题可以手动调整
选择添加DAG网络
进入数据库页面,添加EX02的数据库副本
指定EX02
添加完毕后我们可以看到EX01、EX02都有数据DB01副本了
最后可以在DB01属性中,启用循环日志记录,来减少日志所占的空间。
同样方法可以再创建一个数据库DB02,并**在EX02上,创建用户时,系统会自动分配到每个DB上,这样负载就可以均衡分配到两台邮件服务器上了,这里就不赘述了。
转载于:https://blog.51cto.com/yaojiwei/1803721