1. 安装Exchange 2016

安装Exchange 2016所需先决条件

通过IISARR实现Exchange2016前端高可用_第1张图片

通过IISARR实现Exchange2016前端高可用_第2张图片

通过IISARR实现Exchange2016前端高可用_第3张图片

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

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

通过IISARR实现Exchange2016前端高可用_第4张图片

通过IISARR实现Exchange2016前端高可用_第5张图片

 

通过IISARR实现Exchange2016前端高可用_第6张图片

通过IISARR实现Exchange2016前端高可用_第7张图片

 

通过IISARR实现Exchange2016前端高可用_第8张图片

通过IISARR实现Exchange2016前端高可用_第9张图片

2. 设置虚拟目录

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

通过IISARR实现Exchange2016前端高可用_第10张图片

通过IISARR实现Exchange2016前端高可用_第11张图片

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

通过IISARR实现Exchange2016前端高可用_第12张图片

设置OWA的URL

通过IISARR实现Exchange2016前端高可用_第13张图片

通过IISARR实现Exchange2016前端高可用_第14张图片

通过IISARR实现Exchange2016前端高可用_第15张图片

通过IISARR实现Exchange2016前端高可用_第16张图片

通过IISARR实现Exchange2016前端高可用_第17张图片

 

通过IISARR实现Exchange2016前端高可用_第18张图片

添加DNS记录,指向IIS ARR

通过IISARR实现Exchange2016前端高可用_第19张图片

3. 申请证书

申请证书

通过IISARR实现Exchange2016前端高可用_第20张图片

通过IISARR实现Exchange2016前端高可用_第21张图片

通过IISARR实现Exchange2016前端高可用_第22张图片

通过IISARR实现Exchange2016前端高可用_第23张图片

通过IISARR实现Exchange2016前端高可用_第24张图片

通过IISARR实现Exchange2016前端高可用_第25张图片

通过IISARR实现Exchange2016前端高可用_第26张图片

通过IISARR实现Exchange2016前端高可用_第27张图片

打开web证书申请

通过IISARR实现Exchange2016前端高可用_第28张图片

通过IISARR实现Exchange2016前端高可用_第29张图片

通过IISARR实现Exchange2016前端高可用_第30张图片

分配服务

通过IISARR实现Exchange2016前端高可用_第31张图片

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

通过IISARR实现Exchange2016前端高可用_第32张图片

通过IISARR实现Exchange2016前端高可用_第33张图片

4. 设置DAG

本次见证服务器为DC,

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

通过IISARR实现Exchange2016前端高可用_第34张图片

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

通过IISARR实现Exchange2016前端高可用_第35张图片

打开高级功能

通过IISARR实现Exchange2016前端高可用_第36张图片

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

通过IISARR实现Exchange2016前端高可用_第37张图片

禁用DAG01

通过IISARR实现Exchange2016前端高可用_第38张图片

新建数据库可用性组

通过IISARR实现Exchange2016前端高可用_第39张图片

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

通过IISARR实现Exchange2016前端高可用_第40张图片

通过IISARR实现Exchange2016前端高可用_第41张图片

通过IISARR实现Exchange2016前端高可用_第42张图片

通过IISARR实现Exchange2016前端高可用_第43张图片

添加数据库副本

通过IISARR实现Exchange2016前端高可用_第44张图片

通过IISARR实现Exchange2016前端高可用_第45张图片

5. 安装ARR

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

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

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

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

通过IISARR实现Exchange2016前端高可用_第46张图片

通过IISARR实现Exchange2016前端高可用_第47张图片

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

通过IISARR实现Exchange2016前端高可用_第48张图片

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

通过IISARR实现Exchange2016前端高可用_第49张图片

通过IISARR实现Exchange2016前端高可用_第50张图片

在默认站点中绑定证书

通过IISARR实现Exchange2016前端高可用_第51张图片

6. 配置Server Farms

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

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

通过IISARR实现Exchange2016前端高可用_第52张图片

  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

通过IISARR实现Exchange2016前端高可用_第53张图片

通过IISARR实现Exchange2016前端高可用_第54张图片

通过IISARR实现Exchange2016前端高可用_第55张图片

通过IISARR实现Exchange2016前端高可用_第56张图片

通过IISARR实现Exchange2016前端高可用_第57张图片

通过IISARR实现Exchange2016前端高可用_第58张图片

通过IISARR实现Exchange2016前端高可用_第59张图片

通过IISARR实现Exchange2016前端高可用_第60张图片

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

通过IISARR实现Exchange2016前端高可用_第61张图片

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

通过IISARR实现Exchange2016前端高可用_第62张图片

通过IISARR实现Exchange2016前端高可用_第63张图片

3)创建URL重写规则

点击URL重写

通过IISARR实现Exchange2016前端高可用_第64张图片

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

通过IISARR实现Exchange2016前端高可用_第65张图片

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

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

通过IISARR实现Exchange2016前端高可用_第66张图片

通过IISARR实现Exchange2016前端高可用_第67张图片

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

4)测试

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

通过IISARR实现Exchange2016前端高可用_第68张图片

通过IISARR实现Exchange2016前端高可用_第69张图片

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

通过IISARR实现Exchange2016前端高可用_第70张图片

健康检查也检测到Ex02是Unhealthy

通过IISARR实现Exchange2016前端高可用_第71张图片

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

通过IISARR实现Exchange2016前端高可用_第72张图片

通过IISARR实现Exchange2016前端高可用_第73张图片

测试邮件收发也是正常

通过IISARR实现Exchange2016前端高可用_第74张图片

通过IISARR实现Exchange2016前端高可用_第75张图片