Esta información me ha costado bastante recopilarla, ya que hay poca documentación al respecto.
Lo que pretendía en un principio era montar dos máquinas en alta disponibilidad y en estado activo/activo, es decir, dos máquinas con una dirección IP cada una y con servicios diferentes corriendo en cada una de ellas. De tal forma que si cualquiera de las dos máquinas se viene abajo la otra toma posesión de la dirección IP de la máquina caida y de los recursos que estaban corriendo en ella. Conseguimos de esta forma tener uno de los sistemas más fiables ya que no se deja de dar servicio en ningún momento.
Hearbeat en su versión 2 creo que nos permite tener hasta 16 nodos, pero como a mi me sobraba con 2 no estoy seguro de eso. Permite tener un cluster de máquinas repartiendo la carga de trabajo entre varias o tener una maquina trabajando y otra en stand by para entrar en servicio en cuanto se caiga la de trabajo o tener varias máquinas trabajando a su bola y cuando se cae alguna repartir los recursos entre las otras. Todo esto está explicado en la página de Heartbeat.
Mi problema surge nada más empezar, en la página de Heartbeat los ejemplos son para activo/pasivo, y lo único que hay de activo/activo es un trozo de xml sin explicación.
Tras googlear y googlear me entero de que la versión 2 de Heartbeat integra otro sistema, o quizá sea al revés, pero el caso es que la información había que buscarla en otro lado, osease, en Pacemaker que está en el siguiente enlace: http://www.clusterlabs.org/wiki/Main_Page. Ahí encontraremos como configurar el archivo cib.xml que es donde está todo el meollo.
Básicamente lo que hay que hacer es lo siguiente:
Configurar el archivo ha.cf y el authkeys que se encuentran en /etc/ha.d. Una vez configurado al gusto (la siguiente entrada en el blog contendrá un ejemplo) se copiarán en todos los nodos del cluster. Y tras esto deberemos configurar el archivo cib.xml que se encuentra en /var/lib/heartbeat/crm. La información para configurarlo se encuentra en Pacemaker.
En la siguiente entrada del blog pondré un ejemplo de como crear nuestro cluster HA para dos máqinas en estado activo/activo.
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
Buenas.
Curiosamente a mí me ha pasado como a ti. No me fue fácil acceder a información de configuración muy válida para mis equipos. Tengo 3 equipos en modo activo/pasivo/pasivo y antes utilizaba la versión 2 de heartbeat pero en la versión en que no se utiliza el fichero cib.xml. Me surgían problemas de "split-brain" y por ello decidí migrar la configuración encontrándome con bastantes problemillas. Gracias a lo que leí en tu blog, terminé de configurarlo y funciona correctamente ("no editar el cib.xml directamente", aclaración muy útil). Sólo quería mandarte saludos. Ciao!
Me algro de que te sirviese de ayuda y espero que te ahorrases el tiempo que yo gasté en las búsquedas :)
Publicar un comentario