ne démarre pas: "Resource is stopped" [Heartbeat] - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 02-06-2010 à 11:45:39
Salut,
Citation : ResourceManager[7568]: 2010/05/31_22:39:09 ERROR: Return code 71 from /etc/init.d/tftpd-hpa |
Regardes du coté de tftpd.
Citation : (8) cat /etc/ha.d/haresources |
Tu as fais 2 groupes de ressources ?
Si j'ai bien compris ce que tu veux mettre en place, tu peux n'en faire qu'un :
Citation : frontal1 IPaddr2::192.168.0.1/24/eth0/192.168.0.255 drbddisk::r0 Filesystem:dev/drbd1:serveur::ext3 dhcp3-server |
Marsh Posté le 02-06-2010 à 15:12:19
Salut Arcan_-,
merci pour ta réponse.
Je retiré tftp-hpa et remis les ressources en un groupe
Code :
|
Pour m'assurer que ca fonctionne j'ai fait les tests suivants:
Code :
|
Code :
|
Si je coupe le service sur frontal1
Code :
|
Code :
|
Et j'ai bien tout qui se relance sur frontal2
Code :
|
Code :
|
Par contre pour le tftp, je ne vois pas pourquoi ca ne fonctionne pas. J'ai vraiment une configuration très simple:
Code :
|
Qu'est-ce que tu en penses? ca me semble bon.
Si je relance heartbeat sur frontal1, le service dhcp se coupe sur frontal2 et se relance sur frontal1.
Je suppose que c'est le comportement normal
Merci pour le conseil de local-address, j'ai rajouté l'argument dans le subnet.
Code :
|
drbd se monte monte bien sur frontal1 mais pas sur frontal2, mais je dois encore regader ce qui se passe avant de poster
Marsh Posté le 02-06-2010 à 15:46:55
Citation : Qu'est-ce que tu en penses? ca me semble bon. |
Est ce que ton serveur tftp se lance à la main ?
Citation : Si je relance heartbeat sur frontal1, le service dhcp se coupe sur frontal2 et se relance sur frontal1. |
Toutes les ressources doivent basculer normalement, pas juste le serveur dhcp
Citation : Je suppose que c'est le comportement normal |
Regardes auto_failback dans le man de ha.cf
Citation : Merci pour le conseil de local-address, j'ai rajouté l'argument dans le subnet. |
Après réflexion, cette clause toute seule ne résoudra sans doute pas le problème. Il faudrait que tu changes les ip des noeuds ou celle du cluster pour qu'elles soient sur des réseaux différents.
Citation : drbd se monte monte bien sur frontal1 mais pas sur frontal2, mais je dois encore regader ce qui se passe avant de poster |
Suivant la configuration, tu dois avoir un noeud primaire et l'autre secondaire (pour drbd). Le noeud du cluster actif (disons frontal1) doit être primaire.
Lors du basculement, le primaire doit passer secondaire avant que l'autre noeud ne passe primaire.
Vérifie le comportement de drbd lors du basculement :
watch -n1 cat /proc/drbd
Marsh Posté le 02-06-2010 à 23:06:54
Citation : Est ce que ton serveur tftp se lance à la main ? |
A la main ça fonctionne parfaitement, j'ai fait des tests de boot en PXE.
Citation : Toutes les ressources doivent basculer normalement, pas juste le serveur dhcp |
Quand tu dis toutes les ressource, tu parles de celles déclarés dans /etc/ha.d/haresources ou d'autres ressources du systèmes devrait s'activer ou se désactiver?
Citation : Après réflexion, cette clause toute seule ne résoudra sans doute pas le problème. Il faudrait que tu changes les ip des noeuds ou celle du cluster pour qu'elles soient sur des réseaux différents. |
Je ne vois pas trop ce que tu veux dire car j'utilise déjà 3 sous réseau différents 192.168.0.0/24 et 192.168.1.0/30 et 192.168.2.0/28
Pour ha.cf et drbd, je test ca cette nuit et post les résultats demain.
Bonne soirée
Marsh Posté le 03-06-2010 à 08:34:11
Citation : A la main ça fonctionne parfaitement, j'ai fait des tests de boot en PXE. |
Vérifie qu'il n'y ait aucune erreur dans les logs, que ce soit avec ou sans heartbeat.
Citation : Quand tu dis toutes les ressource, tu parles de celles déclarés dans /etc/ha.d/haresources ou d'autres ressources du systèmes devrait s'activer ou se désactiver? |
Tout ce qu'il y a dans /etc/ha.d/haresources.
Citation : Je ne vois pas trop ce que tu veux dire car j'utilise déjà 3 sous réseau différents 192.168.0.0/24 et 192.168.1.0/30 et 192.168.2.0/28 |
Tu as l'adresse des serveurs ET l'adresse failover sur le même réseau : 192.168.0.0/24. ISC DHCP n'aime pas trop ça.
Marsh Posté le 21-10-2010 à 23:17:56
Bonjour tout le monde,
voila je doit aussi mettre en place une solution Heartbeat, et par après mettre drdb. J'ai fait quelque test avec heartbeat, mais ca n'a pas beaucoup de succès. en faite je pense qu'une partie de mon problème se fait au niveau de mon fichier haresources. que faut-il mettre dedans ?
en faite moi mon 1er server,
"debian-server-1" à comme IP 192.168.1.12
mon 2ième server,
"debian-server-2" à comme IP 192.168.1.13
et dans mon fichier haressources, j'ai mis :
debian-server-1 IPaddr:: 192.168.1.12
mais je ne sais pas trop si c'est ceci qu'il faut mettre, parce d'un côté il me semble qu'on doit mettre un autre nom, et une autre IP pour si au cas le serveur tombe. mais je voit pas quoi comme nom et IP mettre pour que ca soit bien en relation
et je redémarre heatbeart, j'ai ce message ci :
/*
Stopping High-Availability services:
Done.
Waiting to allow resource takeover to complete:
Done.
Starting High-Availability services:
2010/10/21_23:03:09 INFO: Resource is stopped
Done.
*/
et j'ai ce message pour les 2 machines
est-ce que quelqu'un pourrai m'aider ? je peux mettre mes logs heartbeat et la configuration de mes fichiers.
Merci d'avance pour ceux qui vont m'aider.
j'en ai vraiment besoin !
bonne soirée =)
Marsh Posté le 25-10-2010 à 00:11:45
Tu as deux fichiers à modifier : ha.cf et haresources.
ha.cf est le fichier de configuration, tu retrouves plein de clauses dedans dont les nodes (les noeuds/participants de ton cluster).
Les clauses nodes font références aux noms que tu as mis dans ton fichier hosts.
Dans ton haresources, tu mets ton noeud préféré (le serveur qui doit héberger les ressources par défaut) et les ressources que ton cluster partage (adresses ip, services, partitions, ...).
Dans ton haresources ton configures une adresse ip qui est déjà utilisée (c'est aussi l'ip de debian-server-1). Ton cluster devrait avoir une ip qui lui est propre (e.g.: 192.168.1.10).
Marsh Posté le 01-06-2010 à 23:39:56
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:
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]
(2) sh /usr/share/heartbeat/BasicSanityCheck
(3)sh /usr/share/heartbeat/ResourceManager listkeys frontal1
192.168.0.1
(4)sh /usr/share/heartbeat/ResourceManager listkeys frontal2
(5)ip addr show
(6)/etc/ha.d/resource.d/IPaddr 192.168.0.1 start
(7)/etc/ha.d/resource.d/IPaddr2 192.168.0.1 start
(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