设为首页 收藏本站
查看: 3039|回复: 0

[经验分享] Exchange2010部署多台Mailbox实现DAG(数据库的高可用性组)

[复制链接]

尚未签到

发表于 2018-7-2 08:06:54 | 显示全部楼层 |阅读模式
  Exchange2010部署多台Mailbox实现DAG(数据库的高可用性)
  我们部署完CAS阵列服务器后,我们要准备部署Exchange2010的邮箱服务器了。Exchange2010的邮箱服务器非常重要,所有用户邮箱都得存储在邮箱服务器上,邮箱服务器数据重要,在Exchange2007就有LCRCCR等容灾技术,而Exchange2010中更是使用了最新的DAG技术。  DAGDatabase Available Groups的缩写,从字面意思上看是数据库高可用组。DAG可以在主机级别实现邮件数据库的容错,DAG的实现思路很简单,假定两台Exchange2010服务器配置了DAG,那么两个Exchange服务器的数据库会自动保持数据同步。也就是说,你在任何一个Exchange服务器上创建,删除或修改邮件数据库,其他的Exchange服务器都会自动同步这些操作。数据库之间只通过事务日志传送功能将数据库之间保持到最新,而且DAG实现起来并不需要昂贵的存储设备,理论上Exchange服务器上使用普通的SATA硬盘就可以实现DAG,但是DAG对操作系统的版本是有一定要求的,如果想实现DAG,操作系统必需是windows 2008R2 Enterprise;应该DAG可用性组里面最多容纳16台Mailbox;如果给DAG里面去添加成员服务器的同时系统会自动安装负载均衡角色及心跳组件;
  我们接下来要部署两台Exchange2010的邮件服务器,分别是Tencent-MB1Tencent-MB1,部署完成后我们将在两台服务器上实现DAG技术。具体操作见下
  我在我的两台Mailbox服务器上安装两块网卡。一块网卡传递心跳信号,一块网卡用于生产环境。如果其中一个网卡有故障都不会出现断线或复制错误的现象,具体操作见下;
  1. 环境介绍
  2. 配置服务器信息(网卡信息)
  3. 安装Exchange所需角色,部署环境内的第一台Mailbox服务器(同时将数据库名称更改为:Mailbox01)
  4. 安装Exchange所需角色,部署环境内的第二台Mailbox服务器(同时将数据库名称更改为:Mailbox02)
  5. 配置见证服务器路径及权限
  6. 创建DAG
  7. 管理DAG成员
  8. 添加数据库副本
  9. DAG环境的测试及总结
   DSC0000.jpg
  一、环境介绍:
  Domain name:tencent.com
  Hostname:Tencent-DC :192.168.100.2 255.255.255.0 192.168.100.1 192.168.100.2
  Roels:CA 、DC、DNS、DAG见证服务器
  Hostname:Tencent-TMG :192.168.100.1 255.255.255.0 192.168.100.1 192.168.100.2
  Roles:Gateway
  Hostname:Tencent-CH01:192.168.100.10 255.255.255.0 192.168.100.1 192.168.100.2
  Heart network: 192.168.200.50
  Roles:CAS&HUB-01
  Hostname:Tencent-CH02: 192.168.100.11 255.255.255.0 192.168.100.1 192.168.100.2
  Heart network: 192.168.200.51
  Roles:CAS&HUB-02
  NLB群集虚拟ip:192.168.100.201(NLB.tencent.com)
  Hostname:Tencent-MB01 192.168.100.20 255.255.255.0 192.168.100.1 192.168.100.2
  Heart network: 192.168.200.100
  Roles:Mailbox
  Hostname:Tencent-MB02 192.168.100.21 255.255.255.0 192.168.100.1 192.168.100.2
  Heart network: 192.168.200.101
  Roles:Mailbox
  DAG群集虚拟ip:192.168.100.200(DAG.tencent.com)
  二、配置服务器网络信息:
DSC0001.jpg

  修改心跳线网络配置:
  去勾选:Microsfot 网络客户端、网络负载均衡(NLB)、QOS数据包计划程序、Microsoft网络的文件和打印机共享、Internet协议版本6等组件
DSC0002.png

  配置心跳线地址:192.168.200.100
DSC0003.jpg

  然后单击高级-DNS选项,去勾选附加主DNS后缀的父后缀及在DNS中注册此链接的地址
DSC0004.jpg

  切换到Wins标签;去勾选启用LMHOSTS查找及禁用TCP/IP上的Netbios
DSC0005.jpg

  然后大家组织下-----布局---勾选菜单栏----单击高级
DSC0006.png

  通过该选项将本地连接的优先级别调高,心跳线的优先级别调低,然后确认
DSC0007.png

  三、安装Exchange所需角色,部署环境内的第一台Mailbox服务器
  使用Power Shell安装的功能及角色是Exchange2010的CAS和HUB两个角色所需要的,如果要使用命令行安装Exchange服务器的其他角色,可以参考下表。
  .CAS, HUB, MBX
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
  b.CAS, HUB, MBX, UM
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy,Desktop-Experience -Restart
  c.CAS, HUB
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
  d.HUB, MBX
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart
  e.CAS, MBX
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
  f.CAS
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart
  g.HUB or MBX
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart
  h.UM
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Desktop-Experience -Restart
  i.EGE
  Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart
  以管理员运行windows powershell管理工具;如果使用windows powershell安装windows角色及功能,提前需要将服务器管理工具导入到powershell里面;命令为 :
  Import-Module ServerManager;运行需要安装觉得的名称:对于该命令名称根据以上列表可选择;因为我只部署Mailbox,所以按照以上列表中的信息选择需要安装的组件即可
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart
DSC0008.png

  粘贴进去后确认,开始安装,该过程是很快的,因为在组件后添加了命令-restart,安装后会自动重启
DSC0009.png

  所有安装组件的信息及状态
DSC00010.png

  角色安装完成后Tencent-MB1服务器会自动重启,重启后要运行下列命令,该命令的作用是把NetTCpPortSharint服务的启动类型设置为自动启动命令为:Set-service NetTcpPortSharing -startuptype automatic
DSC00011.png

  通过运行services.msc查看NetTcpPortSharing服务状态及类型
DSC00012.png

  屏幕剪辑的捕获时间: 2012/9/3 17:30
  完成了准备工作后,我们接下来要进行Exchange2010服务器的安装了,安装前需要安装Microsoft Filter Pack2.0组件。
  那我们就先开始安装该组件
DSC00013.png

  安装成功该组件后,下一步工作就是安装CAS&HUB角色
DSC00014.png

  我们将Exchange2010的安装程序打开,运行setup.exe,语言选项从DVd安装即可,然后运行选择安装Microsoft Exchange,我们选择自定义Exchange Server安装
DSC00015.png

  我们选择服务角色,再此我只选择CAS和HUB角色,然后下一步安装
DSC00016.png

DSC00017.png

DSC00018.png

DSC00019.png

  四、安装Exchange所需角色,部署环境内的第二台Mailbox服务器
  首先是配置服务器网络信息:
DSC00020.jpg

  修改心跳线网络配置:
  去勾选:Microsfot 网络客户端、网络负载均衡(NLB)、QOS数据包计划程序、Microsoft网络的文件和打印机共享、Internet协议版本6等组件
DSC00021.png

  配置心跳线地址:192.168.200.101
DSC00022.jpg

  然后单击高级-DNS选项,去勾选附加主DNS后缀的父后缀及在DNS中注册此链接的地址
DSC00023.jpg

  切换到Wins标签;去勾选启用LMHOSTS查找及禁用TCP/IP上的Netbios
DSC00024.jpg

  然后大家组织下-----布局---勾选菜单栏----单击高级
DSC00025.png

  通过该选项将本地连接的优先级别调高,心跳线的优先级别调低,然后确认
DSC00026.png

  2.具体方法跟部署环境内的第一台Mailbox服务器一样,首选是安装必需软件,再此也是通过powershell工具安装,以管理员运行windows powershell管理工具;如果使用windows powershell安装windows角色及功能,提前需要将服务器管理工具导入到powershell里面;命令为 :Import-Module ServerManager;运行需要安装觉得的名称:对于该命令名称根据以上列表可选择;因为我只部署Mailbox,所以按照以上列表中的信息选择需要安装的组件即可
  Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart
DSC00027.png

  粘贴进去后确认,开始安装,该过程是很快的,因为在组件后添加了命令-restart,安装后会自动重启
DSC00028.png

  所有安装组件的信息及状态
DSC00029.png

  角色安装完成后Tencent-MB2服务器会自动重启,重启后要运行下列命令,该命令的作用是把NetTCpPortSharint服务的启动类型设置为自动启动命令为
  Set-service NetTcpPortSharing -startuptype automatic
DSC00030.png

  完成了准备工作后,我们接下来要进行Exchange2010服务器的安装了,安装前需要安装Microsoft Filter Pack2.0组件。
  那我们就先开始安装该组件
DSC00031.png

  安装成功该组件后,下一步工作就是安装CAS&HUB角色
DSC00032.png

  我们将Exchange2010的安装程序打开,运行setup.exe,语言选项从DVd安装即可,然后运行选择安装Microsoft Exchange
DSC00033.png

  也是安装Mailbox
DSC00034.png

DSC00035.png

DSC00036.png

  五、配置DAG域名解析及路径设置
  1. 首先测试两台Mailbox服务器的两个心跳线是否能互通
DSC00037.jpg

  2. 提前分配一个群集虚拟IP同时在DNS服务器上创建一条A记录;该群集IP必需跟链接网络是同一网段
  群集虚拟IP:192.168.100.200
  名称为:DAG1.tencent.com
DSC00038.png

  然后尝试解析:解析正常,通过ping域名能解析出正常的IP:192.168.100.200
DSC00039.jpg

  因为我的DC做为我的mailbox的见证服务器,所以我要在我当前的DC上创建DAG路径;
  我已在DC的D盘下创建一个DAG名称的文件夹;现在需要将该文件夹授权
  设置共享,然后添加tencent\administrator的可写权限
DSC00040.png

  然后Exchange Trusted subsystem将添加到DC的administrator组下
DSC00041.png

  然后在我域内-Builtin---administrator下的成员添加Exchange Trusted subsystem
DSC00042.png

  六、新建DAG
  打开EMC后---组织配置---数据库可用性组---新建数据库可用性组:
  名称为我的DAG名称:DAG1,对应的地址为:192.168.100.200 ;见证服务器为我当前环境的DC:FQDN=tencent-dc.tencent.com;目录为:D:\DAG
DSC00043.png

DSC00044.png

  DAG组创建成功
DSC00045.png

  七、DAG可用性组的管理
  我们现在需要给刚才新建的DAG组添加成员,右击DAG组---管理数据库可用性组成员身份
DSC00046.png

  我当前环境内有两台Mailbox server,所以会在这显示出来,我们需要将这两台Mailboxserver都添加到该组 ,选定后,单击管理
DSC00047.png

  管理成功后,我们可查看到成员服务器有两个,分别为我的两台mailbox server,见证服务器为我的DC,然后网络有两个,分别是我的心跳线及本地网络
DSC00048.png

DSC00049.png

  八、添加数据库副本
  在EMC下—组织配置---数据库管理---单击第一个Mailbox---添加数据库副本;该操作均要在两个数据库上做同样的操作
DSC00050.png

  数据库为Mailbox01的分别在Tencent-MB1及Tencent-MB2上
DSC00051.png

  将数据库名为Mailbox02也添加数据库副本;均分布在两台Mailbox server上
DSC00052.png

  正常情况下,Mailbox01的数据库应该正常在Tencent-MB1上运行,而在在Tencent-MB2上的复制状态是正常状态
DSC00053.png

DSC00054.png

  通过Get-DatabaseAvailabilityGroup命令查看当前DAG组的状态及成员信息
DSC00055.png

  九:DAG测试
  首先我先创建两个用户,分别使用不同的数据库:mailbox1 mailbox2
  Bob用户当前属于Mailbox02上
DSC00056.png

  gaowenlong用户当前属于Mailbox02上
DSC00057.png

  然后配置outlook,Exchange服务器还是填写Nlb.tencent.com
DSC00058.png

  将两个用户都添加都outlook后的状态
DSC00059.png

DSC00060.png

  为了保险起见先互相发一封测试邮件,查看结果
DSC00061.png

  屏幕剪辑的捕获时间: 2012/9/6 9:11
DSC00062.png

DSC00063.png

DSC00064.png

  通过测试邮件得知,收发邮件均正常,同时我们然后查看数据库状态也都正常
DSC00065.png

DSC00066.png

  我们现在将mailbox01关机,然后查看数据库状态及邮件收发状态
  邮件收发状态:因为gaowenlong在mailbox01这个数据库上,然后这个mailbox已经关机的话,正常理论下收收发不了邮件的;同时数据库应该也能看到使用情况,具体信息见下
  通过看到mailbox01的服务状态是Servicedown,由于DAG的功能生效将mailbox01的数据库指向Mailbox02(已装入状态)
DSC00067.png

  同时测试邮件的收发状态;根据结果得知,都能正常收发邮件
DSC00068.png

DSC00069.png

  从上面的情况来看,DAG是生效的,现在我们就将mailbox01启动起来,查看数据库状态
DSC00070.png

  启动起来后,发现Mailbox01的数据库换是在Tencent-MB2上运行呢;正常下应该能自动切回,原因估计是由于数据库负载太低,因为我当前数据库里面只有1个用户
DSC00071.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-532779-1-1.html 上篇帖子: exchange 邮箱附件被拦截问题 下篇帖子: Exchange Online Whitelist
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表