
我有 3 台伺服器,我想連接它們以建立一個超過 10Gb 網路卡的 k8s 叢集。
我現在正在使用這個配置。
伺服器2 (10.0.0.2) <-->伺服器1<--> 伺服器3 (10.0.1.3)
此配置的問題是,如果伺服器 1 關閉,則伺服器 2 和伺服器 3 無法相互存取。而且,如果我在 server2 和 server3 之間添加另一條電纜,可能會解決該問題。但似乎每台伺服器至少有 2 個 IP (10.0.xx)。我不知道該如何告訴 k8s 和 ceph 節點在一台伺服器當機時使用後備 IP。
那麼,是否可以使用「iproute」讓每台伺服器都有一個可以互相存取的IP位址,而無需在一台伺服器宕機後使用後備ip呢?
所有 3 台伺服器均位於資料中心。增加 10Gb 交換器的成本很高...如果我不需要交換器那就太好了。
謝謝
===========================================
已找到解決方案,但尚未測試,因為我尚未在 server2 和 server 3 之間添加電纜**
在伺服器A上
route add -host 192.168.1.22 dev eth1
route add -host 192.168.1.23 dev eth2
在伺服器B上
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.23 dev eth2
在伺服器C上
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.22 dev eth2
答案1
在伺服器A上
route add -host 192.168.1.22 dev eth1
route add -host 192.168.1.23 dev eth2
在伺服器B上
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.23 dev eth2
在伺服器C上
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.22 dev eth2
來源:https://www.cnblogs.com/zszmhd/p/3365161.html
如果您想永久保存路線信息,請閱讀本文。