使用网络负载均衡技术可以实现一些应用程序的可用性和可伸缩性,常用的应用程序有:IIS、防火墙、×××以及一些关键业务。每一个节点运行应用程序的一个副本。NLB在群集中的多个主机中分发传入的客户端请求。可以动态地添加主机,也可以将所有流量引导到指定的单个主机,这个主机就称为默认主主机。在一个群集中最多支持 32 台计算机。

当计算机意外出现故障或者脱机时,将断开与出现故障或脱机的服务器之间的活动连接。但是,如果您有意关闭主机,则可以在使计算机脱机之前,使用 drainstop 命令处理所有活动的连接。任何一种情况下,都可以在准备好时将脱机计算机明确地重新加入群集,并重新共享群集负载,以便使群集中的其他计算机处理更少的流量。

NLB 群集中的主机会交换检测消息以保持有关群集成员身份的数据的一致性。默认情况下,当主机在五秒之内未能发送检测消息时,该主机便出现了故障。当主机出现故障时,群集中的剩余主机将聚合在一起并执行以下操作:

· 确定哪些主机仍然是群集中的活动成员。

· 选择优先级最高的主机作为新的默认主机。

· 确保所有新的客户端请求都由仍然活动的主机进行处理。

在聚合期间,仍然活动的主机会查找一致的检测信号。如果无法发送检测信号的主机开始提供一致的检测信号,则它会在聚合过程中重新加入群集。当新的主机尝试加入群集时,它会发送检测消息,该消息也会触发聚合。当所有群集主机对当前的群集成员身份达成一致之后,会向剩余主机重新分发客户端负载,并完成聚合。

通常聚合只需几秒钟,因此由群集中断的客户端服务是非常少的。在聚合期间,仍然活动的主机会继续处理客户端请求,而不会影响现有连接。如果所有主机在几个检测期间报告的群集成员身份和分发映射都一致,则聚合结束。

服务器 1

DC01. Gzmetro.com.cn

175.100.20.11

Windows Server 2012 R2 Datacenter

服务器 2

NLB01. Gzmetro.com.cn

175.100.20.71

Windows Server 2012 R2 Datacenter

服务器3

NLB02. Gzmetro.com.cn

175.100.20.72

Windows Server 2012 R2 Datacenter

服务器4

NLB03. Gzmetro.com.cn

175.100.20.73

Windows Server 2012 R2 Datacenter

所有服务器均使用管理账户gzmetro\administrator进行系统部署

NLB部署过程

Windows Server 2012 R2 网络负载平衡NLB部署_第1张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第2张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第3张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第4张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第5张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第6张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第7张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第8张图片

NLB部署过程完成,其它二台参考部署

配置NLB高可用

Windows Server 2012 R2 网络负载平衡NLB部署_第9张图片

NLB群集配置

Windows Server 2012 R2 网络负载平衡NLB部署_第10张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第11张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第12张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第13张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第14张图片

添加另二台NLB IP服务器

Windows Server 2012 R2 网络负载平衡NLB部署_第15张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第16张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第17张图片

Windows Server 2012 R2 网络负载平衡NLB部署_第18张图片

同样的方法,添加另二台NLB

Windows Server 2012 R2 网络负载平衡NLB部署_第19张图片

等待完成

Windows Server 2012 R2 网络负载平衡NLB部署_第20张图片