Sun Cluster Handbuch Datendienst für Sun Java System Application Server EE (HADB) für Solaris OS

ProcedureSo registrieren und konfigurieren Sie Sun Cluster HA für Sun Java System Application Server EE (HADB)

Führen Sie folgende Schritte aus, um die Konfiguration abzuschließen.

Schritte
  1. Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.

  2. Registrieren Sie den Ressourcentyp für die Sun Java System Application Server EE (HADB).


    # scrgadm -a -t SUNW.hadb
    
  3. Erstellen Sie die Ressourcengruppe für die Sun Java System Application Server EE (HADB).


    # scrgadm -a -g Ressourcengruppe \
    -y Maximum_primaries=Knoten_in_RG \
    -y Desired_primaries=Knoten_in_RG \
    -h Knotenliste
    
    -a

    Gibt an, dass eine Ressourcengruppe erstellt werden muss.

    -g Ressourcengruppe

    Gibt den Namen der zu erstellenden Ressourcengruppe an.

    -y Maximum_primaries=Knoten_in_RG

    Gibt die Höchstzahl der Knoten an, auf denen die Ressource gestartet werden kann. Die Anzahl muss dem Wert der Eigenschaft Desired_primaries entsprechen.

    -y Desired_primaries=Knoten_in_RG

    Gibt die gewünschte Anzahl Knoten an, auf denen die Ressource gestartet werden kann. Die Anzahl muss dem Wert der Eigenschaft Maximum_primaries entsprechen.

    -h Knotenliste

    Gibt eine durch Kommata getrennte Untergruppe von Cluster-Knoten zum Ausführen von Sun Java System Application Server EE (HADB) an. Wenn diese Option ausgelassen wird, führen alle Cluster-Knoten die Sun Java System Application Server EE (HADB) aus. Verwenden Sie den Befehl scconf -p | less, um die Namen der Knotenliste zu suchen.

  4. Erstellen Sie eine Ressource für Sun Java System Application Server EE (HADB), entweder mit oder ohne auto-recovery.

    • Wenn Sie die automatische Wiederherstellungsfunktion nicht benötigen, führen Sie folgenden Befehl aus:


      # scrgadm -a -j Ressource -g Ressourcengruppe  -t SUNW.hadb \
      -x Confdir_list=Konfig_Verzeichnisliste \
      -x HADB_ROOT=Installationsverzeichnis \
      -x DB_name=Datenbankname
      
      -a

      Legt fest, dass eine Datendienstressource erstellt werden soll

      -j Ressource

      Legt fest, dass die erstellte Ressource Ressource heißen soll

      -g Ressourcengruppe

      Legt fest, dass die Ressource zur Ressourcengruppe namens Ressourcengruppe hinzugefügt werden soll

      -t SUNW.hadb

      Gibt den vordefinierten Namen des Ressourcentyps an.

      -x Confdir_list=Konfigurationsverzeichnisliste

      Legt den Pfad des Konfigurationsverzeichnisses fest

      -x HADB_ROOT=Installationsverzeichnis

      Gibt das Installationsverzeichnis an

      -x DB_name=Datenbankname

      Gibt den Namen der HADB-Datenbank an

    • Wenn Sie die Funktion zur automatischen Wiederherstellung verwenden möchten, führen Sie den folgenden Befehl aus.


      # scrgadm -a -j Ressource -g Ressourcengruppe  -t SUNW.hadb \
      -x Confdir_list=Konfig_Verzeichnisliste \
      -x HADB_ROOT=Installationsverzeichnis \
      -x DB_name=Datenbankname \
      -x Auto_recovery=TRUE \
      -x Auto_recovery_command=Befehl \
      -x DB_password_file=Passwortdatei
      
      -x Auto_recovery=TRUE

      Gibt an, dass Sie die automatische Wiederherstellungsfunktion verwenden.

      -x Auto_recovery_command=Befehl

      Gibt den Befehl an, der nach Wiederherstellung der Datenbank auszuführen ist. Diese Erweiterungseigenschaft ist unabhängig vom Wert der Auto_recovery -Eigenschaft optional.

      -x DB_password_file=Passwortdatei

      Gibt die Datei an, aus der HADB das Datenbankpasswort liest. Das Format und den Inhalt der Passwortdatei entnehmen Sie der Sun Java System Application Server-Dokumentation.


      Hinweis –

      Der Befehl für die automatische Wiederherstellung und die Datenbankpasswortdatei müssen im lokalen Dateisystem auf jedem Knoten vorhanden sein.


  5. Versetzen Sie die Ressourcengruppe in den Online-Modus.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Aktiviert die Ressource und die Überwachung

    -g Ressourcengruppe

    Gibt den Namen der Anwendungsressourcengruppe an, die aktiviert wird.

  6. Überprüft, ob die Ressourcengruppe und die HADB-Ressource online geschaltet sind.


    # scstat -g
    # ps -ef
    
  7. Um zu prüfen, ob Sie Sun Cluster HA für Sun Java System Application Server EE (HADB) ordnungsgemäß installiert und konfiguriert haben, führen Sie den folgenden Befehl aus.


    # hadbm status Datenbankname --nodes
    

    Die Ausgabe muss angeben, dass die angegebene Datenbank läuft.


Beispiel 2–1 Erstellen einer SUNW.hadb-Ressource mit der Funktion der automatischen Wiederherstellung (auto-recovery)

Das nachstehende Beispiel zeigt die Erstellung einer SUNW.hadb-Ressource mit auto-recovery.

In diesem Beispiel weist die Ressource die folgenden Eigenschaften auf:


scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \
-x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb  \
-x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \
-x DB_name=hadb \
-x Auto_recovery=true \
-x Auto_recovery_command=/usr/local/etc/create-session-store \
-x DB_password_file=/usr/local/etc/hadb-password-file