Heartbeat

Présentation
Heartbeat est un logiciel démon qui offre une infrastructure de cluster pour les utilisateurs.
Cela permet aux clients de ne pas se soucier de la non-disponibilité de leurs services, puisqu’il assure un basculement automatique des différents nœuds du réseau qui représentent le cluster.
Son but principal est de surveiller les signaux émis par les membres du cluster pour opérer tous types de panne qui pourra mener à une indisponibilité du service.
Téléchargement
Compatibilité
Linux
0  0 
Téléchargé 12 fois Voir le commentaire
Détails
Éditeur : linux-ha.org   +
Licence : GPL
Date de mise en ligne : 11 janvier 2014




Avatar de chrtophe chrtophe - Rédacteur/Modérateur https://www.developpez.com
le 11/01/2014 à 21:04
Heartbeat peut se traduire par prise de pouls.
Jer l'ai testé il y a un moment, la description que je précise correspond à cette époque et ne tient pas compte des dernières évolutions.

Le principe de fonctionnement :

Le serveur A héberge un ou des services, il répond à l'adresse IP : 192.168.1.1. Il est considéré comme maitre.

Le serveur B, considéré comme esclave est un clone du serveur A avec les services arrêtés ou en attente. Il répond à l'adresse IP : 192.168.1.2

Le service Heartbeat du serveur B dialogue avec le serveur A soit par leur carte réseau standard respectives, soit à partir de cartes réseaux dédiés, soit par une liaison sérielle.

Si le serveur B ne peut plus contacter A, il prend son adresse IP ( par arp flooding je crois ), active ses services via scripts pré-paramétrés (qu'il faut créer ), et passe en maitre

Ce système permet un service haute disponibilité et peut servir aussi de répartition de charge en cas de fonctionnement normal.

Je l'avais testé couplé avec drbd qui permet grosso-modo de faire du RAID 1 over IP au niveau bloc. Ce qui permet la synchoniation des données entre le maitre et l'esclave sans se préocuper si il s'agit d'un fichier, d'une base de données.

Les versions en cours sont plus complexes au niveau configuration, mais permet je crois de gérer plusieurs esclaves.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique Linux