Supplément Sun Cluster 3.0 5/02

Interface de ligne de commande de SunPlex Agent Builder

SunPlex Agent Builder dispose d'une interface de ligne de commande dont les fonctionnalités sont équivalentes à celles de l'interface graphique utilisateur. Cette interface comprend les commandes scsdcreate(1ha) et scdsconfig(1ha). La section suivante exécute la même fonction que la procédure basée sur l'interface graphique utilisateur "Lancez SunPlex Agent Builder" à la page 253, sans utiliser cette dernière interface.

Création d'un service qui utilise DGS à l'aide de la fonctionnalité équivalent à une ligne de commande de SunPlex Agent Builder
  1. Créez le service.

    Pour un service de reprise sur panne, utilisez :


    # scdscreate -g -V NET -T app -d /export/wdir
    

    Pour un service modulaire, utilisez :


    # scdscreate -g -s -V NET -T app -d /export/wdir
    


    Remarque :

    Le paramètre -d est facultatif. A moins d'indication contraire, le répertoire de travail est celui en cours d'utilisation.


  2. Configurez le service.


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


    Remarque :

    Seule la commande de démarrage est requise. Tous les autres paramètres sont facultatifs.


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


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

  4. 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 correspondront au nom de l'application que vous avez entré ci-dessus, 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 les pages de manuel startapp, utilisez :


    # man -M /opt/NETapp/man startapp
    

  5. 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 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 <nom hôte logique> 
               -p <liste ports et protocoles> 
              [-n <liste groupe nafo/adaptateur>] 
     For scalable services : 
     Usage: startapp 
              -h <nom adresse partagée> 
              -p <liste ports et protocoles> 
              [-l <politique d'équilibrage des charges>] 
              [-n <liste groupe nafo/adaptateur>] 
               [-w <poids d'équilibrage des charges>]