LVS的NAT配置

三种LVS负载均衡技术的优缺点归纳以下表:
                                  VS/NAT           VS/TUN             VS/DR
服务器操作系统              任意                支持隧道            多数(支持Non-arp)
服务器网络                  私有网络            局域网/广域网         局域网
服务器数目(100M网络)10~20            100                      大于100
服务器网关                 负载均衡器          自己的路由              自己的路由
效率                           一般                   高                         最高

NAT:

director:

1)、在 director 机子上 (两个网卡 外网ip:192.168.21.190)
      yum -y install ipvsadm(lvs核心软件)
2)、vim /usr/local/sbin/lvs_nat.sh
#!/bin/bash
# director 服务器上开启路由转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward
# 关闭 icmp 的重定向
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/eth1/send_redirects

# director  设置 nat 防火墙
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.11.0/24 -j MASQUERADE
#director 设置 ipvsadm
IPVSADM='/sbin/ipvsadm'
$IPVSADM -C
$IPVSADM -A -t 192.168.21.190:80(主的外网ip) -s rr  (-A增加)
$IPVSADM -a -t 192.168.21.190:80 -r 192.168.11.160:80 -m(NAT 必须是 -m)
$IPVSADM -a -t 192.168.21.190:80 -r 192.168.11.20:80 -m

或者:

$IPVSADM -A -t 192.168.21.190:80 -s wrr
$IPVSADM -a -t 192.168.21.190:80 -r 192.168.11.160:80 -m(NAT 必须是 -m) -w 2       (后面的两个ip分别是rs1和rs2的内网ip -m就是MASQUERADE(伪装) -w权重)
$IPVSADM -a -t 192.168.21.190:80 -r 192.168.11.20:80 -m -w 1


3)、 sh /usr/local/sbin/lvs_nat.sh
4)、 查看一下 路由转发列表 :  ipvsadm -ln(查看ip)


rs1 2 :

vi /etc/sysconfig/network-scripts/ifcfg-eth0
1)设置 GATEWAY=192.168.11.190 (网关地址设置成director内网ip) ifdown eth0; ifup eth0
2)/etc/init.d/nginx start
3)curl 192.168.21.190


清空:(director)
ipvsadm -ln
ipvsadm -C

iptables -t nat -F

修改网关 (rs 1 2:GATEWAY):vim /etc/sysconfig/network-scripts/ifcfg-eth0

posted @ 2016-04-21 17:04  blackmamba12524  阅读(286)  评论(0编辑  收藏  举报