通过IISARR实现Exchange2016前端高可用

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

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

测试邮件收发也是正常

时间: 2024-09-29 17:19:51

通过IISARR实现Exchange2016前端高可用的相关文章

Exchange 2013系列之五:前端高可用NLB部署

今天要部署的是NLB,什么是NLB呢?其实说白了就是客户端访问角色的高可用.负载平衡是一种管理由哪些服务器接收通信的方法.负载平衡有助于通过各终结点(例如客户端访问服务器)分发传入客户端连接,以确保没有哪个终结点承担不成比例的份额.负载平衡还可以在一个或多个终结点出现故障时,提供故障转移冗余.通过在 Exchange Server 2013 中使用负载均衡,可以确保用户在计算机出现故障时能够继续接收 Exchange 服务.负载平衡还使您的部署能够处理比一台服务器能够处理的通信还多的通信,同时为

Lync Server 2013 部署 _ 前端中添加第二台Server&DNS轮询实现高可用

这一章介绍如何向Lync Server前端池中添加Lync服务器 Lync Server前端高可用实现方法三种,其实微软官网的方法只列出了两种,并且网络上的文章很多都强调了无法使用Windows自带的网络负载平衡进行高可用配置 DNS轮询,可分摊Lync Server的网络访问流量,这章节会介绍DNS轮询实现前端高可用 硬件负载平衡 Windows组件网络负载平衡,这个功能官网没有指出可以使用,并且网络上很多文章都说网络负载平衡这个组件不支持Lync Server前端高可用,我们将会通过Wind

Linux 高可用(HA)集群之keepalived详解

http://freeloda.blog.51cto.com/2033581/1280962 大纲 一.前言 二.Keepalived 详解 三.环境准备 四.LVS+Keepalived 实现高可用的前端负载均衡器 一.前言 这篇文章是前几篇文章的总结,我们先简单的总结一下我们前面讲解的内容,前面我们讲解了,LVS(负载均衡器).Heartbeat.Corosync.Pacemaker.Web高可用集群.MySQL高可用集群.DRDB.iscsi.gfs2.cLVM等,唯一没有讲解的就是LVS

keepalived + nginx实现高可用

1. Keepalived介绍 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat.corosync.pacemaker.但是它一般不会单独出现,而是与其它负载均衡技术(如lvs.haproxy.nginx)一起工作来达到集群的高可用. 1.1 VRRP协议 VRRP全称 Virtual Router Redundancy Protocol,即 虚拟路由冗余协议.可以认为它是实现路由器高可用的容错协议,即将N台提供相同

Lync Server 2013 部署 _ Lync Server后端高可用

这章介绍如何在之前单台后端数据库的基础上建立镜像数据库 Lync Server 后端就是SQL Server 数据库,后端高可用在跟Lync集成后跟以往的高可用配置有所不同, 高可用是一种架构,高可用的架构中,硬件或软件出现故障的情况下继续能够对外提供服务, 高可用分为两种,第一种是故障转移群集(Failover Cluster),主服务器宕机后,切换备用服务器 第二种是网络负载均衡(NLB),NLB最常见的案例就是Web服务器,多台服务器同时分摊用户访问流量 首先说明一下部署条件,我们之前已经

Nginx+Keepalived实现站点高可用

Nginx+Keepalived实现站点高可用 Posted on 2015-05-18   |   In Linux, Nginx  |   15条评论 公司内部 OA 系统要做线上高可用,避免单点故障,所以计划使用2台虚拟机通过 Keepalived 工具来实现 nginx 的高可用(High Avaiability),达到一台nginx入口服务器宕机,另一台备机自动接管服务的效果.(nginx做反向代理,实现后端应用服务器的负载均衡)快速搭建请直接跳至 第2节. 1. Keepalived

Zabbix实战-简易教程(6)--Server端高可用

3.4 server前端高可用 至此,单台Zabbix server环境已经搭建完成,为了达到高可用效果,我们需要通过2台服务器之间通过HA软件进行探测,一旦检测到主的server挂掉后,从的server会立即顶替.我们这里采用keepalived软件来实现. 3.4.1 Keepalived安装 直接yum安装即可 Yum install keepalived 3.4.2 keepalived配置 Master上的keepalived配置如下: [Master] cat /etc/keepal

(2)LVS+Keepalived高可用负载均衡架构原理及配置

1.keepalived 介绍2.keepalived 优缺点3.keepalived 应用场景4.keepalived 安装配置5.keepalived+lvs 高可用6.keepalived+nginx 高可用7.keepalived 切换原理8.性能优化9.常见故障 一.keepalived 介绍 1.keepalived 定义keepalived是一个基于VRRP(virtual route redundent protocol)协议来实现的LVS服务高可用方案,可以利用其来避免单点故障

Nginx+Tomcat+memcached高可用会话保持

一.概述 之前文章已经描述了企业高可用负载相关的架构及实现,其中常用的nginx或haproxy,LVS结合keepalived做前端高可用调度器;但之前没有提到会话高可用保持;本文通过 Tomcat Session Replication Cluster(tomcat自带)和tomcat结合memcat及第三方组件实现Tomcat Memcache Session Server高可用会话缓存服务;实现的效果:同一客户端访问业务网站,经过调度器负载调度到达后端,不管选择的是那个后端,sessio