网络负载均衡
网络负载均衡-----------------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