Outils pour utilisateurs

Outils du site


heartbeat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

heartbeat [2015/10/06 20:06] (Version actuelle)
Ligne 1: Ligne 1:
 +
 + ​= ​ Heartbeat =
 +
 + ​==== ​ Principe: ====
 +
 +Illustration du principe de haute disponibilité avec [[:​heartbeat|heartbeat]]. On configure une machine pour quelle prenne le relais d'un serveur dans le cas où ce dernier "tombe en panne"​.
 +
 +Il conviendra de:
 +  * définir ce que signifie "​tomber en panne"
 +  * garantir l'​intégrité des données partagées entre les machines
 +  * garantir la disponibilité au niveau réseau
 +  * s'​assurer qu'une machin "en panne" le reste.
 +
 +Les 2 machines doivent être liées par plusieurs liens:
 +  * cable réseau dédié
 +  * cable null-modem
 +La détection [[:​heartbeat|heartbeat]] se fera par l'​intermédiaire de ces liens.
 +
 + ​==== ​ Installation ====
 +
 +  ​
 +<​code>​
 +apt-get install[[:​heartbeat| ]]
 +</​code>​
 +
 +
 + ​==== ​ Configuration ====
 +
 +La configuration doit être la même pour les 2 machines.
 +
 +  * vi /​etc/​ha.d/​ha.cf
 +  ​
 +<​code>​
 +logfile /​var/​log/​ha-log
 +logfacility ​    ​local0
 +keepalive 2
 +deadtime 30
 +warntime 10
 +initdead 120
 +udpport 694
 +bcast   eth1
 +auto_failback off
 +node    one.maison.opendoor.fr
 +node    two.maison.opendoor.fr
 +</​code>​
 +
 +
 +  * vi /​etc/​haresources
 +  ​
 +<​code>​
 +one.[[:​maison|maison]].[[:​commercial:​opendoor|opendoor]].fr[[:​old:​apache2| ]]
 +</​code>​
 +
 +
 +   * //​one.maison.opendoor.fr//​ correspond au noeud principal chargé de faire tourner le service.
 +   * //apache2// correspond au programme et au '''​script d'​init'''​ correspondant que nous allons monitorer.
 +   * ce service, désormais sous la charge de heartbeat, ne doit plus être lancé par **init**. Il faut le désactiver:​
 + 
 +<​code>​
 +update-rc.d/​ -f [[:​apache|apache2]] remove
 +</​code>​
 +
 +
 +  * vi /​etc/​had.d/​authkeys
 +=[auth 1
 +1 sha1 montdepassetressecret
 +</​code>​
 +
 +
 +
 +
 +# vim: set filetype=dokuwiki:​
  
heartbeat.txt · Dernière modification: 2015/10/06 20:06 (modification externe)