负载均衡集群之LVS-NAT实现

LVS-NAT 环境搭建


         

#条件:Director 两个网卡,一个连接外部,一个连接内部;


      wKioL1NORwOTZv3qAAEZ1l-tZ1A349.jpg

LVS-NAT 架构图


             wKiom1NORWKib9jtAABjaI8eJEs194.jpg



LVS-NAT 配置


       

我们使用虚拟机来搭建一个LVS-NAT集群

1 、Director配置


   (一) 添加一个网卡配置内网ip地址  


      wKioL1NOR8Kxmh5ZAAHLgMss7ps547.jpg

           

# ifconfig eth1 192.168.12.1/24 up 配置ip地址并启动

       (2) 配置浮动ip地址(VIP)

           

# ifconfig eth0:0 172.16.251.8/16 up 在eth:0别名上配置浮动IP

     

      #ifconfig  查看Director网卡信息

      wKiom1NOSQqAgN4dAAJ7FTLvYAk179.jpg


    (3)开启路由间转发功能

             #vim /etc/sysctl.conf

             wKiom1NOSbvjftszAACwWLsR0Gw242.jpg

       

             #sysctl -p  立刻生效


     

2 、 RS1,RS2 配置


   (1)RS1 配置内网ip地址、web配置


          wKioL1NOSijCwzGnAAGwcSU2V7E968.jpg      

#ifconfig eth0 192.168.12.11/24 up 配置内网ip地址
#route add default gw 192.168.12.1 添加网关,指向DIP
#ifconfig 查看ip地址

    wKiom1NOSsTx5NufAAEXhxJA8Fg925.jpg


   web配置,并关闭防火墙

#vim /var/www/html/index.html  设置网页内容如下
  <h1>web1</h1>
#service  httpd start    重启httpd服务
#service iptables stop  关闭防火墙服务



 (2)R2 内网ip地址配置,web配置


       设置网卡

      wKioL1NOS8LjvJQEAAHhlo3BA1c994.jpg

 

#ifconfig eth0 192.168.12.12/24 up  设置内网ip并启用
#route add default gw 192.168.12.1  添加默认网关指向DIP
#ifconfig 查看网卡信息


   wKioL1NOTDaAteGmAAEhPtOGDS0554.jpg


   #route -n 查看路由信息

   wKiom1NOTLGysPZ3AACRWjddj1A833.jpg


    配置web

   

#vim /var/www/html/index.html  内容如下
<h1>web2</h1>
#service httpd start 
#service iptables stop 关闭防火墙服务


 (3)Director 设置集群服务及RS  

   

     

#yum -y install ipvsadm  安装ipvsadm
#ipvsadm -A -t 172.16.251.8:80 -s rr     添加集群服务
#ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.11 -m   在集群服务中添加RS1
#ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.12 -m   在集群服务中添加RS2

 

   #ipvsadm -L -n  查看规则

        wKioL1NOTbOBEoHsAAC-7QAs7Bk571.jpg


 (4)客户端测试


    客户端ip地址 172.16.254.85

 

    wKioL1NOTjrwTOhPAABL7A6yHyo782.jpg

       

    刷新页面

    wKiom1NOTn6AWgBjAABKheBdUL0711.jpg


   

总结:rr调度方法实现!LVS中的NAT类型实现!

   

 PS:虚拟机环境与真实环境基本相同

   

     水平有限,如有不妥之处请指出,一起完善!

你可能感兴趣的:(LVS-NAT集群实现)