J'ai deux serveurs virtuels sous Debian Etch (en DomU avec xen), j'ai installé un système raid réseau avec Drbd et heartbeat.
Drbd fonctionnement correctement manuellement. J'utilise la version 0.7 de Drbd.
1er probleme:
En cas de reboot, le problème est que le périphérique "/dev/drbd0" n'existe pas. Evidemment, le service Drbd ne se lance pas et Heartbeat ne peux pas travailler. Je suis obliger d'utiliser la commande "mknod -m 0660 /dev/drbd0 b 147 0" pour créer le périphérique à chaque démarrage de la machine.
Le module drbd est pourtant chargé au démarrage: lsmod => "drbd 128724 0"
j'ai pas mal fait de recherche sur internet et je n'est pas trouvé de cas similaire...
2nd problème
Il me semble aussi que la bascule entre les deux machine ne fonctionne pas: il y a une machine maitre et une esclave avec le système Drbd, Heartbeat doit se charger de passer l'esclave en maitre dans le cas ou le maitre est "down". Si je désactive le maitre, l'esclave ne devient pas maitre...
3eme problème
Je partage le disque avec samba sur les deux machines virtuelles. J'ai suivi un tutoriel ubuntu:
http://doc.ubuntu-fr.org/tutoriel/ [...] _heartbeat
l'objectif est d'avoir un disque réseau "haute disponibilité" qui puisse être monté par un autre machine du réseau.
Le service heartbeat ne lance pas le service samba et donc il n'y a pas de partage.
Voici mes fichiers de configuration:
/etc/drbd.conf
Citation :
resource drbd0 {
# protocole utilisé (voir plus bas)
protocol C;
# vitesse de transfert des données
syncer {
rate 100M;
group 1;
}
on mx3 {
# peripherique drbd
device /dev/drbd0;
#volume à synchroniser
disk /dev/sda3;
# adresse ip du noeud et port
address 10.0.201.27:7788;
# emplacement des méta-données
meta-disk internal;
}
# même procédure
on pop3 {
device /dev/drbd0;
disk /dev/sda3;
address 10.0.201.26:7788;
meta-disk internal;
}
}
|
/etc/ha.d/ha.cf
Citation :
bcast eth0
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 10
warntime 6
initdead 60
udpport 694
node mx3
node pop3
auto_failback off
|
/etc/ha.d/haresources
Citation :
mx3 IPaddr::10.0.201.27 drbddisk::drbd0 Filesystem::/dev/drbd0::/mnt/archive::ext3 samba
|
/etc/ha.d/authkeys
Citation :
auth 2
1 md5 "cluster archive"
2 crc
|
J'ai aussi un message d'erreur d' heartbeat qui cependant n'empêche pas le service de tourner:
Citation :
Starting High-Availability services:
2008/04/14_14:18:28 CRITICAL: Resource IPaddr::10.0.201.27 is active, and should not be!
2008/04/14_14:18:28 CRITICAL: Non-idle resources can affect data integrity!
2008/04/14_14:18:28 info: If you don't know what this means, then get help!
2008/04/14_14:18:28 info: Read the docs and/or source to /usr/lib/heartbeat/ResourceManager for more details.
CRITICAL: Resource IPaddr::10.0.201.27 is active, and should not be!
CRITICAL: Non-idle resources can affect data integrity!
info: If you don't know what this means, then get help!
info: Read the docs and/or the source to /usr/lib/heartbeat/ResourceManager for more details.
2008/04/14_14:18:28 CRITICAL: Non-idle resources will affect resource takeback!
2008/04/14_14:18:28 CRITICAL: Non-idle resources may affect data integrity!
Done.
|
Je vous remercie de votre aide.