一、准备工作
1. 环境准备
硬件要求:两台装有Windows Server 2008 R2的服务器,每台服务器需要至少一块网卡。
虚拟IP:在配置好NLB后统一对外提供的访问IP。
2. 软件准备
在两台服务器上安装由微软提供的负载均衡工具,具体步骤如下:
单击"开始",指向"管理工具",然后单击"服务器管理器"。
在"服务器管理器"主窗口的"功能摘要"区域中,单击"添加功能"。
在"添加功能向导"中,选中"Windows网络负载平衡"旁边的复选框。
单击"安装"。
二、创建NLB群集
1. 选择任意一台服务器
打开"管理工具"中的"网络负载平衡管理器",或者通过从命令提示符键入Nlbmgr
来打开网络负载平衡管理器。
2. 右击网络负载平衡群集
选择“新建群集”,输入IP或计算机名,点击“连接”。
3. 选择接口
选择要对群集使用的接口,然后单击"下一步"。
4. 设置主机参数
在"主机参数"中,选择"优先级(唯一主机标识符)"中的某个值,该参数为每个主机指定一个唯一ID,群集的当前成员中优先级数值最低的主机处理端口规则未涉及的所有群集的网络通讯。
5. 设置群集IP地址
在"群集IP地址"中,单击"添加",输入由群集中每个主机共享的群集IP地址,NLB将该IP地址添加到被选择作为群集一部分的所有主机的选定接口的TCP/IP堆栈中,NLB不支持动态主机配置协议 (DHCP),NLB在其配置的每个接口上禁用DHCP,因此IP地址必须是静态地址。
6. 设置群集操作模式
在"群集操作模式"中,选择“多播”模式,单播和多播的区别如下:
单播:在每个群集成员上,NLB覆盖网络适配器上制造商提供的MAC地址,NLB对所有成员都使用相同的单播MAC地址,这种模式的优点是它可以无缝地与大多数路由器和交换机协同工作,缺点是到达群集的流量会扩散到交换机虚拟LAN (VLAN)上的所有端口,并且主机之间的通信不能通过NLB绑定到的适配器,也即实体主机间不可以互相通信,若我们在NLB创建时选择单播的模式,在“群集IP配置”中的“网络地址”是以“02 BF”开头,后面紧跟IP地址的十六进制表示,该网络地址与实际主机的MAC地址相同,后续加入的主机也将修改为此MAC地址。
多播:保留原厂MAC地址不变,但是向网络适配器中增加了一个第2层多播MAC地址,所有入站流量都会到达这个多播MAC地址,优点是这种方法可以通过在交换机的“内容可寻址存储器”(CAM)表中创建静态项,从而使得入站流量仅到达群集中的主机,缺点是因为CAM项必须静态关联一组交换机端口,如果没有这些CAM项,入站流量仍然会扩散到交换机VLAN上的所有端口,还有一个缺点就是很多路由器不会自动将单播IP地址(群集的虚拟IP地址)与多播MAC地址关联起来,如果进行静态配置的话,一些路由器可以存在这种关联,若我们在NLB创建时选择多播的模式,在“群集IP配置”中的“网络地址”是以“03 -BF”开头,后面紧跟IP地址的十六进制表示,在选择多播模式时,后面还有个复选项“IGMP Multicast(IGMP多播)”,若复选此项,就像多播操作模式一样,NLB保留原厂MAC地址不变,但是向网络适配器中增加了一个 IGMP多播地址,NLB主机会发出这个组的 IGMP加入消息,如果交换机探测到这些消息,它可以使用所需的多播地址来填充自己的CAM表,这样入站流量就不会扩散到 VLAN上的所有端口,这是这种群集模式的主要优点,缺点是有一些交换机不支持 IGMP探测,除此之外,路由器仍然支持单播 IP地址到多播 MAC地址的转换,在IGMP多播模式下,将采用“01 – 00 5E”开头的MAC地址,在多播的模式下,实体主机之间可以互相通信。
7. 完成配置
点击“编辑”,可以看到端口的规则的详细信息。
筛选模式:
多个主机:无相似性,客户端的服务请求会平均分配到群集内的每一部服务器,假设NLB群集内有2部服务器,当接到客户端的请求时,NLB会将第1个请求交由第1部服务器来处理,第2个请求交由第2部服务器来处理,第3个请求交由第1部服务器来处理,依此类推,因为所有客户端联机会平均分配到每一部服务器,因此可以达到最佳的负载平衡,如果需要执行交易处理,为了能够共享session状态,则必须将session状态集中储存在state或database server中这种方式适用于大部分的应用程序。
单一相似性:客户机的服务请求会固定分配到群集内的某一部服务器,当接到客户机的请求时,NLB会根据客户机的IP来决定交由哪一部服务器来处理,也就是一部服务器只会处理来自某些IP的请求,因为一个IP的服务请求只会固定由一个服务器来处理,因此没有session状态共享的问题,但可能会导致负载不平衡,这种方式适用于联机需支持 SSL 集多重联机的通讯协议 (例如FTP与PPTP等)。
网络(类C):根据IP的Class C屏蔽来决定交由哪一部服务器来处理,也就是一部服务器只会处理来自某些网段C的请求,这种方式可确保使用多重Proxy的客户端能导向到相同的服务器。
单一主机:若选择此选项,该端口范围内的所有请求都将由一台主机来进行处理,此选项将配合后面的主机优先级来进行主机判定。
禁用此端口范围:一般这个选项会在端口例外中进行设置,也就是说,当我们指定了一个比较大的范围端口时,其中有一个或几个端口我们不需要客户端用户访问到,这时我们将利用这个规则来进行设定,防止用户访问此端口请求。
8. 添加主机
点击“完成”,可以看到在群集中已经有一台服务器了,右击新建的群集,可以继续增加主机到群集中。
输入需要增加的主机名点击连接。
点击下一步,配置主机参数。
点击下一步,查看端口规则,此时不允许修改端口规则。
点击完成,新的主机就成功加入到群集中了。
三、测试
确保所有配置完成后,可以通过访问群集IP地址来验证负载均衡是否正常工作。
可以通过在不同服务器上部署一个简单的Web应用来测试请求分发情况。
四、常见问题及解答
Q1: 如何更改现有群集的优先级?
A1: 要更改现有群集的优先级,可以在网络负载平衡管理器中选择相应的群集,然后在“群集属性”中修改优先级值,优先级数值越低,优先级越高。
Q2: 如果一台服务器出现故障怎么办?
A2: 如果一台服务器出现故障,NLB会自动将流量重定向到其他正常运行的服务器上,从而保证服务的连续性和可用性。
Q3: 如何从群集中移除一台服务器?
A3: 要从群集中移除一台服务器,可以在网络负载平衡管理器中选择相应的群集,然后选择要移除的服务器,点击右键选择“删除主机”。
负载均衡是一种将工作负载分配到多个计算资源的方法,以优化资源使用、最大化吞吐量、最小化响应时间,并避免单点故障。
在Windows环境下,可以使用Windows Server自带的网络负载平衡(NLB)功能来实现负载均衡。
NLB提供了多种操作模式和筛选模式,可以根据实际需求选择合适的配置方式。
通过合理的配置和管理,NLB可以显著提升系统的性能和可靠性。
到此,以上就是小编对于“负载均衡配置win8版”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1357394.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复