Documentation Home
> Guide des développeurs pour les services de données Sun Cluster pour SE Solaris
Guide des développeurs pour les services de données Sun Cluster pour SE Solaris
Book Information
Index
Nombres et symboles
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Préface
Chapitre 1 Présentation de la gestion des ressources
Environnement d'application Sun Cluster
Modèle RGM
Types de ressources
Ressources
Groupes de ressources
Gestionnaire du groupe de ressources
Méthodes de rappel
Interfaces de programmation
API GR
Bibliothèque de développement de services de données (BDSD)
SunPlex Agent Builder
Interface administrative du gestionnaire de groupes de ressources
Gestionnaire SunPlex
Commandes administratives
Chapitre 2 Développement d'un service de données
Analyse du caractère approprié de l'application
Détermination de l'interface à utiliser
Paramétrage d'un environnement de développement dédié à l'écriture d'un service de données
Paramétrage de l'environnement de développement
Transfert d'un service de données sur un cluster
Paramétrage des propriétés de ressources et de types de ressources
Déclaration des propriétés de type de ressources
Déclaration des propriétés de ressource
Déclaration des propriétés d'extension
Mise en œuvre des méthodes de rappel
Accès aux informations sur les propriétés de ressource et de groupe de ressources
Idempotence des méthodes
Service de données générique
Contrôle d'une application
Démarrage et arrêt d'une ressource
Choix des méthodes Start et Stop à utiliser
Méthodes Init, Fini et Boot
Contrôle d'une ressource
Ajout d'un journal de messages à une ressource
Gestion des processus
Support administratif d'une ressource
Mise en œuvre d'une ressource de basculement
Mise en œuvre d'une ressource évolutive
Contrôles de validation des services évolutifs
Écriture et test des services de données
Utilisation du mécanisme Keep-Alives
Test d'un service de données à haut niveau de disponibilité
Coordination des dépendances entre les ressources
Chapitre 3 Mise à niveau d'un type de ressources
Présentation
Fichier RTR (Resource Type Registration)
Nom du type de ressources
Instructions
Modification de la chaîne RT_Version dans un fichier RTR
Noms des types de ressources dans les versions précédentes de Sun Cluster
Propriété de ressources Type_version
Migration d'une ressource vers une version différente
Mise à niveau ou adaptation vers une version antérieure d'un type de ressources
Valeur par défaut des propriétés
Informations à fournir par le développeur de type de ressources
Mise en œuvre du nom et du détecteur du type de ressources
Mises à niveau de l'application
Exemples de mise à niveau d'un type de ressources
Conditions requises pour l'installation des packages de type de ressources
Informations utiles avant la modification d'un fichier RTR
Modification du code de contrôle
Modification du code de méthode
Chapitre 4 Référence concernant l'API de gestion des ressources
Méthodes d'accès à l'API GR
Commandes shell API GR
Commandes de la ressource API GR
Commande du type de ressource
Commandes du groupe de ressources
Commande du cluster
Fonctions C
Fonctions des ressources
Fonctions du type de ressource
Fonctions du groupe de ressources
Fonctions du cluster
Fonction de l'utilitaire
Méthodes de rappel API GR
Arguments de méthode
Codes de sortie
Méthodes de rappel de contrôle et d'initialisation
Méthodes d'assistance à l'administration
Méthodes de rappel relatives au réseau
Méthodes de rappel de contrôle des détecteurs
Chapitre 5 Service de données modèle
Présentation du service de données modèle
Définition du fichier d'enregistrement du type de ressource
Présentation du fichier RTR
Propriétés du type de ressource dans le fichier RTR modèle
Propriétés de ressource dans le fichier RTR modèle
Propriétés définies par le système dans le fichier RTR
Propriétés d'extension dans le fichier RTR
Fonctionnalité commune à toutes les méthodes
Identification de l'interpréteur de commandes et exportation du chemin
Déclaration des variables PMF_TAG et SYSLOG_TAG
Analyse des arguments de la fonction
Génération de messages d'erreur
Obtention des informations des propriétés
Contrôle du service de données
Méthode Start
Présentation de Start
Vérification de la configuration
Démarrage de l'application
État de Start à la fermeture
Méthode Stop
Présentation de la méthode Stop
Arrêt de l'application
État de Stop à la fermeture
Définition d'un détecteur de pannes
Programme Probe
Présentation de Probe
Obtention des valeurs des propriétés
Contrôle de la fiabilité du service
Évaluation : redémarrage ou basculement
Redémarrage du service de données
État de Probe à la fermeture
Méthode Monitor_start
Présentation de la méthode Monitor_start
Démarrage de Probe
Méthode Monitor_stop
Présentation de la méthode Monitor_stop
Arrêt du détecteur
État de Monitor_stop à la fermeture
Méthode Monitor_check
Gestion des mises à jour des propriétés
Méthode Validate
Présentation de Validate
Fonction d'analyse de la méthode Validate
Validation de Confdir
État de Validate à la fermeture
Méthode Update
Présentation de la méthode Update
Arrêt du détecteur à l'aide de Update
Redémarrage du détecteur
État de Update à la fermeture
Chapitre 6 Bibliothèque de développement de services de données (BDSD)
Présentation générale de la BDSD
Gestion des propriétés de configuration
Démarrage et arrêt d'un service de données
Mise en oeuvre d'un système de détection des pannes
Accès aux données d'adresse réseau
Débogage de la mise en œuvre d'un type de ressources
Activation des systèmes de fichiers locaux à haut niveau de disponibilité
Chapitre 7 Conception des types de ressource
Fichier RTR
Méthode Validate
Méthode Start
Méthode Stop
Méthode Monitor_start
Méthode Monitor_stop
Méthode Monitor_check
Méthode Update
Méthodes d'Init, de Fini et d' Initialisation
Conception du démon du détecteur de pannes
Chapitre 8 Mise en œuvre du type de ressource BDSD modèle
Serveur de polices X
Fichier de configuration du serveur de polices X
Numéro du port TCP
Conventions de dénomination
Fichier RTR SUNW.xfnts
Fonction scds_initialize()
Méthode xfnts_start
Validation du service avant démarrage
Démarrage du service
Retour de svc_start()
Méthode xfnts_stop
Méthode xfnts_monitor_start
Méthode xfnts_monitor_stop
Méthode xfnts_monitor_check
Détecteur de pannes SUNW.xfnts
Boucle principale xfonts_probe
Fonction svc_probe()
Détermination de l'action du détecteur de pannes
Méthode xfnts_validate
Méthode xfnts_update
Chapitre 9 SunPlex Agent Builder
Présentation d'Agent Builder
Avant d'utiliser Agent Builder
Création de types de ressources contenant plusieurs arborescences de processus indépendantes
Utilisation d'Agent Builder
Analyse de l'application
Installation et configuration d'Agent Builder
Écrans d'Agent Builder
Lancement d'Agent Builder
Navigation dans Agent Builder
Parcourir
Menus
Menu Fichier
Menu Éditer
Utilisation de l'écran Créer
Écran Créer
Utilisation de l'écran Configurer
Écran Configurer
Utilisation de la variable $hostnames korn shell d'Agent Builder
Variables de propriété
Liste des variables de propriété
Syntaxe des variables de propriété
Interprétation et remplacement des variables de propriété par Agent Builder
Réutilisation d'un travail terminé
Clonage d'un type de ressources existant
Édition du code source généré
Utilisation de la version de ligne de commande d'Agent Builder
Structure de répertoire
Sortie d'Agent Builder
Fichiers sources et binaires
Scripts d'utilitaire et pages man
Fichiers de prise en charge
Répertoire du package
Fichier rtconfig
Module Cluster Agent pour Agent Builder
Installation et configuration du module Cluster Agent
Démarrage du module Cluster Agent
Utilisation du module Cluster Agent
Différences entre le module Cluster Agent et Agent Builder
Chapitre 10 Services de données génériques
Présentation du service GDS
Type de ressources précompilé
Avantages et inconvénients de l'utilisation du module GDS
Création d'un service utilisant le module GDS
Module GDS et SunPlex Agent Builder
Module GDS et commandes standard d'administration de Sun Cluster
Sélection d'une méthode de création d'un service basé sur GDS
Consignation d'événements avec le module GDS
Fichiers journaux de GDS
Propriétés requises par le module GDS
Propriété d'extension Start_command
Propriété Port_list
Propriétés facultatives du module GDS
Propriété >Network_resources_used
Propriété Stop_command
Propriété Probe_command
Propriété Start_timeout
Propriété Stop_timeout
Propriété Probe_timeout
Propriété Child_mon_level
Propriété Failover_enabled
Propriété Stop_signal
Propriété Log_level
Création d'un service utilisant le module GDS, à l'aide de SunPlex Agent Builder
Création et configuration des scripts
Sortie de SunPlex Agent Builder
Création d'un service utilisant le module GDS, à l'aide des commandes d'administration standard de Sun Cluster
Interface de ligne de commande de SunPlex Agent Builder
Chapitre 11 Référence à la bibliothèque de développement de services de données
Fonctions BDSD
Fonctions générales
Fonctions de propriété
Fonctions d'accès aux ressources en réseau
Détection des pannes à l'aide de connexions TCP
Fonctions PMF
Fonctions du système de détection des pannes
Fonctions de l'utilitaire
Chapitre 12 Protocole CRNP
Présentation générale du protocole CRNP
Présentation générale du protocole CRNP
Sémantique du protocole CRNP
Types de messages utilisés par le protocole CRNP
Processus de connexion d'un client au serveur
Hypothèses sur la configuration du serveur par les administrateurs
Processus d'identification d'un client par le serveur
Processus de transmission des messages SC_CALLBACK_REG entre un client et le serveur
Contenu d'un message SC_CALLBACK_REG
Processus de réponse du client au serveur
Contenu d'un message SC_REPLY
Processus de gestion des conditions d'erreur par un client
Processus de notification d'événement au client par le serveur
Mécanisme garantissant la notification des événements
Contenu d'un message SC_EVENT
Processus d'authentification des clients et du serveur par le protocole CRNP
Création d'une application Java utilisant le protocole CRNP
Annexe A Propriétés standard
Propriétés des types de ressources
Propriétés des ressources
Propriétés du groupe de ressources
Attributs des propriétés de ressources
Annexe B Liste des exemples de codes de service de données
Liste de code du fichier RTR
Méthode Start
Méthode Stop
Utilitaire gettime
Programme PROBE
Méthode Monitor_start
Méthode Monitor_stop
Méthode Monitor_check
Méthode Validate
Méthode Update
Annexe C Liste des codes du type de ressources échantillon de la BDSD
xfnts.c
Méthode xfnts_monitor_check
Méthode xfnts_monitor_start
Méthode xfnts_monitor_stop
Méthode xfnts_probe
Méthode xfnts_start
Méthode xfnts_stop
Méthode xfnts_update
Liste des codes de la méthode xfnts_validate
Annexe D Noms et valeurs RGM légaux
Noms légaux RGM
Règles s'appliquant aux noms, à l'exception des noms de type de ressources
Format des noms de type de ressources
Valeurs RGM
Annexe E Exigences des applications ordinaires non prévues pour être utilisées avec un cluster
Données multihôte
Utilisation de liens symboliques pour déterminer l'emplacement des données multi-hôtes
Noms d'hôtes
Hôtes multihome
Établissement d'une liaison à INADDR_ANY par opposition à une liaison aux adresses IP spécifiques
Relance d'un client
Annexe F Définitions de type de document pour le protocole CRNP
DTD XML SC_CALLBACK_REG
DTD XML NVPAIR
DTD XML SC_REPLY
DTD XML SC_EVENT
Annexe G Application CrnpClient.java
Contenu de CrnpClient.java
© 2010, Oracle Corporation and/or its affiliates