Mesures à prendre

 

  1. Empêcher les services HA de démarrer au démarrage du serveur ( c'est heartbeat qui s'en occupe).
  2. Empêcher la partition partagée (disque partagé) de démarrer au démarrage du serveur (dans le cas de drbd; dans le cas de rsync, il n'y a pas de disque partagé)
  3. Démonter la partition ci-haut mentionnée (dans le cas de drbd)
  4. S'assurer que l'on donne l'adresse de service aux clients soit via /etc/hosts et/ou DNS. Nommer Paul et Silas aussi.
  5. Transférer les services sur la partition partagée (toujours avec drbd).
  6. Vérifier que la méthode de réplication fonctionne (drbd)
  7. Démarrer heartbeat sur les deux machines (service heartbeat start ou /etc/init.d/heartbeat start, selon votre distribution)
  8. Vérifier que les services HA sont tous démarrés par heartbeat

 

Tests, simulations

 

  • Pour migrer de Paul vers Silas, sur la console de Paul on tape:
    /usr/sbin/heartbeat/hb_stanby ou
    /usr/lib/heartbeat/hb_standby, selon les distributions
  • Vérifier que les services ont migrés vers Silas et qu'ils sont démarrés et accessibles aux usagers.
  • Le transfert ne dure que 15 secondes :-)).
  • On peut passer à la console de Silas et lancer la même commande, les services seront transférés à Paul. :-)))
  • Débrancher le lien Internet d'une des machines, Heartbeat transfère vers l'autre machine :-)))))

Serveur en marche depuis 153 jours, 22 heures et 03 minutes