servers双机集群工作模式和原理

两中模式:主从和双工方式
一、主从一台处理不工作状态,只是监听主服务器是不是还活着,当主死了备的启用。
二、两台服务器同时工作,当主服务器死了,从服务器自动接收用户访问,这种方式一般要用共享磁盘系统方式来实现,当然新技术中也有用基于软件的非共享方式。
三、windows server 2008-2016的NLB
NLB的单播和多播模式:
1、单播模式:NLB集群中每一台web服务器网卡的MAC地址都会替换成一个相同的集群MAC地址,它们通过此集群MAC地址来接收客户连接web服务器的请求。发送到此集群MAC地址的web服务请求,会被送到集群中的每一台web服务器中,然后由虚拟集群IP地址地址指向的真实IP地址,确定其提供的web服务器,实现负载均衡。
单播模式下,windows server NLB利用masksourceMAC功能,解决二层交换机的每个端口所注册的mac地址必须唯一的问题,masksourceMAC会根据每一台服务器的主机ID来更改外送数据包的以太网头中的源MAC地址,也就是将集群MAC地址中的最高第2组字符改为主机ID,然后将此修改过的MAc地址作为源MAc地址。
NLB单播有一个交换机泛洪问题,因为他会用arp广播来找mac地址,所以 要用vlan划分技术来解决这个问题。
2、多播模式,多播是指数据包会同时发送给多台计算机,这些计算机同一个多播组,它们拥有一个共同的MAC地址,NLB集群中每一台服务器网卡仍然会保留原来的MAC地址,虚拟集群服务器之间可以正常通信,而且交换机中每个端口所注册的MAc地址即是每台服务器的唯一的MAC地址,NLB集群中每一台服务器还会有一个共享的集群MAC地址,它是一个多播mac地址,通过这个多播mac地址来监听客户机请求的web服务。
多播也有缺点,当路由器接收到送住虚拟集群IP地址的数据包时,会通过arp转文查询其mac地址,而从arp回复数据包中获取的mac地址是多播mac地址,有的路由器并不接受这样的结果,解决方法是,在路由器上新建立动态的arp对应表,以便将虚拟集群IP地址对应到多播IP地址上,但主样仍然会有泛洪,可采用技能802.1Q的vlan和icmp多播解决。
如果选择了多播,可接着选择icmp多播,igmp多播除继承多播优点外,nlb每隔60秒发一次igmp信息,使多播数据包只能发送到这个正确的交换机端口上,避免了交换机的泛洪产生。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目工程师余工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值