Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Erstellen eines Dienstes mit GDS in SunPlex Agent Builder

Erstellen eines Dienstes mit GDS in Agent Builder
  1. Starten Sie SunPlex Agent Builder.


    # /usr/cluster/bin/scdsbuilder
    
  2. Das Fenster “SunPlex Agent Builder” wird angezeigt.

    Dialogfeld mit dem Titel "SunPlex Agent Builder", das den Hauptbildschirm von Agent Builder anzeigt
  3. Geben Sie den Herstellernamen ein.

  4. Geben Sie den Anwendungsnamen ein.


    Hinweis –

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


  5. Gehen Sie zum Arbeitsverzeichnis.

    Verwenden Sie das Pulldownfeld “Browse”, um ein Verzeichnis auszuwählen, statt den Pfad einzugeben.

  6. Wählen Sie aus, ob der Datendienst “Scalable” oder “Failover” ist.

    Sie müssen “Network Aware” nicht auszuwählen, da die Netzwerkunterstützung bei Erstellung des GDS der Standardwert ist.

  7. Wählen Sie “GDS” aus.

  8. Klicken Sie auf die Schaltfläche “Create”, um die treibenden Skripts zu erstellen.

  9. Das Fenster “SunPlex Agent Builder” zeigt die Ergebnisse der Diensterstellung an. Die Schaltfläche “Create” wird abgeblendet dargestellt. Sie können nun auf die Schaltfläche “Next” klicken.

    Dialogfeld, das den Bildschirm “Create” nach Eingabe von Informationen anzeigt
Konfigurieren der treibenden Skripts

Nach Erstellen der treibenden Skripts muss SunPlex Agent Builder zum Konfigurieren des neuen Dienstes eingesetzt werden.

  1. Klicken Sie auf die Schaltfläche “Next”. Daraufhin wird das Konfigurationsfenster angezeigt.

  2. Geben Sie entweder den Speicherort des Start-Befehls ein, oder verwenden Sie die Schaltfläche “Browse”, um den Start-Befehl zu suchen.

  3. (Optional) Geben Sie den Stopp-Befehl ein, oder verwenden Sie die Schaltfläche “Browse”, um den Stopp-Befehl zu suchen.

  4. (Optional) Geben Sie den Testsignal-Befehl ein, oder verwenden Sie die Schaltfläche “Browse“, um den Testsignal-Befehl zu suchen.

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

  6. Klicken Sie auf “Configure”, um mit der Konfiguration der treibenden Skripts zu beginnen.


    Hinweis –

    Der Paketname besteht aus einer Verkettung des Herstellernamens mit dem Anwendungsnamen.


    Ein Paket für treibende Skripts wird erstellt und unter folgendem Pfad abgelegt:


    <Arbeitsverzeichnis>/<Herstellername><Anwendung>/pkg
    
    Zum Beispiel /export/wdir/NETapp/pkg

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


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

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