Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Verwenden von SunPlex Agent Builder zum Erstellen eines Dienstes, der GDS verwendet

Sie können SunPlex Agent Builder zur Erstellung des Dienstes einsetzen, der den GDS verwendet. SunPlex Agent Builder wird in Kapitel 9, SunPlex Agent Builder genauer beschrieben.

Erstellen und Konfigurieren der Skripts

So starten Sie SunPlex Agent Builder und erstellen Sie die Skripts
  1. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

  2. Starten Sie SunPlex Agent Builder.


    # /usr/cluster/bin/scdsbuilder
    
  3. Der Bildschirm "Create" von SunPlex Agent Builder wird angezeigt.

    Dialogfeld mit dem Titel "SunPlex Agent Builder", das den Bildschirm "Create" von Agent Builder anzeigt
  4. Geben Sie den Herstellernamen ein.

  5. Geben Sie den Anwendungsnamen ein.


    Hinweis –

    Die Kombination aus Herstellernamen und Anwendungsnamen darf neun Zeichen nicht überschreiten. Sie dient als Name für das Paket der Skripts.


  6. Gehen Sie zum Arbeitsverzeichnis.

    Anstatt den Pfad einzugeben, können Sie das Verzeichnis auch über das Pulldown-Menü "Browse" auswählen.

  7. 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.

  8. Wählen Sie "GDS" aus.

  9. (Optional) Ändern Sie die RT-Version vom angezeigten Standardwert in einen anderen Wert.


    Hinweis –

    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 (]).


  10. Klicken Sie auf "Fertig stellen".

    Agent Builder erstellt die Skripts. Das Ergebnis der Erstellung des Dienstes wird im Fenster "Output Log" angezeigt.

    Dialogfeld, das den Bildschirm "Create" nach Eingabe von Informationen anzeigt

    "Create" ist abgeblendet dargestellt. Nun können Sie die Skripts konfigurieren.

  11. Klicken Sie auf "Next".

    Der Bildschirm "Configuration" wird angezeigt.

So konfigurieren Sie die Skripts

Nach Erstellung der Skripts müssen Sie den neuen Dienst konfigurieren.

  1. 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.

  2. (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.

  3. (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.

  4. (Optional) Geben Sie die Zeitüberschreitungswerte für die Start-, Stopp- und Testsignal-Befehle an.

  5. Klicken Sie auf "Configure".

    Agent Builder beginnt mit dem Konfigurieren der Skripts.


    Hinweis –

    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

  6. 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
    

  7. 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
    
  8. 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]

Ausgabe von SunPlex Agent Builder

SunPlex Agent Builder generiert basierend auf Ihren Eingaben während der Paketerstellung drei Skripts und eine Konfigurationsdatei. Die Konfigurationsdatei gibt die Namen der Ressourcengruppe und des Ressourcentyps an.

Die Skripts sind:

Diese Skripts haben dieselbe Schnittstelle und das gleiche Verhalten wie die Dienstprogrammskripts, die von SunPlex Agent Builder für nicht-GDS-basierte Agenten generiert werden. Die Skripts werden in einem Solaris-Paket zusammengestellt, das auf mehreren Clustern wiederverwendet werden kann.

Sie können die Konfigurationsdatei anpassen, um eigene Namen für die Ressourcengruppen oder andere Parameter anzugeben, die normalerweise über den scrgadm-Befehl eingegeben werden. Wenn Sie die Skripts nicht anpassen, stellt SunPlex Agent Builder Standardwerte für die scrgadm-Parameter bereit.