Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Befehlszeilenschnittstelle für SunPlex Agent Builder

SunPlex Agent Builder verfügt auch über eine Befehlszeilenschnittstelle, welche dieselbe Funktionalität bietet wie die grafische Benutzeroberfläche. Diese Schnittstelle besteht aus den Befehlen scdscreate und scdsconfig. Informationen hierzu finden Sie in der Online-Dokumentation unter scdscreate (1HA) und scdsconfig(1HA).

So erstellen Sie einen Dienst, der GDS verwendet, mit der Befehlszeilenversion von Agent Builder

In diesem Abschnitt wird beschrieben, wie Sie die unter Verwenden von SunPlex Agent Builder zum Erstellen eines Dienstes, der GDS verwendet gezeigten Schritte mithilfe der Befehlszeilenschnittstelle ausführen können.

  1. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

  2. Erstellen Sie den Dienst.

    Geben Sie für einen Failover-Dienst folgenden Befehl ein:


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

    Geben Sie für einen Scalable-Dienst folgenden Befehl ein:


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

    Hinweis –

    Der Parameter -d ist optional. Wenn Sie diesen Parameter nicht angeben, wird das aktuelle Verzeichnis zum Arbeitsverzeichnis.


  3. Konfigurieren Sie den Dienst.


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

    Sie können auch Eigenschaftsvariablen festlegen. Eine Beschreibung der Eigenschaftsvariablen finden Sie unter Eigenschaftsvariablen.


    Hinweis –

    Nur der start-Befehl ist erforderlich. Alle anderen Parameter sind optional.


  4. Installieren Sie das fertige Paket auf allen Knoten des Clusters.


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

  5. Die folgenden Dateien werden von pkgadd installiert:


    /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


    Hinweis –

    Die Online-Dokumentation und Skriptnamen entsprechen dem zuvor eingegebenen Anwendungsnamen, mit vorangestelltem Skriptnamen (zum Beispiel startapp).


    Zum Anzeigen der Online-Dokumentation müssen Sie den Pfad zu dieser Dokumentation angeben. Zum Anzeigen der Online-Dokumentationsseite startapp(1M) beispielsweise geben Sie Folgendes ein:


    # man -M /opt/NETapp/man startapp
    
  6. Konfigurieren Sie die Ressourcen auf einem Knoten des Clusters, und starten Sie die Anwendung.


    # /opt/NETapp/util/startapp -h logischer_Hostname -p Port-_und_Protokollliste 
    

    Die Argumente für das startapp-Skript sind je nach Ressourcentyp unterschiedlich: Failover oder Scalable. Prüfen Sie die angepasste Online-Dokumentation oder führen Sie das startapp-Skript ohne Argumente aus, um eine Syntaxanweisung anzuzeigen.


    # /opt/NETapp/util/startapp
     Der Ressourcenname von LogicalHostname bzw. SharedAddress muss
     angegeben werden. 
     Für Failover-Dienste: 
     Syntax: startapp -h logischer_Hostname 
              -p Port-_und_Protokollliste 
              [-n IPIM-Gruppe/Adapterliste] 
     Für Scalable-Dienste: 
     Syntax: startapp -h gemeinsam_genutzer_Adressname 
              -p Port-_und_Protokollliste 
              [-l Lastausgleichsverfahren]  
              [-n IPMP-Gruppe/Adapterliste] 
              [-w Lastausgleichsgewichtung]