Configuration

 DRBD

 

  • Ne sera pas démontré ici :-(.
  • Nous parlerons plutôt de rsync, que nous utilisons pour le site du Club

 

Stonith (Shoot The Other Node In The Head)

 

  • Mécanisme pour éteindre complètement le serveur qui vient de flancher en éteignant son onduleur
  • Surtout utilisé avec des disques partagés; on ne veut vraiment pas que l'ordinateur qui est supposé être hors d'état vienne écrire sur le disque partagé et corrompre/altérer les données.
  • Donc on lui donne le coup de grâce en l'éteignant.

 

Fichiers de configuration de heartbeat

 

  • 3 fichiers à configurer

- /etc/ha.d/ha.cf (configuration générale)
- /etc/ha.d/haresources (liste des services HA à gérer)
- /etc/ha.d/authkeys (contient la méthode d'encryption utilisée par heartbeat pour communiquer)

ha.cf, un exemple

logfacility local7     # mécanisme de journalisation
keepalive 1      # Intervalle HB en secondes
warntime 2      # Retard de l'autre à se manifester
deadtime 10      # prise de la relève dans 10 secondes
nice_failback on      #
node paul silas
ping 10.10.10.254      # adresse du routeur
respawn /usr/lib/heartbeat/ipfail
bcast eth0 eth1      # HB bcast
serial /dev/ttyS0      # Liaison HB série
stonith_host paul apcsmart silas /dev/ttyS1
stonith_host silas apcsmart paul /dev/ttyS1

Haresources, un exemple

paul 10.10.10.20 datadisk::drbd0 nfslock nfsserver nmb smb dhcpd postfix

Nota : Paul est le serveur primaire actif, le reste sont les services, incluant l'adresse IP de service, qui sont démarrés ou éteints par Heartbeat.
Nota : Tout doit être écrit sur la même ligne

Authkeys, un exemple

auth 1
1 sha1 MotdePassePrisauhasardfc970c94efb

Serveur en marche depuis 153 jours, 21 heures et 53 minutes