Documentation Home
> Guide des développeurs pour les services de données Sun Cluster 3.1 10/03
Guide des développeurs pour les services de données Sun Cluster 3.1 10/03
Book Information
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
V
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 de groupes 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
SunPlex Manager
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 oeuvre 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 de Démarrage et d'Arrêt à utiliser
Méthodes d'Init, de Fini et d'Initialisation
Contrôle d'une ressource
Ajout d'un journal de messages à une ressource
Gestion des processus
Support administratif d'une ressource
Mise en oeuvre d'une ressource de basculement
Mise en oeuvre 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 générale
Fichier RTR (Resource Type Registration)
Nom du type de ressources
Instructions
Modification de la chaîne Version_RT dans un fichier RTR
Noms des types de ressources dans les versions précédentes de Sun Cluster
Propriété de ressources Version_type
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 oeuvre 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 Net
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 de Démarrage
Présentation de Démarrage
Vérification de la configuration
Démarrage de l'application
État de Démarrage à la fermeture
Méthode d'Arrêt
Présentation d'Arrêt
Arrêt de l'application
État d'Arrêt à la fermeture
Définition d'un détecteur de pannes
Programme de sonde
Présentation de la Sonde
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 la sonde à la fermeture
Méthode de Démarrage_détecteur
Présentation de Démarrage_détecteur
Démarrage de la sonde
Méthode d'Arrêt_détecteur
Présentation d'Arrêt_détecteur
Arrêt du détecteur
État d'Arrêt_détecteur à la fermeture
Méthode de Contrôle_détecteur
Gestion des mises à jour des propriétés
Méthode de Validation
Présentation de Validation
Fonction d'analyse de la méthode de Validation
Validation de Rép_conf
État de Validation à la fermeture
Méthode de Mise_à_jour
Présentation de Mise_à_jour
Arrêt du détecteur à l'aide de Mise_à_jour
Redémarrage du détecteur
État de Mise_à_jour à 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 oeuvre 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 de Validation
Méthode de Démarrage
Méthode d'Arrêt
Méthode de Démarrage_détecteur
Méthode d'Arrêt_détecteur
Méthode de Contrôle_détecteur
Méthode de Mise_à_jour
Méthodes d'Init, de Fini et d' Initialisation
Conception du démon du détecteur de pannes
Chapitre 8 Mise en oeuvre du type de ressource BDSD modèle
Serveur X Font
Fichier de configuration du serveur X Font
Numéro du port TCP
Conventions de dénomination
Fichier RTR SUNW.xfnts
Fonction scds_initialize()
Méthode de démarrage_xfnts
Validation du service avant démarrage
Démarrage du service
Retour de démarrage_svc()
Méthode d'arrêt_xfnts
Méthode de démarrage_détecteur_xfnts
Méthode d'arrêt_détecteur_xfnts
Méthode de contrôle_détecteur_xfnts
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 de validation_xfnts
Méthode de mise_à_jour_xfnts
Chapitre 9 SunPlex Agent Builder
Utilisation d'Agent Builder
Analyse de l'application
Installation et configuration d'Agent Builder
Lancement d'Agent Builder
Utilisation de l'écran Créer
Utilisation de l'écran Configurer
Utilisation de la variable $hostnames d'Agent Builder
Création de types de ressources contenant plusieurs arborescences de processus indépendantes
Réutilisation d'un travail terminé
Clonage d'un type de ressources existant
Édition du code source généré
Utilisation de la version ligne de commande d'Agent Builder
Structure de répertoire
Sortie
Fichiers sources et binaires
Scripts d'utilitaire et pages man
Fichiers de prise en charge
Répertoire du package
Fichier rtconfig
Navigation dans Agent Builder
Bouton Parcourir
Menus
Menu Fichier
Menu Éditer
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 générale des services de données génériques
Type de ressources précompilé
Pourquoi utiliser le module GDS
Processus de 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
Cas dans lesquels le module GDS n'est pas approprié
Propriétés requises pour le module GDS
Propriété d'extension Commande_démarrage
Propriété Liste_ports
Propriétés facultatives pour le module GDS
Propriété Ressources_réseau_utilisées
Propriété Commande_arrêt
Propriété Commande_sonde
Propriété Délai_démarrage
Propriété Délai_arrêt
Propriété Délai_sonde
Propriété Niveau_cont_fils
Propriété Basculement_activé
Propriété Signal_arrêt
Utilisation de SunPlex Agent Builder pour créer un service basé sur le module GDS
Création d'un service dans SunPlex Agent Builder à l'aide du module GDS
Sortie de SunPlex Agent Builder
Utilisation des commandes d'administration standard de Sun Cluster pour créer un service basé sur GDS
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
Surveillance des erreurs à 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 des groupes de ressources
Attributs des propriétés de ressource
Annexe B Liste des codes de service de données échantillon
Liste de code du fichier RTR
Méthode de Démarrage
Méthode d'Arrêt
Utilitaire gettime
Programme de SONDE
Méthode de Démarrage_détecteur
Méthode d'Arrêt_détecteur
Méthode de Contrôle_détecteur
Méthode de Validation
Méthode de Mise_à_jour
Annexe C Liste des codes du type de ressources échantillon de la BDSD
xfnts.c
Méthode de contrôle_détecteur_xfnts
Méthode de démarrage_détecteur_xfnts
Méthode d'arrêt_détecteur_xfnts
Méthode de sonde_xfnts
Méthode de démarrage_xfnts
Méthode d'arrêt_xfnts
Méthode de mise_à_jour_xfnts
Liste des codes de la méthode de validation_xfnts
Annexe D Noms et valeurs RGM légaux
Noms légaux RGM
Valeurs RGM
Annexe E Exigences des applications ordinaires non prévues pour être utilisées avec un cluster
Données multi-hôtes
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