Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Befehlszeilenschnittstelle für SunPlex Agent Builder

SunPlex Agent Builder verfügt über eine Befehlszeilenschnittstelle mit der gleichen Funktionalität wie die grafische Benutzeroberfläche (GUI). Diese Schnittstelle besteht aus den Befehlen scdscreate( 1HA) und scdsconfig(1HA). Der folgende Abschnitt dient der gleichen Funktion wie das GUI-basierte Verfahren Erstellen eines Dienstes, der GDS verwendet, mit der Befehlszeilenversion von Agent Builder, verwendet jedoch die Nicht-GUI-Schnittstelle.

Erstellen eines Dienstes, der GDS verwendet, mit der Befehlszeilenversion von Agent Builder
  1. Erstellen Sie den Dienst.

    Verwenden Sie für einen Failover-Dienst folgenden Befehl:


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

    Verwenden Sie für einen Scalable-Dienst folgenden Befehl:


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

    Hinweis –

    Die –d-Parameter sind optional. Falls nicht angegeben, ist das Arbeitsverzeichnis standardmäßig das aktuelle Verzeichnis.


  2. Konfigurieren Sie den Dienst.


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


    Hinweis –

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


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


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

  4. Die folgenden Dateien werden während des 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 oben eingegebenen Anwendungsnamen, mit vorangestelltem Skriptnamen; zum Beispiel startapp.


    Zum Anzeigen der Online-Dokumentation müssen Sie den Pfad zu dieser Dokumentation angeben. Um zum Beispiel die Online-Dokumentation für startapp anzuzeigen, verwenden Sie:


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


    # /opt/NETapp/util/startapp -h <logischerHostname> -p <Port- und Protokollliste>
    

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


    # /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 <IPMP-Gruppe/Adapterliste>]
     Für Scalable-Dienste:
     Syntax: startapp
              -h <gemeinsam genutzter Adressname>
              -p <Port- und Protokollliste>
              [-l <Lastausgleichsverfahren>]
              [-n <IPMP-Gruppe/Adapterliste>]
              [-w <Lastausgleichsgewichte>]