Dieses Verfahren beschreibt, wie der scrgadm-Befehl zum Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System HADB als auf mehreren Knoten gleichzeitig unterstützte Ressource verwendet wird.
Einzelheiten zu zusätzlichen Optionen, mit denen Sie den Datendienst registrieren und konfigurieren können, 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 HADB. Dieser lautet SUNW.hadb
Die Namen der Cluster-Knoten, die den Datendienst unterstützen können
Führen Sie folgende Schritte aus, um die Konfiguration abzuschließen. Eine Erläuterung der Erweiterungseigenschaften finden Sie in Tabelle 1–2.
Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.
Registrieren Sie den Ressourcentyp für Sun Java System HADB.
# scrgadm -a -t SUNW.hadb |
Erstellen Sie die Ressourcengruppe für Sun Java System 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 Komma getrennte Untermenge von Cluster-Knoten für die Ausführung von Sun Java System HADB an. Wenn diese Option ausgelassen wird, führen alle Cluster-Knoten Sun Java System HADB aus. Verwenden Sie den Befehl scconf -p | less zum Suchen der Knotenlistennamen.
Erstellen Sie eine Sun Java System HADB-Ressource wahlweise mit oder ohne automatische Wiederherstellung.
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=Konfigurationsverzeichnisliste \ -x HADB_ROOT=Installationsverzeichnis \ -x DB_name=Datenbankname |
Gibt an, dass eine Datendienstressource erstellt werden soll.
Gibt an, dass die erstellte Ressource den Namen Ressource erhält.
Gibt an, dass die Ressource der Ressourcengruppe mit dem Namen Ressourcengruppe hinzugefügt wird.
Gibt den vordefinierten Namen des Ressourcentyps an.
Gibt den Pfad zum Konfigurationsverzeichnis an.
Gibt das Installationsverzeichnis an.
Gibt den Namen der HADB-Datenbank an.
Wenn Sie die automatische Wiederherstellungsfunktion verwenden möchten, führen Sie folgenden Befehl aus:
# scrgadm -a -j Ressource -g Ressourcengruppe -t SUNW.hadb \ -x Confdir_list=Konfigurationsverzeichnisliste \ -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 optional, unabhängig vom Wert der Auto_recovery-Eigenschaft.
Gibt die Datei an, aus der HADB das Datenbankpasswort liest. Informationen zum Format und Inhalt der Passwortdatei finden Sie im Sun ONE Application Server 7 Administrator's Guide.
Der Befehl für die automatische Wiederherstellung und die Datenbankpasswortdatei müssen im lokalen Dateisystem auf jedem Knoten vorhanden sein.
Bringen Sie die Ressourcengruppe online.
# 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 |
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Sie Sun Cluster HA für HADB korrekt installiert und konfiguriert haben.
# hadbm status Datenbankname --nodes |
Die Ausgabe muss angeben, dass die angegebene Datenbank läuft.
Das folgende Beispiel zeigt die Erstellung einer SUNW.hadb-Ressource mit automatischer Wiederherstellung.
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 |
Die Ressource im obigen Beispiel hat folgende Merkmale:
Die Ressource heißt hadb-rs.
Die Ressource ist Mitglied der Ressourcengruppe hadb-rg.
Die Ressource ist eine Instanz des Ressourcentyps SUNW.hadb. 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, der diese Ressource zugewiesen ist, heißt hadb.
Die automatische Wiederherstellung ist aktiviert.
Der vollständige Pfad zu dem Befehl, der nach der automatischen Wiederherstellung ausgeführt wird, lautet /usr/local/etc/create-session-store.
Die HADB-Passwortdatei ist /usr/local/etc/hadb-password-file.