一、安装:
yum -y install ipvsadm
二、lvs的语法:
- 添加:
ipvsadm -A -t 192.168.8.252:80 -s wrr
- 删除:
ipvsadm -D -t 192.168.8.252:80 -s wrr
- 修改:
ipvsadm -E -t 192.168.8.252:80 -s rr
- 查看规则:
ipvsadm -Ln
- 清空规则:
ipvsadm -C
- 添加真实服务器:
ipvsadm -a -t 192.168.8.252:80 -r 192.168.8.83 -g
- 删除真实服务器:
ipvsadm -d -t 192.168.8.252:80 -r 192.168.8.83
- 备份:
ipvsadm -S > ipvsadm.txt
- 还原:
ipvsadm -R < ipvsadm.txt
三、NAT模式的部署:
- 服务器列表:
角色 内网ip 外网ip lvs服务器 192.168.8.81 192.168.8.252 web1服务器 192.168.8.83 - web2服务器 192.168.8.84 -
- lvs服务器配置:
a. 内网ip:
b. 外网ip:
c. 开启路由转发:
- web1服务器配置:
#. 内网配置(网关指向lvs服务器):
- web2服务器配置:
#. 内网配置(网关指向lvs服务器):
四、DR模式的部署:
- 服务器列表:
角色 内网ip 外网ip 路由器 192.168.8.82 192.168.8.253 lvs服务器 192.168.8.81 192.168.8.252 web1服务器 192.168.8.83 192.168.8.252 web2服务器 192.168.8.84 192.168.8.252
- 路由器配置:
a. 内网配置:
b. 外网配置:
c. 开启路由转发:
d. 防火墙设置路由转发规则(可选):
- lvs服务器配置:
a. 内网配置:
b. 外网配置:
c. 在lvs上添加规则:
- web1服务器配置:
a. 内网配置:
b. 外网配置:
c. 避免地址冲突:
- web2服务器配置(参照web1配置)
- 浏览器访问(192.168.8.252):
a. 页面一:
b. 页面二:
五、TUN模式的部署:
- 服务器列表:
角色 内网ip 外网ip lvs服务器 192.168.8.81 192.168.8.201 web1服务器 192.168.8.82 - web2服务器 192.168.8.83 -
- lvs服务器配置:
a. 内网配置:
b. 外网配置:
c. 在lvs上添加规则:
- web1服务器配置:
a. 内网配置:
b. 外网配置:
c. 避免地址冲突:
net.ipv4.conf.tunl0.arp_ignore = 1 net.ipv4.conf.tunl0.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.tunl0.rp_filter = 0 net.ipv4.conf.all.rp_filter = 0 本文转自 Lee_吉 博客,原文链接: http://blog.51cto.com/12173069/2061356 如需转载请自行联系原作者