Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2011, 16h46   #1
Membre du Club
 
Inscription : novembre 2002
Messages : 96
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2002
Messages : 96
Points : 46
Points : 46
Par défaut [Heartbeat] VIP ne fonctionne pas

Bonjour,

J'utilise Hearbeat pour la haute dispo entre 2 serveurs d'application Tomcat sous RedHat. Les 2 serveurs sont en actif/passif, le serveur maître se nomme servappli01 et a l'adresse IP 186.20.100.40, l'esclave se nomme servappli02 et a l'adresse IP 186.20.100.39. J'ai configuré une VIP 186.20.100.41, et c'est Heartbeat qui gère le démarrage de Tomcat.
Cependant, quand je lance heartbeat sur mon 1er serveur puis sur mon 2eme serveur, la VIP est activée sur les 2 serveurs, Tomcat est lancé sur chaque serveur, et chacun des noeuds voit l'autre noeud comme étant "dead".

Voici ma configuration :

fichier ha.cf (identique sur les 2 serveurs) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
logfile /var/log/ha-log
debugfile /var/log/ha-debug
logfacility none
keepalive 2
warntime 6
deadtime 10
initdead 90
bcast eth0
node servappli01 servappli02
auto_failback yes
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
fichier haresources (identique sur les 2 serveurs) :
Code :
1
2
 
servappli01 IPaddr::186.20.100.41/24/eth0 tomcat
Résultat de la commande ifconfig sur le serveur servappli01 :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
eth0      Link encap:Ethernet  HWaddr 00:1E:0B:BB:C2:38
          inet adr:186.20.100.40  Bcast:186.20.100.255  Masque:255.255.255.0
          adr inet6: fe80::21e:bff:febb:c238/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14404996 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6580505 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:3858322223 (3.5 GiB)  TX bytes:2694953468 (2.5 GiB)
          Interruption:177 Mémoire:fa000000-fa012100

eth0:0    Link encap:Ethernet  HWaddr 00:1E:0B:BB:C2:38
          inet adr:186.20.100.41  Bcast:186.20.100.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:177 Mémoire:fa000000-fa012100
Résultat de la commande ifconfig sur le serveur servappli02 :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
eth0      Link encap:Ethernet  HWaddr 00:1E:0B:77:C9:0C
          inet adr:186.20.100.39  Bcast:186.20.100.255  Masque:255.255.255.0
          adr inet6: fe80::21e:bff:fe77:c90c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23815049 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17441845 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:2620027933 (2.4 GiB)  TX bytes:3595896739 (3.3 GiB)
          Interruption:177 Mémoire:fa000000-fa012100

eth0:0    Link encap:Ethernet  HWaddr 00:1E:0B:77:C9:0C
          inet adr:186.20.100.41  Bcast:186.20.100.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:177 Mémoire:fa000000-fa012100
Résultat de la commande "/usr/bin/cl_status listnodes" (sur chaque serveur) :
Code :
1
2
3
 
servappli02
servappli01
Résultat de la commande "/usr/bin/cl_status nodestatus servappli01" sur servappli01 :
Résultat de la commande "/usr/bin/cl_status nodestatus servappli02" sur servappli01 :
Résultat de la commande "/usr/bin/cl_status nodestatus servappli01" sur servappli02 :
Résultat de la commande "/usr/bin/cl_status nodestatus servappli02" sur servappli02 :
Et bien sûr, du coup, si je kill Tomcat sur le serveur maître, ça ne bascule pas sur l'esclave (un appel à une webapp via la VIP ne fonctionne plus).

Quelqu'un pourrait-il m'éclairer sur ce qui ne vas pas svp ???
Merci d'avance

Le marlou
Le Marlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 13h35   #2
Membre du Club
 
Inscription : novembre 2002
Messages : 96
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2002
Messages : 96
Points : 46
Points : 46
Pour info, si ça peut aider des gens, dans mon cas, il fallait ajouter une régle au niveau du firewall de RedHat, pour autoriser les échanges sur le port 694 (port par défaut utilisé par Heartbeat).
La commande est la suivante :
Code :
iptables -A RH-Firewall-1-INPUT -i eth0 -p udp --dport 694 -m state  --state NEW -j ACCEPT
Le Marlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h15.


 
 
 
 
Partenaires

Hébergement Web