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).
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.
Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.
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 |
Der Parameter -d ist optional. Wenn Sie diesen Parameter nicht angeben, wird das aktuelle Verzeichnis zum Arbeitsverzeichnis.
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.
Nur der start-Befehl ist erforderlich. Alle anderen Parameter sind optional.
Installieren Sie das fertige Paket auf allen Knoten des Clusters.
# cd /export/wdir/NETapp/pkg # pkgadd -d . NETapp |
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 |
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 |
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] |