Bonjour à tous,
Pour un projet que je compte présenter aux cours, j’expérimente DRBD et heartbeat pour approcher les bases de la haute disponibilité.
Je suis un débutant sous Linux, j'expérimente Debian et j'ai commencé avec Ubuntu.
J’ai suivis plusieurs tutoriaux pour mettre en place DRBD et heartbeat.
DRBD ne pose pas de problèmes.
Par contre heartbeat, arg, ca parrait simple mais rien ne marche.
De plus je fais la configuration en style V1, donc c’est facilement lisible.
Lorceque je lance heartbeat via:
Code :
- frontal1:~# etc/init.d/heartbeat restart
|
Je recois le message suivant:
Stopping High-Availability services:
Done.
Waiting to allow resource takeover to complete:
Done.
Starting High-Availability services:
2010/05/31_22:12:33 INFO: Resource is stopped
Done.
Se que ne m’arrange pas est Ressource is stopped.
L’ip alias ne semonte également pas
La structure ressemble à ceci:
LAN0 sur eth0: 192.168.0.0 /24 # Lan utilisateurs + heartbeat: Ne fonctionne pas.
LAN1 sur eth1: 192.168.1.0 /30 # Lan réplication DRBD: Fonctionne.
LAN2 sur eth2: 192.168.2.0 /28 # Lan serveurs applicatifs: Pas encore utilisé ici.
Heartbeat est constitué de 2 noeuds: frontal1 et frontal2
Frontal1 eth1------DRBD------eth1 frontal2
eth0⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ eth0
⎯⎯⎯⎯⎯⎯⎯⎯⎯ :049 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
frontal1 eth0: 192.168.0.2
frontal2 eth0: 192.168.0.3
heartbeat ip alias eth0:0: 192.168.0.1
frontal1 eth1: 192.168.1.1
frontal2 eth2: 192.168.1.2
Au niveau logiciel j’utilise Debian 5.0 Lenny et heartbeat 2.1.3-6lenny4
J’ai suivi à la lettre et/ou me suis insiprer des tutoriaux ci-dessous sans succès:
http://howtoforge.net/highly-avail [...] -5.0-lenny
http://doc.ubuntu-fr.org/tutoriel/ [...] x_serveurs
http://www.drbd.org/users-guide/ch-heartbeat.html
http://www.linux-ha.org/doc/
Voici mes fichiers de config, résultats de commandes et logs:
En faisant un BasicSanityCheck (2)je me rend bien compte qu’il y a um problème avec Ipaddr.
Pourtant si je lance le script Ipaddr ou Ipaddr2 manuellement tout fonctionne parfaitement et ip alias se monte et est accèssible sur le réseau. (5) avant Ipaddr (6) après Ipaddr.
J’ai écumé les forum uk et fr sans trouver de solution à mon problème.
Je n’ai plus de pistes.
Si il vous faut plus d'informations n'hésitez pas à me le signaler
Merci d’avance pour votre aide.
(1) vim /etc/ha.d/ha.cf [/b]
Code :
- autojoin none
- mcast eth0 239.0.0.43 694 1 0
- warntime 5
- deadtime 5
- initdead 15
- keepalive 2
- node frontal1
- node frontal2
|
(2) sh /usr/share/heartbeat/BasicSanityCheck
Code :
- RTNETLINK answers: Network is unreachable
- Using interface: eth0
- Should not run tests with heartbeat already running.
- Starting base64 and md5 algorithm tests
- base64 and md5 algorithm tests succeeded.
- Starting Resource Agent tests
- Testing RA: Dummy
- Testing RA: IPaddr
- ERROR: IPaddr RA failed
- Starting IPC tests
- That's weird. Heartbeat seems to be running...
- Stopping heartbeat
- Stopping High-Availability services:
- Done.
- Starting heartbeat
- Starting High-Availability services:
- 2010/05/31_22:16:04 INFO: Resource is stopped
- Done.
- Does not look like we ARPed the address
- Looks like monitor operation failed
- Reloading heartbeat
- Reloading heartbeat
- Stopping heartbeat
- Stopping High-Availability services:
- Done.
- Checking STONITH basic sanity.
- Performing apphbd success case tests
- Performing apphbd failure case tests
- Starting LRM tests
- Starting heartbeat
- Starting High-Availability services:
- 2010/05/31_22:18:25 INFO: Resource is stopped
- Done.
|
(3)sh /usr/share/heartbeat/ResourceManager listkeys frontal1
192.168.0.1
(4)sh /usr/share/heartbeat/ResourceManager listkeys frontal2
(5)ip addr show
Code :
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
- inet 127.0.0.1/8 scope host lo
- 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
- link/ether 00:0c:29:cb:86:45 brd ff:ff:ff:ff:ff:ff
- inet 192.168.0.2/24 brd 192.168.0.255 scope global eth0
- 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
- link/ether 00:0c:29:cb:86:4f brd ff:ff:ff:ff:ff:ff
- inet 192.168.1.1/30 brd 192.168.1.3 scope global eth1
- 4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
- link/ether 00:0c:29:cb:86:59 brd ff:ff:ff:ff:ff:ff
|
(6)/etc/ha.d/resource.d/IPaddr 192.168.0.1 start
Code :
- 2010/05/31_22:30:37 INFO: Success
|
(7)/etc/ha.d/resource.d/IPaddr2 192.168.0.1 start
Code :
- 2010/05/31_22:30:24 INFO: Using calculated nic for 192.168.0.1: eth0
- 2010/05/31_22:30:24 INFO: Using calculated netmask for 192.168.0.1: 255.255.255.0
- 2010/05/31_22:30:25 INFO: eval ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
- 2010/05/31_22:30:25 INFO: Success
- INFO: Success
|
(8) cat /etc/ha.d/haresources
frontal1 IPaddr2::192.168.0.1/24/eth0/192.168.0.255
OU frontal1 drbddisk::r0 Filesystem:dev/drbd1:serveur::ext3 dhcp3-server
(9) cat /var/log/heartbeat/log
Message édité par korbandid le 02-06-2010 à 08:46:09