负载均衡集群架构的dr模式项目出错;
集群架构分三种:net,dr,TUN(隧道模式):
net:缺点主要在于分发器的压力过大,不管是客户端还是web端的流量都要经过分发器,所以导致rs服务器的数量受到限制(主要的瓶颈)
dr:不再像net,只有客户端的流量会经过分发器至于优缺点的话确实也是很少,如果说瓶颈在哪,那也勉强的说数据库不够大!!
TUN(隧道模式):同DR模式流量分发也是相同的,不过他是利用了直接路由技术,所有的主机必须支持IP TUNNETING协议
在做DR模式注意的事项
1、GW机之后所有的机器必须保持在同一网段
2、director 的rip的路由要在dip路由之下
3)、real server 机器 要开启不帮兄弟网卡接数据包,帮兄弟网卡送包功能
echo 1 >/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_announce
还要在lo网卡加上vip的ip地址
在eth0上加上网关,网关为gw的机器
4)、Director机器还要加上路由规则
ipvsadm -A -t vip:80 -s rr
ipvsadm -a -t vip:80 -r rip:80 -g ///有多少台real server 就写多少
ipvsadm -Ln
ipvsadm -Ln --stats
5)、在网关机中加 iptables -t net -A PREROUTING -p tcp -dport 80 -d GW:80 -j DNAT -to vip:80
测试的时候可以用gw机测试,因为gw都可以ping通
模型图: