
Tenho 3 servidores e quero conectá-los para construir um cluster k8s em NICs de 10 Gb.
Estou usando essa configuração agora.
servidor2 (10.0.0.2) <-->servidor1<--> servidor3 (10.0.1.3)
como conectar 3 servidores em duas redes privadas
O problema com esta configuração é que se o servidor 1 estiver inativo, o servidor2 e o servidor3 não poderão se comunicar. E, se eu adicionar outro cabo entre o servidor2 e o servidor3, isso poderá resolver o problema. Mas parece que cada servidor terá pelo menos 2 IPs (10.0.xx). Não tenho ideia de como dizer aos nós k8s e ceph para usarem IP substituto se um servidor estiver inativo.
Então, é possível usar "ip route" para permitir que cada servidor tenha um endereço IP que possa ser acessado um pelo outro sem usar um IP substituto após um servidor cair?
Todos os 3 servidores estão em um datacenter. Adicionar um switch de 10 Gb custa caro... Será ótimo se eu não precisar de um switch.
Obrigado
=======================================
A solução foi encontrada, mas ainda não foi testada, pois não adicionei o cabo entre o servidor2 e o servidor 3**
no servidor A
route add -host 192.168.1.22 dev eth1
route add -host 192.168.1.23 dev eth2
no servidor B
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.23 dev eth2
no servidor C
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.22 dev eth2
Responder1
no servidor A
route add -host 192.168.1.22 dev eth1
route add -host 192.168.1.23 dev eth2
no servidor B
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.23 dev eth2
no servidor C
route add -host 192.168.1.21 dev eth1
route add -host 192.168.1.22 dev eth2
Fonte:https://www.cnblogs.com/zszmhd/p/3365161.html
Se você deseja salvar as informações da rota permanentemente, leia isto.