基于CentOS实现LVS的nat模式和DR模式

前端之家收集整理的这篇文章主要介绍了基于CentOS实现LVS的nat模式和DR模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@关于LVS的错误总结见以下:

@H_404_0@nat模式:http://www.jb51.cc/article/p-xmfihgur-bqs.html

@H_404_0@DR模式:http://www.jb51.cc/article/p-wwfgrhmq-bqt.html

@H_404_0@

@H_404_0@来自于某国内名企架构师的说法――LVS学好了,网络这部分就通透了。

@H_404_0@这里阿拉只列举实现方式。伙计们有不懂的可以call我。嘛,最起码一两个月阿拉混博客都挺勤。

@H_404_0@DR模式:

@H_404_0@负载均衡器:172.17.7.17(eth0)

@H_404_0@real server1:172.17.6.6

@H_404_0@real server2:172.17.6.16

@H_404_0@VIP:172.17.7.77

@H_404_0@可能的话最好保证主机上不要有多余的网卡。这样便于理解LVS的原理。当然自己理的清也OK。用到的网卡除了这些还有虚拟机自带的回环网卡。lo打头的那个。阿拉的时间不够,原理的部分就麻烦米娜桑自行查询了。

@H_404_0@负载均衡器配置:

@H_404_0@ifconfig eth0:0 172.17.7.77 netmask 255.255.255.255 broadcast 172.17.7.17 up

@H_404_0@route add -host 172.17.7.77 dev eth0:0

@H_404_0@ipvsadm -C

@H_404_0@ipvsadm -A -t 172.17.7.77:80 -s wrr

@H_404_0@ipvsadm -a -t 172.17.7.77:80 -r 172.17.6.6:80 -g -w 1

@H_404_0@ipvsadm -a -t 172.17.7.77:80 -r 172.17.6.16:80 -g -w 1

@H_404_0@real server{1,2}配置:

@H_404_0@ifconfig lo:0 172.17.7.77 broadcast 172.17.7.77 netmask 255.255.255.255 up

@H_404_0@route add -host 172.17.7.77 lo:0

@H_404_0@echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore

@H_404_0@echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

@H_404_0@echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

@H_404_0@echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

@H_404_0@基本的配置就是这些。除此之外,注意防火墙和selinux。还需保证各主机的网络访问正常。另以上的配置重启或重启服务会失效。

@H_404_0@

@H_404_0@nat模式:

@H_404_0@nat模式主要基于网关实现,所以这里需要一个小小的局域网环境。

@H_404_0@负载均衡器:172.17.7.17 && 192.168.203.1

@H_404_0@real server1: 192.168.203.2

@H_404_0@real server2:192.168.203.3

@H_404_0@VIP:172.17.7.77

@H_404_0@负载均衡器上两块网卡外。real server上最好仅保留局域网网卡(仅主机)。

@H_404_0@负载均衡器配置:

@H_404_0@ipvsadm -A -t 172.17.7.77:80 -s wrr

@H_404_0@ipvsadm -L -n

@H_404_0@ipvsadm -a -t 172.17.7.77:80 -r 192.168.203.2:80 -m -w 1

@H_404_0@ipvsadm -a -t 172.17.7.77:80 -r 192.168.203.3:80 -m -w 1

@H_404_0@vim /etc/sysctl.conf 添加如下内容

@H_404_0@net.ipv4.ip_forward = 1

@H_404_0@sysctl -p

@H_404_0@real server配置:

@H_404_0@route add default gw 192.168.203.1

@H_404_0@OK。顺便参考开头两篇食用更佳哦。

猜你在找的CentOS相关文章