一、安装:

yum  -y  install  ipvsadm

二、lvs的语法:

  1. 添加:
    ipvsadm  -A  -t  192.168.8.252:80  -s  wrr
  2. 删除:
    ipvsadm  -D  -t  192.168.8.252:80 -s  wrr
  3. 修改:
    ipvsadm  -E  -t  192.168.8.252:80  -s  rr
  4. 查看规则:
    ipvsadm  -Ln
  5. 清空规则:
    ipvsadm  -C
  6. 添加真实服务器:
    ipvsadm  -a  -t  192.168.8.252:80  -r  192.168.8.83  -g
  7. 删除真实服务器:
    ipvsadm  -d  -t  192.168.8.252:80  -r  192.168.8.83
  8. 备份:
    ipvsadm  -S  >  ipvsadm.txt
  9. 还原:
    ipvsadm  -R  <  ipvsadm.txt

    三、NAT模式的部署:

  10. 服务器列表:
        角色                内网ip               外网ip
        lvs服务器        192.168.8.81    192.168.8.252
        web1服务器    192.168.8.83    -
        web2服务器    192.168.8.84    -
  11. lvs服务器配置:
    a. 内网ip:
    lvs的配置
    b. 外网ip:
    lvs的配置
    c. 开启路由转发:
    lvs的配置
  12. web1服务器配置:
    #. 内网配置(网关指向lvs服务器):
    lvs的配置
  13. web2服务器配置:
    #. 内网配置(网关指向lvs服务器):
    lvs的配置

    四、DR模式的部署:

  14. 服务器列表:
        角色                内网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
  15. 路由器配置:
    a. 内网配置:
    lvs的配置
    b. 外网配置:
    lvs的配置
    c. 开启路由转发:
    lvs的配置
    d. 防火墙设置路由转发规则(可选):
    lvs的配置
  16. lvs服务器配置:
    a. 内网配置:
    lvs的配置
    b. 外网配置:
    lvs的配置
    c. 在lvs上添加规则:
    lvs的配置
  17. web1服务器配置:
    a. 内网配置:
    lvs的配置
    b. 外网配置:
    lvs的配置
    c. 避免地址冲突:
    lvs的配置
  18. web2服务器配置(参照web1配置)
  19. 浏览器访问(192.168.8.252):
    a. 页面一:
    lvs的配置
    b. 页面二:
    lvs的配置

    五、TUN模式的部署:

  20. 服务器列表:
    角色                内网ip                   外网ip
    lvs服务器        192.168.8.81        192.168.8.201
    web1服务器    192.168.8.82        -
    web2服务器    192.168.8.83        -
  21. lvs服务器配置:
    a. 内网配置:
    lvs的配置
    b. 外网配置:
    lvs的配置
    c. 在lvs上添加规则:
    lvs的配置
  22. web1服务器配置:
    a. 内网配置:
    lvs的配置
    b. 外网配置:
    lvs的配置
    c. 避免地址冲突:
    lvs的配置
    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