Heartbeat nos permite tener alta disponibilidad de determinados servicios o recursos mediante la creación y mantenimiento de un cluster compuesto por una serie de nodos. Los recursos se ejecutan y se mueven entre nodos, ya sea por motivos de fallo o por motivos de administración.
Un claro ejemplo que se nos presenta a diario es el de una página web. Cuando desde un navegador solicitamos una página web, normalmente nuestra petición va dirigida contra una IP virtual o de cluster, esta IP estará levantada en el servidor que mantiene el recurso (el recurso es la página web en nuestro caso) en ese momento.
Los nodos del cluster están constantemente en comunicación (normalmente mediante ping), en caso de caida o fallo del nodo que tiene el recurso, gracias a Heartbeat, otro nodo es capaz de levantarlo de forma totalmente transparente para el usuario y sin que se aprecie perdida de servicio
Después de una breve explicación sobre el funcionamiento de Heartbeat, pasamos a la parte práctica.
El
ejemplo será muy básico, configuraremos Heartbeat para que mantenga en
alta disponibilidad una interfaz de red, que bien puede ser la interfaz a
la cúal llegarán las peticiones de nuestro portal web.
Pero eso será en la siguiente entrada ;).
Saludos,
Víctor.
0 comentarios: