Tenho alguns servidores na OVH. A OVH disponibiliza um serviço chamado Vrack para ligar os seus servidores a uma VLAN. Criei 5 VLANs e gostaria que essas VLANs se comunicassem. Como a OVH não disponibiliza routers para o fazer, decidi utilizar servidores Debian ligados a cada uma das minhas VLANs para que possam funcionar como routers. Eu configurei 2 deles para que eu possa ter redundância. Quando um dos roteadores está inativo, o outro garante que a comunicação ainda esteja funcionando. Veja basicamente como é a infraestrutura dos hosts nas VLANs:
Primary Router ------------ "Switch" ---------------- Backup Router
|
|
|
Host
O problema aqui é que tenho 2 gateways possíveis na mesma rede e não sei como fazer isso. Tentei configurar rotas estáticas em hosts com métricas, mas quando um roteador está inativo, ele não é detectado pelo host.
------------- EDITAR -----------------
Como mencionado por eKKiM, usar VRRP é exatamente o que eu precisava para obter redundância. Eu usei Keepalived em ambos os meus roteadores. Quando o primário está inativo, o backup assume o roteamento. Eu configurei um IP virtual para usar como gateway nos hosts. Ele funciona como um encanto.
Uma maneira comum de resolver esse problema é usando o Virtual Router Redundancy Protocol (VRRP). RFC2338
VRRP é um protocolo que fornece atribuição automática de roteadores IP disponíveis para hosts participantes. Isso aumenta a disponibilidade e a confiabilidade dos caminhos de roteamento por meio de seleções automáticas de gateway padrão.
No debian, keepalived implementa uma estrutura de protocolo de redundância de roteador virtual independente para failover de diretor.