中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

部署负载均衡节点LVS

  • 详细的LVS使用部署方法请参见《LVS 部署指南》。这里只对相关配置做说明。
  • LVS以DR模式部署,需要确保LVS服务器和后端的RS服务器(Nginx+ATS所在服务器)拥有同一网段的IP,即不通过网关就可互相通信。其次LVS服务器需要保证ip_vs相关的内核模块成功加载。
  1. 验证ip_vs是否加载到内核模块。
    1
    lsmod | grep ip_vs
    

    若执行命令后没有任何显示说明ip_vs没有加载到内核模块。

  2. 配置LVS服务。

    配置指定本地虚拟IP地址,RS服务器IP地址和端口。

    1. 编辑lvs_config.sh脚本。
      1
      vim lvs_config.sh
      
    2. “i”进入编辑模式,添加脚本内容如下。
      VIP=192.168.100.225
      RS1=192.168.100.206
      ipvsadm --save > /etc/sysconfig/ipvsadm
      systemctl start ipvsadm
      ifconfig enp3s0:0 $VIP  broadcast $VIP netmask 255.255.255.255 up
      route add -host $VIP dev enp3s0:0
      echo 1 > /proc/sys/net/ipv4/ip_forward
      ipvsadm -C
      ipvsadm -A -t ${VIP}:10001 -s lc
      ipvsadm -a -t ${VIP}:10001 -r ${RS1}:10001 -g
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. LVS服务器执行脚本。
    1
    sh lvs_config.sh
    
  4. 查看配置。
    1
    ipvsadm -Ln
    

  5. 配置RS服务器(Nginx和ATS部署服务器)。

    SSH登录到RS服务器。

    1. 编辑rs_config.sh脚本。
      1
      vim rs_config.sh
      
    2. “i”进入编辑模式,添加脚本内容如下。
      VIP=192.168.100.225
      ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
      echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
      echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
      echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
      echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. RS服务器执行脚本。
    1
    sh rs_config.sh