LVS(三)LVS搭建的一些注意问题和排错流程

一 多组LVS设定注意

1.虚拟路由器的ID:在相同组的LVS集群ID必须设置为一致;不同组LVS集群里面ID必须不同。

2.优先级:对应state为MASTER的设置值要比BACKUP的值高。

3.虚拟IP:不同组lVS集群不同。

4.认证密钥:同一组LVS集群设置要相同。不同组建议设置为不同。

二 LVS关于网卡和MTU可能出现的问题

   访问LVS出现高延时关于网卡和MTU的原因。
     
      LVS有时接收到用户发送的信息会因为数据包大小超过MTU,然后像client发送imcp让其分组重发。

      进一步原因是LVS服务器的网卡GRO功能对网卡进行大数据包分片TSO功能进行重组,致使数据包在lvs检测中大与MTU而致使发送IMCP_FRAG_NEEDED给client。
      #查看网卡参数:
    
    
  1. [root@test1 ~]# ethtool -k eno16777736
  2. Features for eno16777736:
  3. rx-checksumming: off
  4. tx-checksumming: on
  5. tx-checksum-ipv4: off [fixed]
  6. tx-checksum-ip-generic: on
  7. tx-checksum-ipv6: off [fixed]
  8. tx-checksum-fcoe-crc: off [fixed]
  9. tx-checksum-sctp: off [fixed]
  10. scatter-gather: on
  11. tx-scatter-gather: on
  12. tx-scatter-gather-fraglist: off [fixed]
  13. tcp-segmentation-offload: on #TSO
  14. tx-tcp-segmentation: on
  15. tx-tcp-ecn-segmentation: off [fixed]
  16. tx-tcp6-segmentation: off [fixed]
  17. udp-fragmentation-offload: off [fixed]
  18. generic-segmentation-offload: on
  19. generic-receive-offload: on #GRO
   解决办法:
       #关闭LVS网卡的数据包重组    
    
    
  1. ethtool -K eno16777736 gro off
三 LVS排错步骤
   1)ping负载均衡器的真实IP和虚拟IP,判断网络连通性。检测防火墙等相关配置。
   2)在负载均衡器上,检查负载均衡器和后端服务器的状态。
       1.ifconfig查看负载均衡器虚拟IP绑定是否成功
       2.ipvsadm -ln --short #观察后端服务器是否被剔除,同时确认连接数。
       3.cat /var/log/messages* | grep -i keepalived 查看日志是否有后端服务器超时连接被剔除。
   3)后端服务器测试http服务和防火墙配置是否正常。
   4)检测后端服务器虚拟IP绑定是否成功。
   5)检测后端服务器Arp相关设置是否生效。
   6)主从切换故障时,首先要确定虚拟IP的MAC地址是否被更新。




  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值