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 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 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 du cluster, configurez les ressources et démarrez l'application.


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

    Les arguments du script de démarrage varient en fonction du type de ressources : de basculement ou évolutives. 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
    Vous devez spécifier le nom de ressource de LogicalHostname
    ou de SharedAddress.
    Pour des services de basculement :
    Utilisation : startapp -h <nom_hôte_logique>
    -p <liste_ports_et_protocoles>
    [-n <liste_groupes_ipmp/adaptateurs>] Pour des services évolutifs :
    Utilisation : startapp
    -h <nom_adresse_partagée>
    -p <liste_ports_et_protocoles>
    [-l <règle_équilibrage_charge>]
    [-n <liste_groupes_ipmp/adaptateurs>]
    [-w <poids_équilibrage_charge>]