Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.
Starten Sie SunPlex Agent Builder.
# /usr/cluster/bin/scdsbuilder |
Der Bildschirm "Create" von SunPlex Agent Builder wird angezeigt.
Geben Sie den Herstellernamen ein.
Geben Sie den Anwendungsnamen ein.
Die Kombination aus Herstellernamen und Anwendungsnamen darf neun Zeichen nicht überschreiten. Sie dient als Name für das Paket der Skripts.
Gehen Sie zum Arbeitsverzeichnis.
Anstatt den Pfad einzugeben, können Sie das Verzeichnis auch über das Pulldown-Menü "Browse" auswählen.
Wählen Sie aus, ob der Datendienst "Scalable" oder "Failover" ist.
Sie müssen "Network Aware" nicht auswählen, da die Netzwerkunterstützung bei Erstellung des GDS standardmäßig aktiviert ist.
Wählen Sie "GDS" aus.
(Optional) Ändern Sie die RT-Version vom angezeigten Standardwert in einen anderen Wert.
Im Feld "RT Version" dürfen die folgenden Zeichen nicht verwendet werden: Leerzeichen, Tabulator, Schrägstrich (/), umgekehrter Schrägstrich (\), Sternchen (*), Fragezeichen (?), Komma (,), Strichpunkt (;), linke eckige Klammer ([) oder rechte eckige Klammer (]).
Klicken Sie auf "Fertig stellen".
Agent Builder erstellt die Skripts. Das Ergebnis der Erstellung des Dienstes wird im Fenster "Output Log" angezeigt.
"Create" ist abgeblendet dargestellt. Nun können Sie die Skripts konfigurieren.
Klicken Sie auf "Next".
Der Bildschirm "Configuration" wird angezeigt.
Nach Erstellung der Skripts müssen Sie den neuen Dienst konfigurieren.
Geben Sie den Speicherort des Start-Befehls ein oder klicken Sie auf "Browse", um nach dem Start-Befehl zu suchen.
Sie können auch Eigenschaftsvariablen festlegen. Eine Beschreibung der Eigenschaftsvariablen finden Sie unter Eigenschaftsvariablen.
(Optional) Geben Sie den Stopp-Befehl ein oder klicken Sie auf "Browse", um den Stopp-Befehl zu suchen.
Sie können auch Eigenschaftsvariablen festlegen. Eine Beschreibung der Eigenschaftsvariablen finden Sie unter Eigenschaftsvariablen.
(Optional) Geben Sie den Testsignal-Befehl ein oder klicken Sie auf "Browse", um den Testsignal-Befehl zu suchen.
Sie können auch Eigenschaftsvariablen festlegen. Eine Beschreibung der Eigenschaftsvariablen finden Sie unter Eigenschaftsvariablen.
(Optional) Geben Sie die Zeitüberschreitungswerte für die Start-, Stopp- und Testsignal-Befehle an.
Klicken Sie auf "Configure".
Agent Builder beginnt mit dem Konfigurieren der Skripts.
Agent Builder verkettet den Herstellernamen und den Anwendungsnamen zur Erstellung des Paketnamens.
Ein Paket für Skripts wird erstellt und im folgenden Verzeichnis abgelegt:
Arbeitsverzeichnis/HerstellernameAnwendung/pkg |
Zum Beispiel: /export/wdir/NETapp/pkg
Melden Sie sich als Superbenutzer an und 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] |