LVS 三 LVS搭建的一些注意問題和排錯流程

2021-07-27 15:24:35 字數 2462 閱讀 8063

一 多組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。

#檢視網絡卡引數:

[

root@test1

~]#ethtool

-k eno16777736

features

foreno16777736

:

rx

-checksumming

:off

tx

-checksumming

:on

tx

-checksum

-ipv4

:off

[fixed

]

tx

-checksum-ip

-generic

:on

tx

-checksum

-ipv6

:off

[fixed

]

tx

-checksum

-fcoe

-crc

:off

[fixed

]

tx

-checksum

-sctp

:off

[fixed

]

scatter

-gather

:on

tx

-scatter

-gather

:on

tx

-scatter

-gather

-fraglist

:off

[fixed

]

tcp

-segmentation

-offload

:on #tso

tx

-tcp

-segmentation

:on

tx

-tcp

-ecn

-segmentation

:off

[fixed

]

tx

-tcp6

-segmentation

:off

[fixed

]

udp

-fragmentation

-offload

:off

[fixed

]

generic

-segmentation

-offload

:on

generic

-receive

-offload

:on #gro

解決辦法:

#關閉lvs網絡卡的資料報重組  

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

LVS中的一些常見術語及三種工作模式

mac位址 英語 media access control address 直譯為 訪問控制位址,也稱為區域網位址 lan address mac位址,乙太網位址 ethernet address 或實體地址 physical address 它是乙個用來確認網路裝置位置的位址。在osi模型中,第三...

三 shell的一些注意點

1.使指令碼具有執行許可權 chmod x test.sh 2.shell變數名和等號之間不能有空格,例如 myname zhangsan 3.單引號字串的限制 單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的 單引號字串中不能出現單引號 對單引號使用轉義符後也不行 4.bash支援一維陣...

Parallels Desktop 的一些問題

並且無法進行su命令,提示 authentication failure。這個問題產生的原因是由於系統預設是沒有啟用root使用者的,需要我們手工進行操作,在命令列介面下,或者在終端中輸入如下命令 sudo passwd password 你當前的密碼 enter new unix password...