Documentation Home
> Guide du développeur de services de données Sun Cluster pour SE Solaris
Guide du développeur de 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 du gestionnaire de groupes de ressources
Types de ressources
Ressources
Groupes de ressources
Gestionnaire de groupes de ressources
Méthodes de rappel
Interfaces de programmation
API de gestion des ressources
Bibliothèque de développement de services de données
SunPlex Agent Builder
Interface administrative du gestionnaire de groupes de ressources
SunPlex Manager
Utilitaire scsetup
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-Alive TCP pour protéger le serveur
Test d'un service de données à haut niveau de disponibilité
Coordination des dépendances entre les ressources
Chapitre 3 Référence concernant l'API de gestion des ressources
Méthodes d'accès de l'interface APIGR
Commandes shell de l'interface APIGR
Commandes APIGR relatives aux ressources
Commande relative aux types de ressources
Commandes relatives aux groupes de ressources
Commande du cluster
Fonctions C
Fonctions relatives aux ressources
Fonctions relatives au type de ressources
Fonctions relatives au groupe de ressources
Fonctions du cluster
Fonction de l'utilitaire
Méthodes de rappel de l'interface APIGR
Arguments destinés aux méthodes de rappel
Codes de sortie des méthodes de rappel
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 4 Modification d'un type de ressources
Modification des types de ressources
Contenu du fichier d'enregistrement du type de ressources
Nom du type de ressources
Définition des directives #$upgrade et #$upgrade_from
Modification de la propriété RT_version d'un fichier RTR
Noms des types de ressources dans les versions précédentes de Sun Cluster
Étapes et effets d'une mise à niveau effectuée par un administrateur de clusters
Utilisation du code de contrôle du type de ressources
Détermination des exigences relatives à l'installation et choix du type de package
Étapes préalables à la modification du fichier RTR
Modification du code de contrôle
Modification du code de méthode
Choix du type de package à utiliser
Documentation requise pour un type de ressources modifié
Informations sur la préparation de l'installation de la mise à niveau
Moment opportun pour effectuer la mise à niveau
Informations sur les modifications apportées aux propriétés de ressources
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
Fonctionnement de la méthode Start
Fonction de la méthode Start
Vérification de la configuration
Démarrage de l'application
État de Start à la fermeture
Fonctionnement de la méthode Stop
Fonction de la méthode Stop
Arrêt de l'application
État d'Arrêt à la fermeture
Définition d'un détecteur de pannes
Fonctionnement du programme de sonde
Fonction du programme de sonde
Obtention des valeurs des propriétés
Contrôle de la fiabilité du service
Comparaison du redémarrage et du basculement
Redémarrage du service de données
État de la sonde à la fermeture
Fonctionnement de la méthode Monitor_start
Action de la méthode Monitor_start
Démarrage de la sonde
Fonctionnement de la méthode Monitor_stop
Action de la méthode Monitor_stop
Arrêt du détecteur
État d'Arrêt_détecteur à la fermeture
Fonctionnement de la méthode Monitor_check
Gestion des mises à jour des propriétés
Fonctionnement de la méthode Validate
Actions de la méthode Validate
Fonction d'analyse de la méthode Validation
Validation de Confdir
État de Validation à la fermeture
Fonctionnement de la méthode Update
Action de la méthode Update
Arrêt du détecteur à l’aide de la méthode Update
Redémarrage du détecteur
État de Update à la fermeture
Chapitre 6 Bibliothèque de développement de services de données
Présentation générale de la DSDL
Gestion des propriétés de configuration
Démarrage et arrêt d'un service de données
Mise en oeuvre d'un détecteur de 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 (Resource Type Registration)
Méthode Validate
Méthode de Démarrage
Méthode Stop
Méthode Monitor_start
Méthode Monitor_stop
Méthode de Monitor_check
Méthode de Mise_à_jour
Description des méthodes Init, Fini et Boot
Conception du démon du détecteur de pannes
Chapitre 8 Mise en oeuvre du type de ressource DSDL modèle
Serveur X Font
Fichier de configuration du serveur X Font
Numéro du port TCP
Fichier RTR SUNW.xfnts
Conventions d'attribution de noms pour les fonctions et les méthodes de rappel
Fonction scds_initialize()
Méthode Démarrage_xfnts
Validation du service avant le démarrage du serveur X Font
Démarrage du service avec svc_start()
Retour de svc_start()
Méthode Arrêt_xfnts
Méthode de démarrage_détecteur_xfnts
Méthode Arrêt_détecteur_xfnts
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 Mise_à_jour_xfnts
Chapitre 9 SunPlex Agent Builder
Présentation d'Agent Builder
Avant d'utiliser Agent Builder
Utilisation d'Agent Builder
Analyse de l'application
Installation et configuration d'Agent Builder
Écrans d'Agent Builder
Démarrage de Agent Builder
Navigation dans Agent Builder
Commande Parcourir
Menus de Agent Builder
Menu Fichier de Agent Builder
Menu Édition de Agent Builder
Utilisation de l'écran Créer
Utilisation de l'écran Configurer
Utilisation de la variable $hostnames basée sur le korn shell de Agent Builder
Utilisation des variables de propriété
Liste des variables de propriété
Variables des propriétés de ressource
Variables de propriétés du type de ressource
Variables de propriété du groupe de ressources
Syntaxe des variables de propriété
Interprétation et remplacement des variables de propriété par Agent Builder
Réutilisation du code créé avec Agent Builder
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 créée par Agent Builder
Sortie d'Agent Builder
Fichiers sources et binaires
Scripts d'utilitaire et pages de manuel créées par Sun Agent Builder
Fichiers de prise en charge créés par Agent Builder
Répertoire de package créé par Agent Builder
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
Concepts de services de données génériques
Type de ressources précompilé
Avantages et inconvénients de l'utilisation du module GDS
Création d'un service utilisant le module GDS
Le GDS et Agent Builder
Le GDS et les commandes 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 Commande_démarrage
Propriété Liste_ports
Propriétés facultatives du module GDS
Propriété Network_resources_used
Propriété Stop_command
Propriété Commande_sonde
Propriété Délai_démarrage
Propriété Stop_timeout
Propriété Probe_timeout
Propriété Niveau_cont_fils
Propriété Basculement_activé
Propriété Stop_signal
Propriété Log_level
Utilisation de Agent Builder pour créer un service utilisant le GDS
Création et configuration des scripts GDS
Démarrage de Agent Builder et création des scripts
Configuration des scripts
Sortie de Agent Builder
Utilisation des commandes d'administration de Sun Cluster pour créer un service utilisant le GDS
Utilisation des commandes d'administration de Sun Cluster afin de créer un service à haut niveau de disponibilité utilisant le module GDS
Utilisation des commandes d'administration de Sun Cluster afin de créer un service évolutif utilisant le module GDS
Interface de ligne de commande de Agent Builder
Utilisation de la version de ligne de commande de Agent Builder pour créer un service utilisant le GDS
Chapitre 11 Fonctions de l'API de la bibliothèque DSDL
Fonctions polyvalentes
Fonctions d'initialisation
Fonctions de récupération
Fonctions de basculement et de redémarrage
Fonctions d'exécution
Fonctions de propriété
Fonctions d'accès aux ressources réseau
Fonctions relatives aux noms d'hôtes
Fonctions relatives aux listes de ports
Fonctions relatives aux adresses réseau
Détection des pannes à l'aide de connexions TCP
Fonctions PMF
Fonctions du détecteur de pannes
Fonctions de l'utilitaire
Chapitre 12 Protocole de notification des reconfigurations de clusters
Concepts du protocole CRNP
Fonctionnement du protocole CRNP
Sémantique du protocole CRNP
Types de messages utilisés par le protocole CRNP
Processus d'enregistrement d'un client auprès du 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 des événements 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
Exemple de création d'une application Java utilisant le protocole CRNP
Configuration de l'environnement
Premières étapes du développement de l'application
Analyse des arguments de ligne de commande
Définition d'un thread de réception d'événements
Enregistrement et annulation de l'enregistrement aux rappels
Génération du langage XML
Création des messages d'enregistrement et d'annulation de l'enregistrement
Configuration de l'analyseur XML
Analyse de la réponse d'enregistrement
Analyse des événements de rappel
Exécution de l'application
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
Listing de code de la méthode Start
Listing de code de la méthode Stop
Listing de code de l'utilitaire gettime
Listing de code du programme PROBE
Listing de code de la méthode Monitor_start
Listing de code de la méthode Monitor_stop
Listing de code de la méthode Monitor_check
Listing de code de la méthode Validate
Listing de code de la méthode Update
Annexe C Liste des codes de l'exemple de type de ressource de la bibliothèque DSDL
Liste des fichiers xfnts.c
Liste des codes de la méthode xfnts_monitor_check
Liste des codes de la méthode xfnts_monitor_start
Liste des codes de la méthode xfnts_monitor_stop
Liste des codes de la méthode xfnts_probe
Liste des codes de la méthode xfnts_start
Liste des codes de la méthode xfnts_stop
Liste des codes de la 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 types de ressources
Format des noms de types de ressources
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
Liaison à INADDR_ANY et liaison à des adresses IP spécifiques
Relance d'un client
Annexe F Définitions de types de documents 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