Guide des développeurs pour les services de données Sun Cluster pour SE Solaris

Interface de ligne de commande de SunPlex Agent Builder

SunPlex Agent Builder intègre également une interface de ligne de commande comportant la même fonctionnalité que l'interface utilisateur graphique. Cette interface est constituée des commandes scdscreate et scdsconfig. Voir les pages man scdscreate (1HA) et scdsconfig(1HA).

Création d'un service utilisant GDS, à l'aide de la version de ligne de commande d'Agent Builder

Cette section explique comment suivre la même procédure que celle décrite sous la rubrique Création d'un service utilisant le module GDS, à l'aide de SunPlex Agent Builder, en utilisant cette fois l'interface de ligne de commande.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

  2. Créez le service.

    Pour un service de basculement, entrez :


    # scdscreate -g -V NET -T app -d /export/réptravail
    

    Pour un service évolutif, entrez :


    # scdscreate -g -s -V NET -T app -d /export/réptravail
    

    Remarque –

    Le paramètre -d est facultatif. Si vous n'indiquez pas celui-ci, le répertoire actuel devient le répertoire de travail.


  3. Configurez le service.


    # scdsconfig -s "/export/app/bin/start" -t "/export/app/bin/stop" \
    -m "/export/app/bin/probe" -d /export/réptravail
    

    Vous pouvez indiquer des variables de propriété. Elles sont répertoriées sous la rubrique Variables de propriété.


    Remarque –

    Seule la commande start est requise. Tous les autres paramètres sont facultatifs.


  4. Installez le package complet sur tous les noeuds du cluster.


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

  5. Les fichiers ci-dessous sont installés par la commande 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 man et noms de script correspondent au nom d'application entré précédemment, précédé du 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 la page de manuel startapp(1M), entrez :


    # man -M /opt/NETapp/man startapp
    
  6. Sur l'un des noeuds du cluster, configurez les ressources et démarrez l'application.


    # /opt/NETapp/util/startapp -h nomhôtelogique -p liste_protocoles_et_ports
    

    Les arguments du script startapp varient en fonction du type de ressources : de basculement ou évolutives. Vérifiez la page de manuel personnalisée ou exécutez le script startapp sans aucun argument pour afficher l'instruction d'utilisation.


    # /opt/NETapp/util/startapp
     Le nom de la ressource LogicalHostname ou SharedAddress doit être indiqué. Pour les services de basculement :
     Utilisation : startapp -h nomhôtelogique
              -p liste_protocoles_et_ports
              [-n liste_adaptateur/groupeipmp]
     Pour les services évolutifs :
     Utilisation : startapp -h nom_adresse_partagée
              -p liste_protocoles_et_ports
              [-l stratégie_équilibrage_charge]
              [-n liste_adaptateur_groupeipmp]
              [-w poids_équilibrage_charge]