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地址是否被更新。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章