Im folgenden Verfahren wird beschrieben, wie Sun Cluster HA für Sun Java System Application Server mit dem Befehl scrgadm registriert und konfiguriert wird. Diese Anleitungen beschreiben die Einstellungen der in Anhang A, Eigenschaften der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server beschriebenen Erweiterungseigenschaften.
In unterstützt. V. vor V8.1 von Sun Cluster HA für Sun Java System Application Server kann der Datendienst wie folgt konfiguriert werden.
Als Failover-Datendienst
Als Dienst, der auf mehreren Knoten gleichzeitig unterstützt wird
Allgemeine Informationen zum Registrieren und Konfigurieren von Datendiensten finden Sie in Tools for Data Service Resource Administration in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Zum Ausführen dieser Verfahren sind folgende Konfigurationsinformationen erforderlich.
Der Ressourcentypname für den Sun Cluster HA für Sun Java System Application Server-Datendienst. Die unterstützt. V. vor V8.1 von Sun Cluster HA für Sun Java System Application Server haben den Ressourcentyp SUNW.s1as.
Die Namen der Cluster-Knoten, die den Datendienst unterstützen können.
Wenn Sie Sun Cluster HA für Sun Java System Application Server als Failover-Datendienst konfigurieren, muss die Netzwerkressource bekannt sein, mit der die Clients auf Sun Cluster HA für Sun Java System Application Server zugreifen. In der Regel richten Sie diese Netzwerkressource bei der Cluster-Installation ein.
Die Ports, die Sun Java System Application Server überwacht, darunter auch die HTTP- und IIOP-Listener.
Der Pfad zu den Serverkonfigurationsdaten für die Sun Java System Application Server-Instanz.
Die nachfolgenden Abschnitte enthalten Anweisungen zur Registrierung und Konfiguration von Ressourcen. Die Anweisungen in diesem Abschnitt betreffen nur die für Sun Cluster HA für Sun Java System Application Server erforderlichen Erweiterungseigenschaften. Informationen zu allen Erweiterungseigenschaften von Sun Cluster HA für Sun Java System Application Server finden Sie in Anhang A, Eigenschaften der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server . Einige Erweiterungseigenschaften können Sie dynamisch aktualisieren. Andere Eigenschaften können Sie nur dann aktualisieren, wenn Sie eine Ressource erstellen oder deaktivieren. Der Eintrag unter "Einstellbar" gibt an, wann die Eigenschaft aktualisiert werden kann.
Zur Einstellung einer Erweiterungseigenschaft einer Ressource geben Sie mit dem Befehl scrgadm(1M), der die Ressource erstellt oder ändert, die folgende Option an:
-x property=value |
Die Erweiterungseigenschaft, die Sie einstellen möchten
Der Wert, den Sie für die Erweiterungseigenschaft einstellen
Zur Konfiguration bereits erstellter Ressourcen können Sie auch nach den in Kapitel 2, Administering Data Service Resources in Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschriebenen Verfahren vorgehen.
Führen Sie die folgenden Schritte aus, um Sun Cluster HA für Sun Java System Application Server als Failover-Datendienst zu konfigurieren. Mit diesem Verfahren können Sie auch Verwaltungsserver für Domänen als Failover-Ressource konfigurieren.
Beachten Sie, dass Sie im Abschnitt So konfigurieren und aktivieren Sie Netzwerkressourcen für eine Failover-Konfiguration eine Failover-Ressourcengruppe erstellt haben, dieser Ressourcengruppe einen logischen Hostnamen hinzugefügt und die Ressourcengruppe online gebracht haben.
Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.
Registrieren Sie den Ressourcentyp für den Datendienst.
# scrgadm -a -t SUNW.s1as |
Fügt den Ressourcentyp des Datendienstes hinzu.
Gibt den vordefinierten Namen des Ressourcentyps an.
Fügen Sie der für die Netzwerkressourcen erstellten Failover-Ressourcengruppe die Ressourceninstanz von Sun Java System Application Server hinzu.
# scrgadm -a -j resource -g resource-group \ -t SUNW.s1as \ y Network_resources_used=network-resources \ y Port_list=port/tcp,port/tcp \ x Confdir_list=install-directory/domains/domain/server \ x Monitor_Uri_List=http://logical-hostname[:port][/path] |
Gibt den Ressourcennamen der Sun Java System Application Server-Anwendung an.
Gibt die Ressourcengruppe an.
Gibt den Typ der hinzuzufügenden Ressource an.
Gibt eine kommagetrennte Liste der Netzwerkressourcen der resource-group an.
Gibt eine kommagetrennte Liste der zu verwendenden Port-Nummer und des Protokolls an. Beispiel: 80/tcp. Wenn Monitor_Uri_List eingestellt ist, ist die Angabe von Port_list optional.
Gibt einen Pfad für das Sun Java System Application Server-Konfigurationsverzeichnis an. Die Erweiterungseigenschaft Confdir_list ist erforderlich und muss genau einen Eintrag aufweisen.
Gibt eine kommagetrennte Liste mit URIs an, von denen Sun Cluster HA für Sun Java System Application Server Anfragen erstellt. Die Erweiterungseigenschaft Monitor_Uri_List ist erforderlich, wenn die Eigenschaft Port_list nicht eingestellt ist.
Prüfen Sie, ob die Ressourcengruppe und die Anwendungsserverressource online sind.
# scstat -g # ps -ef |
Cluster-Informationen
Knotennamen: phys-schost-1, phys-schost-2
Logischer Hostname: schost-1
Ressourcengruppe: appsrv-rg (für alle Ressourcen)
Ressourcen: schost-1 (logischer Hostname) , appsrv-rs (Sun Java System Application Server-Anwendungsressource)
Zum Erstellen einer Failover-Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2 |
Zum Hinzufügen einer logischen Hostnamenressource zur Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -L -g appsrv-rg -l schost-1 |
Zum Registrieren des Ressourcentyps SUNW.s1as führen Sie den folgenden Befehl aus.
# scrgadm -a -t SUNW.s1as |
Zum Hinzufügen einer neuen Sun Java System Application Server-Ressource zu einer Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -j appsrv-rs -g appsrv-rg \ -t SUNW.s1as \ -y Network_resources_used=schost-1 \ -y Port_list=80/tcp,3700/tcp \ -x Confdir_list=/global/appsrv/domains/scdomain/server1 \ -x Monitor_Uri_List=http://schost-1:80/servlet/monitor |
Um die Anwendungsressourcengruppe online zu bringen, führen Sie den folgenden Befehl aus.
# scswitch -Z -g appsrv-rg |
In diesem Beispiel wird gezeigt, wie admin-server als Teil der im obigen Beispiel erstellten Failover-Ressourcengruppe konfiguriert werden kann.
Cluster-Informationen
Logischer Hostname: schost-1
Ressourcengruppe: appsrv-rg (für alle Ressourcen)
Ressourcen: schost-1 (logischer Hostname), admin-rs
Zum Hinzufügen einer neuen Sun Java System Application Server-Ressource zu einer Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -j admin-rs -g appsrv-rg \ -t SUNW.s1as \ -y Network_resources_used=schost-1 \ -y Port_list=4848/tcp \ -x Confdir_list=/global/appsrv/domains/scdomain/admin-server \ -x Monitor_Uri_List=http://schost-1:484 |
In diesem Verfahren wird davon ausgegangen, dass das Datendienstpaket während der Erstinstallation von Sun Cluster HA für Sun Java System Application Server installiert wurde. Wenn Sie das Sun Java System Application Server-Paket während der Erstinstallation nicht installiert haben, gehen Sie zu Installieren des Sun Cluster HA für Sun Java System Application Server-Pakets , um das Datendienstpaket zu installieren.
Berücksichtigen Sie folgende Anforderungen, ehe Sie Sun Cluster HA für Sun Java System Application Server als auf mehreren Knoten gleichzeitig unterstützten Dienst registrieren und konfigurieren.
Das Sun Java System Web Server-Plugin muss installiert und konfiguriert sein. Weitere Informationen hierzu finden Sie unter Konfigurieren des Sun Java System Web Server-Plugins .
Sie müssen mindestens einen Eintrag für die Erweitertungseigenschaft Monitor_URI_List angeben. Wenn keine verteilten Anwendungen vorhanden sind, die überwacht werden müssen, verwenden Sie einen einfachen Uniform Resource Identifier (URI) wie zum Beispiel http://localhost/ .
Konzeptionelle Informationen zu diesem Verfahren finden Sie unter Übersicht über die Konfiguration mehrerer Master.
Verwenden Sie weder die Befehlszeile noch die GUI-Verwaltungstools von Sun Java System Application Server, um die Sun Java System Application Server-Instanzen zu starten oder anzuhalten. Der Sun Java System Application Server-Verwaltungsserver zeigt möglicherweise nicht den richtigen Status einer Anwendungsserverinstanz an, die als auf mehreren Knoten unterstützter Dienst konfiguriert ist.
Melden Sie sich bei einem der Knoten des Clusters an, der den Anwendungsserver hostet.
Fügen Sie eine skalierbare Ressourcengruppe für Sun Java System Application Server hinzu.
# scrgadm -a -g resource-group \ -y Maximum_primaries=value \ -y Desired_primaries=value [-h nodelist] |
Registrieren Sie den Ressourcentyp für Sun Java System Application Server.
# scrgadm -a -t SUNW.s1as |
Fügen Sie der Ressourcengruppe die Sun Java System Application Server-Ressourceninstanz hinzu.
# scrgadm -a -j resource -g resource-group -t SUNW.s1as \ -x Confdir_list=install-directory/domains/domain/server \ -x Monitor_Uri_List=http://localhost[:port][/path] |
Gibt den Ressourcennamen der Sun Java System Application Server-Anwendung an.
Gibt den Typ der hinzuzufügenden Ressource an.
Gibt einen Pfad für das Sun Java System Application Server-Konfigurationsverzeichnis an. Die Erweiterungseigenschaft Confdir_list ist erforderlich und muss genau einen Eintrag aufweisen.
Gibt die URIs an, von denen Sun Cluster HA für Sun Java System Application Server Anfragen erstellt. Die Erweiterungseigenschaft Monitor_Uri_List ist erforderlich.
Bringen Sie die skalierbare Ressourcengruppe online.
# scswitch -Z -g resource-group |
Bringt die Ressourcengruppe online.
Gibt den Namen der Anwendungsressourcengruppe an, die online gebracht wird.
Anhand dieses Beispiels wird erläutert, wie Sun Cluster HA für Sun Java System Application Server als ein auf zwei Knoten gleichzeitig unterstützter Dienst registriert wird.
Cluster-Informationen
Knotennamen: phys-schost-1, phys-schost-2
Ressourcengruppe: appsrv-rg (für alle Ressourcen)
Zum Erstellen einer skalierbaren Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -g appserv-rg \ -y Maximum_primaries=2 \ -y Desired_primaries=2 \ -h phys-schost-1,phys-schost-2 |
Zum Registrieren des Ressourcentyps SUNW.s1as führen Sie den folgenden Befehl aus.
# scrgadm -a -t SUNW.s1as |
Zum Hinzufügen einer neuen Sun Java System Application Server-Ressource zu einer Ressourcengruppe führen Sie den folgenden Befehl aus.
# scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \ -x Confdir_list=/global/appserver/domains/scdomain/server1 \ -x Monitor_Uri_List=http://localhost:8000/servlet/monitor |
Um die Anwendungsressourcengruppe online zu bringen, führen Sie den folgenden Befehl aus.
# scswitch -Z -g appsrv-rg |