C.7. Comportements courants : Démons de services de cluster

La vérification du statut du service a échoué

Raisons courantes : Le script utilisateur rapporte une erreur, clurmtabd n'est pas en cours d'exécution sur le service NFS, smbd et nmbd ne sont pas en cours d'exécution pour un service avec un partage Samba.

Jeu d'essais : Créez un service avec un script d'initialisation qui renvoie une sortie status de 1.

Comportement attendu : Le service redémarre sur le propriétaire courant.

Vérification : Consultez les journaux du système pour tout évènement de redémarrage du service. Le champ restarts des informations de statut du service devrait être incrémenté.

Un membre ne réussit pas à lancer les services

Raisons courantes : Le script utilisateur renvoie une erreur à cause d'erreurs de systèmes de fichiers.

Jeu d'essais : Créez un service avec un script utilisateur qui renvoie la valeur 1 pour la phase start uniquement sur un membre. Essayez d'activer le service sur ce membre.

Comportement attendu : Le service est arrêté et démarré sur un autre membre, à condition que les services soient bien arrêtés.

Le démarrage du service échoue sur tous les membres

Raisons courantes : Le script utilisateur renvoie une erreur à cause d'erreurs de systèmes de fichiers.

Jeu d'essais : Créez un service avec un script utilisateur qui renvoie la valeur 1 pour la phase start sur tous les membres.

Comportement attendu : Le service est placé dans l'état disabled (désactivé).

Vérification : Exécutez clustat et vérifiez que l'état du service est bien désactivé, disabled state.

L'arrêt du service échoue sur un membre

Raisons courantes : Le script utilisateur renvoie une erreur ; le système de fichiers ne peut pas être démonté.

Jeu d'essais : Créez un script de service qui renvoie la valeur 1 pour la phase stop.

Comportement attendu : Le service est placé dans l'état défaillant (failed). À ce stade, l'administrateur doit intervenir pour déterminer la cause de la défaillance et les mesures à prendre. Le service doit alors être désactivé avant de pouvoir être activé à nouveau.

Vérification : Exécutez clustat et vérifiez que le service a bien été dans un état défaillant (failed).