searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

网络负载均衡器(NLB)介绍

2024-09-18 09:21:37
19
0

背景

为了保障服务器的高可用性,通常会使用链路汇聚组网,对流量进行负载均衡,一台服务器的网上上的两个口分别接交换机的mlag master和slave设备,当其中一个口down掉后,该端口的流量迅速切换到另一个口,能够保障业务不中断或用户无感终端,但当服务器挂掉之后,该服务器上的业务会出现分钟级的断流,使用NLB即可解决该问题。

NLB介绍

网络负载平衡(Network Load Balancing,NLB)技术就是将访问压力均衡分布到多台服务器上,以此提高整个服务器集群的响应能力。

简单介绍

Windows的网络负载平衡群集允许用户将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务,它们对外只需要提供一个IP地址(或域名)。即使是在负载很重的情况下,也能做出快速响应,如果其中一台或几台服务器不可用,服务不会中断。

网络负载平衡自动检测到服务器不可用时,能够迅速地在剩余的服务器中重新指派与客户机进行通信。此保护措施能够帮助用户为关键的业务程序提供不中断的服务,可以根据网络访问量的增多来增加网络负载平衡服务器的数量。网络负载平衡可在普通的计算机上实现。在Windows server 2016中,网络负载平衡的应用程序包括Internet信息服务(IIS)、代理服务器、虚拟专用网、终端服务器、Windows Media Services(Windows 视频点播、视频广播)等服务。同时,网络负载平衡有助于改善服务器性能和可伸缩性,以满足不断增长的来自Internet客户端的需求。

工作原理

在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址——NLB群集IP地址。

每个服务器都运行所需的服务器应用程序(如web、FTP或虚拟专用网等)的单个副本,当客户端向NLB群集(NLB的虚拟群集IP地址)发起请求时,NLB在群集的多个服务器中分发传入的客户端请求。可以根据需要配置每个服务器处理的负载权重,也可以向群集中动态地增加服务器以均衡群集的辅助。此外,NLB还可以将所有流量引导至某个服务器,该服务器称为“默认主机”。

对于负载平衡的应用程序,当服务器出现故障或脱机时,会自动在仍然运行的计算机之间重新分发负载,并断开与出现故障或脱机的服务器之间的活动连接。

NLB群集中的服务器会互相交换检测信息,以此保持群集成员身份的数据一致性和健康度。默认情况下,当服务器持续5秒钟未能发出检测信息时,NLB群集即认为该服务器出现了故障,并将剩下的服务器聚合在一起执行以下操作。

NLB在交换机上的配置

NLB在交换机上支持单播模式、多播模式和IGMP模式。在多播模式下,NLB使用特定的组播MAC地址来处理流量分发。

NLB的组播MAC地址通常以03开头,例如0300.5e01.0101。在配置交换机以支持NLB的多播模式时,需要确保交换机能够正确处理目的地为组播MAC地址的流量。这需要在交换机上配置静态ARP条目,将NLB的虚拟IP地址映射到相应的组播MAC地址,并确保交换机将流量正确地分发到连接NLB节点的所有端口。

例如,在Cisco交换机上,可以配置静态ARP条目和MAC地址表项来实现这一点。具体的命令可能如下所示:

arp 10.100.1.99 0300.5e01.0101 ARPA
mac address-table static 0300.5e01.0101 vlan 200 interface TenGigabitEthernet1/4 TenGigabitEthernet1/5

arp命令用于创建一个静态ARP条目,将NLB的虚拟IP地址(例如10.100.1.99)映射到组播MAC地址(例如0300.5e01.0101)。mac address-table static命令用于创建一个静态的MAC地址表项,确保交换机知道将目的地为该组播MAC地址的流量分发到哪些端口。

在配置过程中,还需要注意以下几点:

  1. 确保交换机支持所需的NLB模式(单播、多播或IGMP)。
  2. 确保VLAN配置正确,并且NLB流量被正确地隔离。
  3. 在多播模式下,确保交换机上启用了IGMP监听功能(如果需要)。
  4. 测试配置,确保流量能够正确地分发到所有NLB节点。

具体的配置步骤和命令可能会根据交换机的型号和制造商而有所不同,因此在实际操作时,应参考相应的配置文档。

0条评论
0 / 1000
袁****丹
1文章数
0粉丝数
袁****丹
1 文章 | 0 粉丝
袁****丹
1文章数
0粉丝数
袁****丹
1 文章 | 0 粉丝
原创

网络负载均衡器(NLB)介绍

2024-09-18 09:21:37
19
0

背景

为了保障服务器的高可用性,通常会使用链路汇聚组网,对流量进行负载均衡,一台服务器的网上上的两个口分别接交换机的mlag master和slave设备,当其中一个口down掉后,该端口的流量迅速切换到另一个口,能够保障业务不中断或用户无感终端,但当服务器挂掉之后,该服务器上的业务会出现分钟级的断流,使用NLB即可解决该问题。

NLB介绍

网络负载平衡(Network Load Balancing,NLB)技术就是将访问压力均衡分布到多台服务器上,以此提高整个服务器集群的响应能力。

简单介绍

Windows的网络负载平衡群集允许用户将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务,它们对外只需要提供一个IP地址(或域名)。即使是在负载很重的情况下,也能做出快速响应,如果其中一台或几台服务器不可用,服务不会中断。

网络负载平衡自动检测到服务器不可用时,能够迅速地在剩余的服务器中重新指派与客户机进行通信。此保护措施能够帮助用户为关键的业务程序提供不中断的服务,可以根据网络访问量的增多来增加网络负载平衡服务器的数量。网络负载平衡可在普通的计算机上实现。在Windows server 2016中,网络负载平衡的应用程序包括Internet信息服务(IIS)、代理服务器、虚拟专用网、终端服务器、Windows Media Services(Windows 视频点播、视频广播)等服务。同时,网络负载平衡有助于改善服务器性能和可伸缩性,以满足不断增长的来自Internet客户端的需求。

工作原理

在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址——NLB群集IP地址。

每个服务器都运行所需的服务器应用程序(如web、FTP或虚拟专用网等)的单个副本,当客户端向NLB群集(NLB的虚拟群集IP地址)发起请求时,NLB在群集的多个服务器中分发传入的客户端请求。可以根据需要配置每个服务器处理的负载权重,也可以向群集中动态地增加服务器以均衡群集的辅助。此外,NLB还可以将所有流量引导至某个服务器,该服务器称为“默认主机”。

对于负载平衡的应用程序,当服务器出现故障或脱机时,会自动在仍然运行的计算机之间重新分发负载,并断开与出现故障或脱机的服务器之间的活动连接。

NLB群集中的服务器会互相交换检测信息,以此保持群集成员身份的数据一致性和健康度。默认情况下,当服务器持续5秒钟未能发出检测信息时,NLB群集即认为该服务器出现了故障,并将剩下的服务器聚合在一起执行以下操作。

NLB在交换机上的配置

NLB在交换机上支持单播模式、多播模式和IGMP模式。在多播模式下,NLB使用特定的组播MAC地址来处理流量分发。

NLB的组播MAC地址通常以03开头,例如0300.5e01.0101。在配置交换机以支持NLB的多播模式时,需要确保交换机能够正确处理目的地为组播MAC地址的流量。这需要在交换机上配置静态ARP条目,将NLB的虚拟IP地址映射到相应的组播MAC地址,并确保交换机将流量正确地分发到连接NLB节点的所有端口。

例如,在Cisco交换机上,可以配置静态ARP条目和MAC地址表项来实现这一点。具体的命令可能如下所示:

arp 10.100.1.99 0300.5e01.0101 ARPA
mac address-table static 0300.5e01.0101 vlan 200 interface TenGigabitEthernet1/4 TenGigabitEthernet1/5

arp命令用于创建一个静态ARP条目,将NLB的虚拟IP地址(例如10.100.1.99)映射到组播MAC地址(例如0300.5e01.0101)。mac address-table static命令用于创建一个静态的MAC地址表项,确保交换机知道将目的地为该组播MAC地址的流量分发到哪些端口。

在配置过程中,还需要注意以下几点:

  1. 确保交换机支持所需的NLB模式(单播、多播或IGMP)。
  2. 确保VLAN配置正确,并且NLB流量被正确地隔离。
  3. 在多播模式下,确保交换机上启用了IGMP监听功能(如果需要)。
  4. 测试配置,确保流量能够正确地分发到所有NLB节点。

具体的配置步骤和命令可能会根据交换机的型号和制造商而有所不同,因此在实际操作时,应参考相应的配置文档。

文章来自个人专栏
网络负载均衡器(NLB)介绍
1 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0