
У меня есть 3 сервера, и я хочу объединить их в кластер k8s с использованием сетевых карт 10 Гбит/с.
Я сейчас использую эту конфигурацию.
сервер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-маршрут», чтобы каждый сервер имел IP-адрес, по которому они могут связаться друг с другом, не используя резервный IP-адрес после выхода одного сервера из строя?
Все 3 сервера находятся в центре обработки данных. Добавление коммутатора 10Gb стоит дорого... Было бы здорово, если бы мне не нужен был коммутатор.
Спасибо
=======================================
Решение найдено, но пока не проверено, так как я не добавил кабель между сервером 2 и сервером 3**
на сервере А
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
на сервере С
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.22 dev eth2
решение1
на сервере А
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
на сервере С
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
Если вы хотите сохранить информацию о маршруте навсегда, прочтите это.