我有 3 台服务器,我想将它们连接起来,通过 10Gb NIC 构建 k8s 集群。
我现在正在使用这个配置。
服务器2 (10.0.0.2) <-->服务器1<--> 服务器3 (10.0.1.3)
此配置的问题是,如果服务器 1 发生故障,则服务器 2 和服务器 3 无法互相访问。而且,如果我在服务器 2 和服务器 3 之间添加另一条电缆,可能会解决问题。但似乎每台服务器至少有 2 个 IP(10.0.xx)。我不知道如何告诉 k8s 和 ceph 节点在一台服务器发生故障时使用后备 IP。
那么,是否可以使用“ip route”让每台服务器都有一个可以互相访问的 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
如果您想永久保存路线信息,请阅读此内容。