找到了解决方案,但尚未测试,因为我尚未在服务器 2 和服务器 3 之间添加电缆**

找到了解决方案,但尚未测试,因为我尚未在服务器 2 和服务器 3 之间添加电缆**

我有 3 台服务器,我想将它们连接起来,通过 10Gb NIC 构建 k8s 集群。

我现在正在使用这个配置。

服务器2 (10.0.0.2) <-->服务器1<--> 服务器3 (10.0.1.3)

如何在两个私有网络下连接 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

来源:https://www.cnblogs.com/zszmhd/p/3365161.html

答案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

如果您想永久保存路线信息,请阅读此内容。

如何在 ubuntu 中永久保存静态路由

相关内容