码迷,mamicode.com
首页 > 其他好文 > 详细

通过IISARR实现Exchange2016前端高可用

时间:2016-12-13 16:32:19      阅读:2501      评论:0      收藏:0      [点我收藏+]

标签:exchange 2016   iisarr   

1. 安装Exchange 2016

安装Exchange 2016所需先决条件

技术分享

技术分享

技术分享

安装完成后,重启服务器。

安装Exchange Server 2016,分别在ex01和ex02上安装,安装过程都是图形化界面,安装过程就不详细描述了。

技术分享

技术分享

 

技术分享

技术分享

 

技术分享

技术分享

2. 设置虚拟目录

在两台服务器上都安装完成后,打开Exchange管理中心

技术分享

技术分享

设置Outlook Anywhere主机名,oa.dnsapp.cn

技术分享

设置OWA的URL

技术分享

技术分享

技术分享

技术分享

技术分享

 

技术分享

添加DNS记录,指向IIS ARR

技术分享

3. 申请证书

申请证书

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

打开web证书申请

技术分享

技术分享

技术分享

分配服务

技术分享

导出Exchange证书,导入到第二台Exchange服务器中。

技术分享

技术分享

4. 设置DAG

本次见证服务器为DC,

首先将Exchange Trusted Subsystem 用户组加入到Administrators组中,已确保见证服务器的基础功能的访问权限

技术分享

然后在AD中创建一个名为DAG01的计算机并禁用

技术分享

打开高级功能

技术分享

打开DAG01的属性,在安全属性中添加两台Exchange服务器,并赋予完全控制权限

技术分享

禁用DAG01

技术分享

新建数据库可用性组

技术分享

设置可用性组名称DAG01,输入见证服务器并添加可用性组IP

技术分享

技术分享

技术分享

技术分享

添加数据库副本

技术分享

技术分享

5. 安装ARR

在IISARR服务器上应该有两块网卡,一个用于内部网络,一个用于外部网络。

如果没有使用内部dns服务器,应该更新hosts文件,确保可以解析Exchange和发布的URL名称。

在IISARR服务器上安装ARR3.0。

https://www.iis.net/downloads/microsoft/application-request-routing

技术分享

技术分享

安装完成后,在IIS管理器中出现了Server Farms

技术分享

拷贝之前我们已经导出的Exchange证书,导入证书

技术分享

技术分享

在默认站点中绑定证书

技术分享

6. 配置Server Farms

针对每个单独的协议,创建单独的Server Farms和URL重写规则,这样就可以对每个协议执行健康检查,重而提供真正的反向代理和负载均衡配置。

下面是IIS ARR实现每个协议的健康检查

技术分享

  1)确保每个发布的协议都使用不同的命名

Get-OWAVirtualDirectory | FL Server, InternalURL, ExternalURL  
Server      : TS-E2013-CA-01    
InternalUrl : https://mail.contoso.com/OWA    
ExternalUrl : https://mail.contoso.com/OWA

Server      : TS-E2013-CA-02  
InternalUrl : https://mail.contoso.com/OWA    
ExternalUrl : https://mail.contoso.com/OWA


Get-ECPVirtualDirectory | Fl Server, InternalURL, ExternalURL  
Server      : TS-E2013-CA-01    
InternalUrl : https://ecp.contoso.com/ECP    
ExternalUrl : https://ecp.contoso.com/ECP

Server      : TS-E2013-CA-02  
InternalUrl : https://ecp.contoso.com/ECP    
ExternalUrl : https://ecp.contoso.com/ECP


Get-WebServicesVirtualDirectory | fl Server, InternalURL, ExternalURL  
Server      : TS-E2013-CA-01    
InternalUrl : https://ews.contoso.com/EWS/Exchange.asmx    
ExternalUrl : https://ews.contoso.com/EWS/Exchange.asmx

Server      : TS-E2013-CA-02  
InternalUrl : https://ews.contoso.com/EWS/Exchange.asmx    
ExternalUrl : https://ews.contoso.com/EWS/Exchange.asmx


Get-ActiveSyncVirtualDirectory | fl server, InternalURL, ExternalURL  
Server      : TS-E2013-CA-01    
InternalUrl : https://eas.contoso.com/Microsoft-Server-ActiveSync    
ExternalUrl : https://eas.contoso.com/Microsoft-Server-ActiveSync

Server      : TS-E2013-CA-02  
InternalUrl : https://eas.contoso.com/Microsoft-Server-ActiveSync    
ExternalUrl : https://eas.contoso.com/Microsoft-Server-ActiveSync


Get-OABVirtualDirectory | fl server, InternalURL, ExternalURL  
Server      : TS-E2013-CA-01    
InternalUrl : https://oab.contoso.com/OAB    
ExternalUrl : https://oab.contoso.com/OAB

Server      : TS-E2013-CA-02  
InternalUrl : https://oab.contoso.com/OAB    
ExternalUrl : https://oab.contoso.com/OAB


Get-OutlookAnywhere | fl server, *hostname*  
Server           : TS-E2013-CA-01    
ExternalHostname : oa.contoso.com    
InternalHostname : oa.contoso.com

Server           : TS-E2013-CA-02  
ExternalHostname : oa.contoso.com    
InternalHostname : oa.contoso.com

2)创建Server Farms,每个协议的服务器场创建完成后,添加健康测试URL

健康测试格式https://FQDN/ProtocolName/HealthCheck.htm    

Server Farm

Health Test URL

autodiscover.contoso.com

https://autodiscover.contoso.com/Autodiscover/HealthCheck.htm

OA.contoso.com

https://oa.contoso.com/rpc/HealthCheck.htm

mail.contoso.com

https://mail.contoso.com/owa/HealthCheck.htm

ECP.contoso.com

https://ecp.contoso.com/ecp/HealthCheck.htm

EWS.contoso.com

https://ews.contoso.com/ews/HealthCheck.htm

OAB.contoso.com

https://oab.contoso.com/oab/HealthCheck.htm

EAS.contoso.com

https://eas.contoso.com/Microsoft-server-ActiveSync/HealthCheck.htm

Mp.contoso.com

https://mp.contoso.com/mapi/HealthCheck.htm

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

健康测试添加完成后,会检查协议的健康状态,如下两台服务器都是Healthy

技术分享

负载均衡模式默认即可,各50%

技术分享

技术分享

3)创建URL重写规则

点击URL重写

技术分享

由于Http使用不到,删除所有Http的。

技术分享

选择mail.dnsapp.cn的URL,打开HTTPS规则的属性并更改

在条件中添加{HTTP_HOST},模式为mail.contoso.com

技术分享

技术分享

其他协议URL重复上述操作。

4)测试

进行邮件收发测试,目前都是正常的。

技术分享

技术分享

把Ex02关机,可以看到数据库已经切换到Ex01上

技术分享

健康检查也检测到Ex02是Unhealthy

技术分享

客户端也断开连接,并重新连接

技术分享

技术分享

测试邮件收发也是正常

技术分享

技术分享

 

本文出自 “Hanson-微软技术博客” 博客,请务必保留此出处http://cloud365.blog.51cto.com/6246780/1882270

通过IISARR实现Exchange2016前端高可用

标签:exchange 2016   iisarr   

原文地址:http://cloud365.blog.51cto.com/6246780/1882270

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!