Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== 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 : cl_status hblinkstatus serveur2 eth0 Pour connaître la liste des interfaces utilisées, utiliser la commande : cl_status listhblinks serveur2 Attention en cas d'erreur du type 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 : * soit depuis la machine faisant actuellement tourner les services :<code>/usr/share/heartbeat/hb_standby all</code> * soit depuis la machine actuellement passive :<code>/usr/share/heartbeat/hb_takeover all</code> ===== Générer SHA1 authkeys file ===== * 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>