Supplément Sun Cluster 3.0 5/02

Utilisation de SunPlex Agent Builder pour créer un service basé sur le module GDS

Vous pouvez utiliser SunPlex Agent Builder pour créer le service utilisant le module GDS. Reportez-vous au Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide pour de plus amples informations sur SunPlex Agent Builder et pour une définition des champs.

Création d'un service basé sur le module GDS dans Agent Builder

  1. Lancez SunPlex Agent Builder.


    # /usr/cluster/bin/scdsbuilder
    

  2. Le panneau SunPlex Agent Builder apparaît.

    Graphic
  3. Entrez le nom du fournisseur (Vendor Name).

  4. Entrez le nom de l'application (Application Name).


    Remarque :

    La combinaison du nom du vendeur et de celui de l'application ne doit pas excéder neuf caractères. Cette combinaison servira de nom au module des scripts moteur.


  5. Entrez le répertoire de travail (Working Directory). Vous pouvez utiliser le bouton Parcourir (Browse) pour sélectionner le répertoire de votre choix plutôt que d'entrer son chemin d'accès.

  6. Indiquez si le service de données est modulaire ou de reprise sur panne.

  7. Vous n'êtes pas tenu de sélectionner l'option compatible réseau (Network Aware), celle-ci étant celle attribuée par défaut lors de la création du module GDS.

  8. Sélectionnez GDS.

  9. Cliquez sur le bouton Créer (Create) pour créer les scripts moteur.

  10. Le panneau SunPlex Agent Builder affiche les résultats de la création du service. Le bouton Créer (Create) apparaît grisé et le bouton Suivant (Next) est disponible.

    Graphic

Configuration des scripts moteur

Une fois que vous avez créé les scripts moteur, vous devez utiliser SunPlex Agent Builder pour configurer le nouveau service.

  1. Cliquez sur le bouton Suivant (Next) pour afficher le panneau de configuration.

  2. Tapez le chemin d'accès à la commande Démarrer (Start) ou utilisez le bouton Parcourir (Browse) pour sélectionner la commande de démarrage.

  3. (Facultatif) Tapez la commande d'arrêt (Stop) ou utilisez le bouton Parcourir (Browse) pour sélectionner la commande d'arrêt.

  4. (Facultatif) Tapez la commande de détection (Probe) ou utilisez le bouton Parcourir (Browse) pour sélectionner la commande de détection.

  5. (Facultatif) Spécifiez les valeurs de délai imparti des commandes d'arrêt, de démarrage et de détection.

  6. Cliquez sur Configurer (Configure) pour démarrer la configuration des scripts moteur.

    Une offre de scripts moteur est ainsi créée et placée dans :


    rép_travail/<nom_vendeur><application>/pkg

    Par exemple, /export/wdir/NETapp/pkg.


    Remarque :

    Le nom du module se compose d'une concaténation du nom du vendeur et de celui de l'application.


  7. Installez le module logiciel complet sur tous les noeuds de la grappe.


    # cd /export/wdir/NETapp/pkg
    # pkgadd -d . NETapp
    

  8. Les fichiers suivants sont installés au cours de pkgadd :


    /opt/NETapp 
    /opt/NETapp/README.app 
    /opt/NETapp/man 
    /opt/NETapp/man/man1m 
    /opt/NETapp/man/man1m/removeapp.1m 
    /opt/NETapp/man/man1m/startapp.1m 
    /opt/NETapp/man/man1m/stopapp.1m 
    /opt/NETapp/man/man1m/app_config.1m 
    /opt/NETapp/util 
    /opt/NETapp/util/removeapp 
    /opt/NETapp/util/startapp 
    /opt/NETapp/util/stopapp 
    /opt/NETapp/util/app_config


    Remarque :

    Les pages de manuel et les noms des scripts correspondent au nom de l'application, tel qu'indiqué précédemment, précédé par le nom du script ; par exemple, startapp.


    Pour afficher les pages de manuel, vous devez spécifier leur chemin d'accès. Par exemple, pour afficher les pages de manuel startapp, utilisez :


    # man -M /opt/NETapp/man startapp
    

  9. Sur l'un des noeuds de la grappe, configurez les ressources et démarrez l'application.


    # /opt/NETapp/util/startapp -h <nom_hote_logique> -p <liste ports et protocoles>
    

    Les arguments du script de démarrage varient en fonction du type de ressource : de reprise sur panne ou modulaire. Vérifiez la page de manuel personnalisée ou exécutez le script de démarrage sans aucun argument pour obtenir une déclaration d'utilisation.


    # /opt/NETapp/util/startapp 
     The resource name of LogicalHostname or SharedAddress must be specified. 
     For failover services: 
     Usage: startapp -h <logical host name> 
               -p <port and protocol list> 
              [ -n <nafogroup/adapter list>] 
     For scalable services: 
     Usage: startapp 
              -h <shared address name> 
              -p <port and protocol list> 
              [ -l <load balancing policy>] 
              [-n <nafogroup/adapter list>] 
               [-w <load balancing weights>]

Sortie de SunPlex Agent Builder

SunPlex Agent Builder génère trois scripts moteur et un fichier de configuration basé sur votre saisie. Le fichier de configuration spécifie les noms du groupe de ressources et du type de ressource.

Les scripts moteurs sont :

Ces scripts moteur ont la même interface et se comportent de la même façon que les scripts utilitaires générés par SunPlex Agent Builder pour les agents qui ne sont pas basés sur GDS. Les scripts sont regroupés en un module logiciel compatible avec Solaris et réutilisable sur plusieurs grappes.

Vous pouvez personnaliser le fichier de configuration pour y indiquer les noms de vos groupes de ressources ou d'autres paramètres qui correspondent généralement à des entrées de la commande scrgadm. Si vous ne personnalisez pas les scripts, SunPlex Agent Builder fournit des valeurs par défaut rationnelles aux paramètres scrgadm.