Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Interface de ligne de commande de SunPlex Agent Builder

SunPlex Agent Builder intègre une interface de ligne de commande dont les fonctionnalités sont identiques à celles de l'interface utilisateur graphique. Cette interface comprend les commandes scdscreate( 1HA) et scdsconfig (1HA). La rubrique suivante exécute la même fonction que la procédure basée sur l'interface graphique utilisateur Création d'un service utilisant le module GDS avec la version ligne de commande d'Agent Builder, sans utiliser cette dernière interface.

Création d'un service utilisant le module GDS avec la version ligne de commande d'Agent Builder
  1. Créez le service.

    Pour un service de basculement, utilisez :


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

    Pour un service évolutif, utilisez :


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

    Remarque :

    les paramètres –d sont facultatifs. À moins d'une 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 package complet sur tous les noeuds du cluster.


    # 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 man 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 man, vous devez spécifier leur chemin d'accès. Par exemple, pour afficher les pages man startapp, utilisez :


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


    # /opt/NETapp/util/startapp -h <nom_hôte_logique> -p <liste_port_et_protocole>
    

    Les arguments du script de démarrage varient en fonction du type de ressources : de basculement ou évolutives. Vérifiez la page man 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_groupes_mp_ip_et_adaptateur>]
     For scalable services:
     Usage: startapp
              -h <nom_adresse_partagée>
              -p <liste_ports_et_protocoles>
              [-l <règle_équilibrage_charge>]
              [-n <liste_groupes_mp_ip_et_adaptateur>]
              [-w <poids_équilibrage_charge>]