Guide du développeur de services de données Sun Cluster pour SE Solaris

ProcedureUtilisation de la version de ligne de commande de Agent Builder pour créer un service utilisant le GDS

Cette section explique comment utiliser l'interface de ligne de commande pour procéder aux mêmes étapes que celles décrites à la section Utilisation de Agent Builder pour créer un service utilisant le GDS .

Étapes
  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/wdir
      
    • Pour un service évolutif, entrez :


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

    Remarque –

    L'argument -d est facultatif. Si vous ne le spécifiez pas, le répertoire dans lequel vous vous trouvez 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é, Les variables de propriété sont décrites à la section Utilisation des variables de propriété.


    Remarque –

    Seule la commande start est requise. Tous les autres arguments et options sont facultatifs.


  4. Sur chaque noeud du cluster, installez le package complet.

    • Sous l'environnement d'exploitation Solaris 10 dans un environnement à zones, en tant qu'administrateur global de la zone globale, tapez les commandes suivantes :


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

      Le package que vous avez spécifié est ajouté à la zone globale, à condition que son contenu n'affecte aucune partie de la zone globale qui est partagée avec une zone locale.

      Les fichiers suivants sont installés par 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
    • Pour toute autre version du système d'exploitation Solaris ou pour le SE Solaris 10 dans un environnement sans zones, tapez les commandes suivantes :


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

      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 de manuel et les noms de scripts correspondent au nom de l'application que vous avez saisi précédemment sur l'écran Créer, précédé du nom de script (par exemple startapp).


  5. Sur l'un des noeuds du cluster, configurez les ressources et démarrez l'application.


    # /opt/NETapp/util/startapp -h logicalhostname -p port-and-protocol-list
    

    Les arguments du script startapp varient selon le type de ressource : de basculement ou évolutives.


    Remarque –

    Pour savoir quelle ligne de commande vous devez taper, consultez la page de manuel personnalisée ou exécutez le script startapp sans arguments pour afficher une instruction d'utilisation.

    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), tapez :


    # man -M /opt/NETapp/man startapp
    

    Pour afficher une instruction d'utilisation, tapez :


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