Lorsque l’un des deux serveurs cesse de répondre, le second prend immédiatement le relais et ce, de façon totalement transparente pour l’utilisateur grâce à un système d’IP flottante. C’est le principe d’un cluster.

Heartbeat va nous permettre de former un cluster à partir des 2 machines. Chaque machine est appelée nœud du cluster.
L’installation de Heartbeat sur un système Debian est relativement simple, le paquet se trouvant dans les dépôts standards. La commande suivante doit être lancée sur les 2 machines.
# apt-get install heartbeat
Heartbeat s’installe en tant que service. Vous obtiendez une erreur à la fin de cette installation vous informant que le fichier ha.cf n’est pas présent. Ceci est normal et sera corrigé plus loin dans l’article.
Heartbeat surveille l’état du système mais pas celui des services. C’est ici qu’intervient Mon.
Mon n’est pas dans l’arbre de paquets Debian. Il nous faudra donc l’installer manuellement.
Les étapes suivantes sont à effectuer sur le serveur primaire et le secondaire.
Récupérez le package Mon à l’adresse suivante : http://www.kernel.org/software/mon/.
Téléchargez le dans /etc/ha.d puis exécutez les commandes suivantes pour l’installer.
# cd /etc/ha.d
# tar xzvf mon-0.99.2.tar.gz
# mv mon-0.99.2.tar.gz mon
De plus, Mon requiert quelques modules Perl externes. Vous pouvez utiliser votre CPAN habituel pour récupérer ces modules où utiliser la liste de liens ci-dessous.
Décompressez les archives avec la commande tar xvzf puis installez les modules en suivant la procédure suivante dans chacun des dossiers crées.
# perl Makefile.pl
# make && make install
Les dépendances de Mon sont maintenant installées.
Nous allons maintenant nous intéresser à la configuration de ces services.