网络负载均衡

网络负载均衡-----------------2022年6月6日,周一,外面阳光晒贼一样,二十四节气的芒种。不想学习新东西,那么就把之前的学过的,忘的差不多的东西复习一下。

                                           下午女儿放假了,16点下班走人。

 

第一步:直接上,不要前奏,先搞完了,然后再去慢慢品味

网络负载均衡----我的认为就是N个节点服务器提供相同的服务,以便提供性能压力,容错能力

---------------------------------------------------------------------------------------------------------------------

一,原材料准备  ①1台win2008r2服务器配置好域控制器和DNS服务,

                               网卡IP地址:192.168.80.8    加入到vnet 8网络中

                               域:www.nlb.com

                              

                          ②2台win2008r2服务器配置好IIS服务,安装好网络负载均衡功能,机器名称分别为web1和web2

                               web1 :----网卡1 ---ip   192.168.80.20   加入到vnet8

                                              网卡2 ---ip   10.10.10.20     加入到vnet10

                               web2:----网卡1 ----ip    192.168.80.30     

                                              网卡2----ip     10.10.10.30

                               网络集群ip   192.168.80.100

======================================================================================

二,开始配置

        1,DC上建立域名解析

                      

               2,两台node节点服务主机加入到域

 

3,建设网络负载平衡集群,在web1 上首先建立新的集群

    3-1.   在其中的一台node节点服务器上开始设置

   

                                                

                                                 

                                                 

                     4,将另外的节点服务器加入到集群中

                                

 

===========================完成聚合=====================================

=======================================================================

测试:-------------------

                1,基本功能测试-----将web1的网卡禁用,我们访问网络  http://www.nlb.com/1.html   我们发现现在是web2在提供服务

                       

 

                      

                 2,------------我们将web2主机网络断开,然后访问  http://www.nlb.com/1.html ,我们此时发现是web1的服务器主机在提供服务

                          

 

                         

 

======================================================================================================

属性配置说明:精华精华精华精华

                      1,群集属性-----端口规则

                               ①端口范围-------集群里面所有的主机提供或者不提供服务的端口,可以是单个也可以是范围

                                ② 协议  ----------集群提供服务的协议

                                ③ 筛选模式-----  多个主机 -----无----客户端随机访问集群,集群主机随机提供服务

                                                                          -----单一---  客户端访问集群,由客户端的ip,端口等等来确定选择一个固定的集群主机提供服务

                                                                                              直至此提供服务的主机出现故障,然后才会去寻找其他的主机提供服务

                                                                           ------网络----   根据客户机的 网络号来确定提供服务的主机(不常用)

                                                             在此模式下选择无或者单一后,然后再单个主机的主机属性里面,可以设置承载量。也就是根据单个主机的性能来

                                                               设置负担的比例。

                 1,

                      

-------------------------------------------------------------------------------------------------------------------------------------

             筛选模式选择-----单一属性   

                                   如果集群属性选择了单一属性,那么单个主机属性可以设置优先级。   根据机器的性能来设置优先级  1-31,数值越小优先级越高

                     

=================================================================================================================

主机控制------------集群命令控制所有主机。在集群上鼠标右键-----控制主机-------开始,停止,挂起,继续,排出停止

                             

                     单个主机控制。----------某个主机上鼠标右键-----主机控制-------开始,挂起,停止,继续

                                  

======================================================================================================

 虚拟集群网络:主机可以加入到不同的集群当中去,然后负责不同的业务,配置不能性能

 

=========================================================================================

单一网卡的单播模式:

 

建立集群前后的IP地址和MAC地址的分析:

做了集群之后,两块网卡有了相同的MAC地址,我们根据交换机的工作原理得知

交换机的接口链接的网卡的mac地址是不能相同的,否则交换机不知道将数据发到哪儿去

  1,所以微软系统是通过修改了系统的mac地址,来达到目的的。修改注册表

    KEY_LOCAL_MACHINE---SYSTEM----CurrentContRolSet---services--WLBS---Parameters-Interface--MaskSourceMAC=1

使其MAC地址的BF位发生改变。

 

 2,泛洪----由于我们的系统修改了MAC地址,解决了端口冲突的问题。但是新的问题又出来

                   我们的客户端在请求集群的IP地址的时候是去查找与之对应的MAC端口发送数据

                   但是mac地址我们系统修改了呀,找不到那个地址,所以就会在整个交换机所有的

                   端口上泛洪。

                 解决办法:改变网络拓扑  。我们在交换机的下端链接一太HUB集线器,然后集线器再链接两台服务器

                                                             这样交换机收到客户端请求,发送给集群mac,现在的集群MAC在交换机上就一个了

                                                              而HUB的工作原理就是广播,收到数据之后直接广播给所有的服务器。

                                 

3, 现在的问题就是两台server之间的通讯问题,由于她们两个具有相同的mac地址

     所以,她们之间的通讯还是会出现问题。所以我们考虑一下使用多网卡来解决这个问题

    也就是说使用另外的不同的物理网卡来保持通讯,传递心跳信号。

 

单块网卡,和多快网卡的多播情况,涉及到的也基本上是同一个集群的MAC地址和交换机的端口冲突问题

多播使用的是组播MAC地址,但是问题的核心还是那些,这里就不做分析了...........................................

=============================================================

总结:

       网络负载平衡---主机配备多网卡,使用单播,光纤交换机下面加个光纤HUB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

  

                 

                         

 

 

 

         

 

posted @ 2022-06-06 09:33  天上书生  阅读(138)  评论(0编辑  收藏  举报