
3개의 서버가 있고 이를 연결하여 10Gb NIC를 통해 k8s 클러스터를 구축하려고 합니다.
저는 지금 이 구성을 사용하고 있습니다.
서버2(10.0.0.2) <-->서버1<--> 서버3(10.0.1.3)
두 개의 개인 네트워크에서 3개의 서버를 연결하는 방법
이 구성의 문제점은 서버 1이 다운되면 서버 2와 서버 3이 서로 연결할 수 없다는 것입니다. 그리고 server2와 server3 사이에 다른 케이블을 추가하면 문제가 해결될 수도 있습니다. 하지만 각 서버에는 최소한 2개의 IP(10.0.xx)가 있는 것 같습니다. 한 서버가 다운된 경우 k8s 및 ceph 노드에 대체 IP를 사용하도록 지시하는 방법을 모르겠습니다.
그렇다면 "ip 경로"를 사용하여 한 서버가 다운된 후 대체 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
경로 정보를 영구적으로 저장하려면 이 내용을 읽어주세요.