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