上几节我们把Exchange2016邮箱系统配置完毕了,本节我们来配置开通需要对外的端口,并对这些端口进行负载均衡配置,如下图红框所示:

微软Azure云之企业Exchange 2016部署12—配置负载平衡

 

1.Exchange服务端口

Exchange2016需要对外开通以下的端口,来对外提供不同的服务:

微软Azure云之企业Exchange 2016部署12—配置负载平衡

 

其中最主要的事HTTPS(443)端口,以下服务需要用到此端口:

自动发现服务

Exchange ActiveSync

Exchange Web 服务 (EWS)

脱机通讯簿

Outlook 无处不在

MAPI over HTTP in Exchange 2016

所以443端口必须开放入站端口,其余的如80、110、143、993、995、587等端口在使用到相应服务时也需要开放入站端口。

 

微软Azure云之企业Exchange 2016部署12—配置负载平衡

另外邮件出入站时,都需要SMTP端口25,所以也需要开通入站的25端口。

 

2. Azure 负载平衡器(SLB)

Azure虚拟机与外部进行通信需要通过终结点来进行,而这些终结点,可以配置加入Azure的负载平衡集。Azure的负载平衡集是一个4层(TCP、UDP)的负载平衡,能够将流量分摊到多个虚拟机上。Azure SLB 是第4层(TCP、UDP)软件负载平衡器,使用5元组(源 IP、源端口、目标 IP、目标端口、协议类型)计算用于将流量映射到 VIP后的可用服务器的哈希函数。哈希函数能让分发到服务器的连接随机化,而不是完美地轮询。此外,目前还不支持会话关联

微软Azure云之企业Exchange 2016部署12—配置负载平衡

 

下面我们来添加基于Azure终结点的负载平衡集。

我们选择Azure虚拟机EX01,进入终结点配置页面,点击添加

微软Azure云之企业Exchange 2016部署12—配置负载平衡

首先添加独立终结点

微软Azure云之企业Exchange 2016部署12—配置负载平衡

这里配置HTTPS的443端口,并同时选择创建负载平衡集

微软Azure云之企业Exchange 2016部署12—配置负载平衡

定义名称、探测间隔等参数

微软Azure云之企业Exchange 2016部署12—配置负载平衡

EX01配置完毕

微软Azure云之企业Exchange 2016部署12—配置负载平衡

现在选取EX02,这次选择添加至现有负载平衡集

微软Azure云之企业Exchange 2016部署12—配置负载平衡

确认后保存

微软Azure云之企业Exchange 2016部署12—配置负载平衡

这样,EX02的终结点也配置完毕了。

微软Azure云之企业Exchange 2016部署12—配置负载平衡

 

同样,如果我们需要Exchange其他如POP、IMAP等服务,可以对相应端口做出同样配置,这里就不再赘述了。

现在我们来做些简单的测试

首先,因为我们还没有固定公网地址,现在看到Azure为EX云服务分配到的公网IP为13.78.59.202

微软Azure云之企业Exchange 2016部署12—配置负载平衡

 

现在我们来Telnet smtp端口,来验证负载均衡的配置,这样可以区分端口回应的服务器

微软Azure云之企业Exchange 2016部署12—配置负载平衡

Telnet地址,发现EX01回应了

微软Azure云之企业Exchange 2016部署12—配置负载平衡

再次Telnet,发现这次是EX02来回应连接

微软Azure云之企业Exchange 2016部署12—配置负载平衡

同样,可对其他端口进行测试,虽然其他端口的响应可能不是那么友好,但端口是否能连通,还是能测试出来的。