
サーバーが 3 台あり、それらを接続して 10Gb NIC 経由で k8s クラスターを構築したいと考えています。
現在この構成を使用しています。
サーバー2 (10.0.0.2) <-->サーバー1<--> サーバー3 (10.0.1.3)
2つのプライベートネットワークで3つのサーバーを接続する方法
この構成の問題は、サーバー 1 がダウンすると、サーバー 2 とサーバー 3 が相互にアクセスできなくなることです。また、サーバー 2 とサーバー 3 の間に別のケーブルを追加すると、問題が解決する可能性があります。ただし、各サーバーには少なくとも 2 つの IP (10.0.xx) があるようです。1 つのサーバーがダウンした場合に、k8s および ceph ノードにフォールバック IP を使用するように指示する方法がわかりません。
では、「ip route」を使用して、1 台のサーバーがダウンした後にフォールバック IP を使用せずに、各サーバーが相互に到達できる IP アドレスを持つようにすることは可能ですか?
3 台のサーバーはすべてデータセンターにあります。10Gb スイッチを追加するにはコストがかかります... スイッチが必要なければ素晴らしいです。
ありがとう
=======================================
解決策は見つかりましたが、サーバー2とサーバー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
ルート情報を永続的に保存したい場合は、こちらをお読みください。