In diesem Verfahren wird beschrieben, wie der Befehl scrgadm zur Registrierung und Konfiguration des Sun Cluster HA für Sun Java System Application Server EE (HADB)-Datendienstes als Ressource auf mehreren Knoten gleichzeitig verwendet wird.
Weitere Informationen zu zusätzlichen Optionen für die Registrierung und Konfiguration des Datendienstes finden Sie unter Tools for Data Service Resource Administration in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Zum Ausführen dieses Verfahrens sind folgende Konfigurationsinformationen erforderlich.
Der Name des Ressourcentyps für Sun Cluster HA für Sun Java System Application Server EE (Unterstütz. der HADB-V. vor 4.4), der SUNW.hadb lautet
Die Namen der Cluster-Knoten, die den Datendienst unterstützen können
Die folgenden Abschnitte enthalten Anweisungen für die Registrierung und Konfiguration von Ressourcen für Sun Cluster HA für Sun Java System Application Server EE (HADB). Informationen zu den Erweiterungseigenschaften finden Sie in Anhang B, Eigenschaften für Sun Cluster HA für Sun Java System Application Server EE (HADB-V. vor 4.4) . Der Tunable-Eintrag weist darauf hin, wann Sie eine Eigenschaft aktualisieren können.
In Anhang A, Standard Properties in Sun Cluster Data Services Planning and Administration Guide for Solaris OS finden Sie Informationen über alle Sun Cluster-Eigenschaften.
Um eine Erweiterungseigenschaft einer Ressource festzulegen, fügen Sie folgende Option in den Befehl scrgadm(1M) ein, der die Ressource erstellt oder ändert:
-x Eigenschaft=Wert |
Gibt die Erweiterungseigenschaft ein, die Sie festlegen
Legt den Wert fest, für den Sie die Erweiterungseigenschaft festlegen
Sie können auch die in Kapitel 2, Administering Data Service Resources in Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschriebenen Verfahren zur Konfiguration der Ressourcen verwenden, nachdem die Ressourcen erstellt wurden.
Führen Sie folgende Schritte aus, um die Konfiguration abzuschließen.
Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.
Registrieren Sie den Ressourcentyp für die Sun Java System Application Server EE (HADB).
# scrgadm -a -t SUNW.hadb |
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 |
Gibt an, dass eine Ressourcengruppe erstellt werden muss.
Gibt den Namen der zu erstellenden Ressourcengruppe an.
Gibt die Höchstzahl der Knoten an, auf denen die Ressource gestartet werden kann. Die Anzahl muss dem Wert der Eigenschaft Desired_primaries entsprechen.
Gibt die gewünschte Anzahl Knoten an, auf denen die Ressource gestartet werden kann. Die Anzahl muss dem Wert der Eigenschaft Maximum_primaries entsprechen.
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.
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 |
Legt fest, dass eine Datendienstressource erstellt werden soll
Legt fest, dass die erstellte Ressource Ressource heißen soll
Legt fest, dass die Ressource zur Ressourcengruppe namens Ressourcengruppe hinzugefügt werden soll
Gibt den vordefinierten Namen des Ressourcentyps an.
Legt den Pfad des Konfigurationsverzeichnisses fest
Gibt das Installationsverzeichnis an
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 |
Gibt an, dass Sie die automatische Wiederherstellungsfunktion verwenden.
Gibt den Befehl an, der nach Wiederherstellung der Datenbank auszuführen ist. Diese Erweiterungseigenschaft ist unabhängig vom Wert der Auto_recovery -Eigenschaft optional.
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.
Der Befehl für die automatische Wiederherstellung und die Datenbankpasswortdatei müssen im lokalen Dateisystem auf jedem Knoten vorhanden sein.
Versetzen Sie die Ressourcengruppe in den Online-Modus.
# scswitch -Z -g Ressourcengruppe |
Aktiviert die Ressource und die Überwachung
Gibt den Namen der Anwendungsressourcengruppe an, die aktiviert wird.
Überprüft, ob die Ressourcengruppe und die HADB-Ressource online geschaltet sind.
# scstat -g # ps -ef |
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.
Das nachstehende Beispiel zeigt die Erstellung einer SUNW.hadb-Ressource mit auto-recovery.
In diesem Beispiel weist die Ressource die folgenden Eigenschaften auf:
Die Ressource heißt hadb-rs.
Die Ressource ist ein Mitglied einer Ressourcengruppe namens hadb-rg.
Die Ressource ist eine Instanz des SUNW.hadb-Ressourcentyps. Die Registrierung des Ressourcentyps wird im obigen Beispiel nicht gezeigt.
Das Konfigurationsverzeichnis befindet sich in /etc/opt/SUNWhadb/dbdef/hadb.
Das Installationsverzeichnis befindet sich in /opt/SUNWappserver7/SUNWhadb/4.
Die HADB-Datenbankinstanz dieser Ressource heißt hadb.
Die automatische Wiederherstellung ist aktiviert.
Der vollständige Pfad des Befehls zum Ausführen nach der automatischen Wiederherstellung lautet /usr/local/etc/create-session-store.
Die HADB-Passwortdatei lautet /usr/local/etc/hadb-password-file.
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 |