1. Un latido es una señal que se genera a intervalos regulares para indicar que algo está funcionando correctamente.
2. Heartbeat es un programa que ejecuta scripts especializados automáticamente cada vez que se inicializa o reinicia un sistema. Originalmente diseñado para clústeres basados en Linux de dos nodos, Heartbeat es extensible a configuraciones más grandes.
En un sistema que ejecuta Heartbeat, los nodos se comunican intercambiando paquetes llamados «heartbeats» a una velocidad de aproximadamente 2 Hz (dos veces por segundo). El nombre del programa proviene de la regularidad de los intercambios de paquetes.
Cuando se utiliza Heartbeat en un sistema de varios nodos, una máquina se designa como nodo principal y la otra como nodo secundario. Si el nodo principal falla o requiere tiempo de inactividad, el nodo secundario puede asumir la función principal. Un script llamado «disparar al otro nodo en la cabeza (STONITH)» apaga el nodo principal antes de que el nodo secundario se conecte. STONITH evita la operación de «cerebro dividido», con el consiguiente riesgo de corrupción de archivos, que podría ocurrir si ambos nodos intentan desempeñar el papel principal al mismo tiempo.
Heartbeat se incluye comúnmente con un componente de software llamado Dispositivo de bloque replicado distribuido (DRBD), que facilita el reemplazo de los sistemas de almacenamiento compartido por la duplicación en red.
Esto se actualizó por última vez en Julio de 2008
Continuar leyendo sobre Heartbeat