Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Méthode de Démarrage_détecteur

Le RGM appelle la méthode de Démarrage_détecteur pour démarrer un détecteur de pannes pour la ressource. Les détecteurs de pannes surveillent la santé de l'application gérée par la ressource. Les mises en oeuvre du type de ressource mettent généralement en oeuvre un détecteur de pannes sur un démon séparé tournant en arrière-plan. La méthode de rappel de Démarrage_détecteur est utilisée pour lancer ce démon à l'aide des arguments appropriés.

Le démon du détecteur étant lui-même sensible aux échecs (par exemple, il peut mourir, laissant ainsi l'application sans surveillance), vous devez utiliser le gestionnaire de processus pour démarrer le démon du détecteur. L'utilitaire scds_pmf_start() de BDSD présente une prise en charge intégrée pour le démarrage des détecteurs de pannes. Cet utilitaire utilise le nom du chemin d'accès relatif (basé sur Rép_base_TR pour l'emplacement des mises en oeuvre de la méthode de rappel du type de ressource) du programme du démon du détecteur. Il utilise les propriétés d'extension Intervalle_nouvelles_tentatives_détecteur et Nombre_nouvelles_tentatives_détecteur gérées par la BDSD pour éviter des redémarrages illimités du démon. Il impose une syntaxe de ligne de commande identique à celle définie pour toutes les méthodes de rappel (à savoir, -R ressource -G groupe_ressources -T type_ressource) sur le démon du détecteur bien que celui-ci ne soit jamais appelé directement par le RGM. Il permet à la mise en oeuvre du démon du détecteur de profiter de l'utilitaire scds_initialize() pour configurer son propre environnement. L'effort principal consiste à concevoir le démon du détecteur lui-même.