informatique:systeme:ha:heartbeat

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:systeme:ha:heartbeat [2011/06/21 12:48] – modification externe 127.0.0.1informatique:systeme:ha:heartbeat [2017/04/20 09:08] (Version actuelle) – [Ajouter une ressource à la volé] bn8
Ligne 1: Ligne 1:
-====== Afficher l'état de la connexion entre les machines ======+====== Hearbeat ====== 
 + 
 + 
 +===== Afficher l'état de la connexion entre les machines =====
  
 Pour afficher l'état de la connexion entre une machine et la machine opposée, il faut exécuter la commande suivante pour chacune des interfaces : Pour afficher l'état de la connexion entre une machine et la machine opposée, il faut exécuter la commande suivante pour chacune des interfaces :
Ligne 8: Ligne 11:
  
   cl_status listhblinks serveur2   cl_status listhblinks serveur2
 +  
 +Attention en cas d'erreur du type 
  
-====== Migrer les services d'une machine vers l'autre ======+  sbc02:/etc/heartbeat# cl_status listhblinks sbc02 
 +  cl_status[20114]: 2012/07/19_13:47:33 ERROR: Cannot signon with heartbeat 
 +  cl_status[20114]: 2012/07/19_13:47:33 ERROR: REASON: 
 +   
 +Il s'agit surrement d'un problème de droits sur la commande cl_status 
 +Il faut modifier les droits comme cela :  
 +   
 +  sbc02:/etc/heartbeat# ls -l /usr/bin/cl_status  
 +  -r-xr-sr-x 1 root haclient 13712 aoû  8  2009 /usr/bin/cl_status 
 + 
 +En suite cela fonctionne  
 + 
 +  sbc02:/etc/heartbeat# cl_status hblinkstatus sbc01 bond0.21 
 +  up 
 + 
 + 
 + 
 +===== Migrer les services d'une machine vers l'autre =====
  
 Pour migrer les services d'une machine vers l'autre, il faut : Pour migrer les services d'une machine vers l'autre, il faut :
Ligne 16: Ligne 38:
   * soit depuis la machine actuellement passive :<code>/usr/share/heartbeat/hb_takeover all</code>   * soit depuis la machine actuellement passive :<code>/usr/share/heartbeat/hb_takeover all</code>
  
-====== Générer SHA1 authkeys file ====== +===== Générer SHA1 authkeys file ===== 
-  dd if=/dev/urandom bs=512 count=1 | openssl md5+ 
 +  * Génération de la clé : <code>dd if=/dev/urandom bs=512 count=1 2>/dev/null | openssl md5</code>Ca donne quelques chose comme :<code>198bfc9242271ef2474f1c4dea564bec</code> 
 +  * Créé le fichier ///etc/ha.d/authkeys// : <code>auth 1 
 +1 sha1 198bfc9242271ef2474f1c4dea564bec</code> 
 + 
 +ou directement : 
 + 
 +  echo -e "auth 1\n1 sha1 $( dd if=/dev/urandom bs=512 count=1 2> /dev/null| openssl md5 )" > /etc/ha.d/authkeys && chmod 600 /etc/ha.d/authkeys 
 +   
 +<note warning>Les permissions du fichier //authkeys// doivent être //600//.</note> 
 + 
 +===== Ajouter une ressource à la volé ===== 
 + 
 +  * Déclarer la ressource dans le fichier ///etc/ha.d/haresources//. Exemple : <code>gw-01 IPaddr::192.168.0.1/32/eth0</code> 
 +  * Recharger la configuration de heartbeat : <code>/etc/init.d/heartbeat reload</code> 
 +  * Lancer ensuite manuellement la ressource avec le script Heartbeat de gestion de la ressource. Exemple : <code>/etc/ha.d/resource.d/IPaddr 192.168.0.1/32/eth0 start</code> 
 + 
 +===== Déclarer des ping nodes ===== 
 + 
 +Les //ping nodes// sont configurables dans le fichier ///etc/ha.d/ha.cf// via la directive //ping// : <code>ping X.X.X.X X.X.X.X</code> 
 + 
 +Pour prendre en compte cette modification, un //reload// suffit : <code bash>service heartbeat reload</code>
  
  • informatique/systeme/ha/heartbeat.1308660485.txt.gz
  • Dernière modification : 2011/10/03 09:56
  • (modification externe)