Voy a considerar lo que la mayoría considerará una solución un poco más poco ortodoxa.
Considere resolver esto con la Capa 3 en lugar de la Capa 2.
Coloque ambos interruptores en su lugar y NO los interconecte. Conecte los enrutadores a ambos interruptores. Conecte sus servidores HP a ambos conmutadores. Use dos bloques de IP diferentes internamente para que los servidores se comuniquen con los enrutadores ... un bloque en cada conmutador (y, por lo tanto, la interfaz en los enrutadores y servidores). Ponga las direcciones IP que realmente usa para comunicarse con los servidores en una interfaz de bucle invertido. Ponga quagga en los servidores y ejecute OSPF (a su escala, simplemente tire todo en el área 0, no es gran cosa) ... asegúrese de que las direcciones / interfaces de bucle de retorno estén incluidas en la configuración de OSPF. Ponga OSPF en los enrutadores.
Voila ', los enrutadores aprenden acerca de las direcciones que realmente está utilizando para comunicarse con los servidores a través de OSPF como rutas de host ... si un conmutador se apaga, los complementos relevantes desaparecen y el tráfico se redirige al otro conmutador .
Como beneficio adicional, si usa una dirección IP diferente para los diversos servicios que ejecuta en sus servidores Linux, puede mover los servicios y sus direcciones IP asociadas sin problemas y la red se adapta de manera limpia y fácil.
No hay peligro en esta configuración de tener un mal comportamiento de una situación de cerebro dividido si falla el enlace entre los dos interruptores ... no hay peligro de mal comportamiento de un FHRP como VRRP, HSRP y similares ... no hay peligro de que los interruptores se caigan volver a inundar el tráfico de manera ineficiente si se encuentra con una situación asimétrica.
Utilizo esta solución en un tipo de entorno mucho más grande y funciona EXTREMADAMENTE bien, es increíblemente robusta y resistente tanto a fallas de equipos como a errores de configuración humana.