¿Hay alguna alternativa importante para la conmutación por error automática en Linux además de las combinaciones típicas Heartbeat / Pacemaker / CoroSync? En particular, estoy configurando la conmutación por error en instancias EC2, que solo admite unidifusión, no multidifusión o difusión. Estoy tratando específicamente de manejar las pocas piezas de software que tenemos que aún no tienen conmutación por error automática y no admiten entornos de múltiples maestros. Esto incluye herramientas como HAProxy y Solr.
Tengo Heartbeat + Pacemaker funcionando, pero no estoy entusiasmado con eso. Estos son algunos de mis problemas:
- Heartbeat - Por sí mismo, limitado a dos nodos. Me gustaría tener 3+.
- Marcapasos: imposible de configurar automáticamente. El clúster debe ejecutarse con un quórum y luego aún requiere configuración manual.
- CoroSync: no admite unidifusión.
El marcapasos funciona muy bien, aunque su potencia dificulta la configuración. El verdadero problema con Pacemaker es que no hay una manera fácil de automatizar la configuración. Realmente quiero lanzar una instancia de EC2, instalar Chef / Puppet y hacer que todo el clúster se inicie sin mi intervención.