Sun Cluster Handbuch Datendienst für Sun Java System Application Server für Solaris OS

Kapitel 1 Install. u. Konfig. der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server

In diesem Kapitel wird die Installation und Konfiguration der unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server beschrieben.

Informationen zur Installation und Konfiguration der unterstützt. V. vor V8.1 von Sun Cluster HA für Sun Java System Application Server finden Sie in Kapitel 2, Install. u. Konfig. der Unterstützt. V. vor V8.1 von Sun Cluster HA für Sun Java System Application Server .

Dieses Kapitel behandelt die folgenden Themen:

Überblick über Sun Cluster HA für Sun Java System Application Server

In diesem Abschnitt wird beschrieben, wie Sun Cluster HA für Sun Java System Application Server Sun Java System Application Server für Hochverfügbarkeit einrichtet. Neue Installations- und Konfigurationsinformationen für Sun Cluster HA für Sun Java System Application Server finden Sie in den Sun Cluster Data Service Release Notes for Solaris OS.

Allgemeine Informationen über Datendienste, Ressourcengruppen, Ressourcen und verwandte Themen finden Sie in Kapitel 1, Planning for Sun Cluster Data Services in Sun Cluster Data Services Planning and Administration Guide for Solaris OS sowie in der Sun Cluster Überblick für das Betriebssystem Solaris.

Sun Java System Application Server bietet eine robuste Java 2 Enterprise Edition-Plattform (J2EE™) für die Entwicklung, Bereitstellung und Verwaltung von Unternehmensanwendungen. Zu den Schlüsselfunktionen zählen Transaktionsverwaltung, Leistung, Skalierbarkeit, Sicherheit und Integration.

Sun Java System Application Server unterstützt Dienste von der Webveröffentlichung bis hin zur unternehmensweiten Transaktionsverarbeitung und ermöglicht die Entwicklung von Anwendungen auf Basis von Technologien wie JavaServer PagesTM (JSPTM), Java-Servlets und Enterprise JavaBeansTM (EJBTM). Sun Java System Application Server Enterprise Edition umfasst erweiterte Cluster- und Failover-Technologien. Dank dieser Funktionen können Benutzer skalierbare J2EE-Anwendungen mit hoher Verfügbarkeit ausführen.

Rich Clients können direkt mit Sun Java System Application Server verbunden werden. Webclientverbindungen mit Sun Java System Application Server können über einen Frontend-Webserver geleitet werden. Sun Java System Application Server stellt eine Pass-Through-Plugin-Installation für Sun Java System Web Server zur Verfügung.

Hochverfügbarkeits-Komponenten

Die unterstützt. V. ab V8.1 von Sun Java System Application Server umfassen mehrere Komponenten.

Bei der Implementierung von Sun Cluster HA für Sun Java System Application Server werden die Programme, von denen Ihre Architektur abhängt, nicht berücksichtigt. Konfigurieren Sie die Programme, von denen die Architektur abhängt (wie zum Beispiel Datenbanken oder Webserver) für Hochverfügbarkeit. Diese Programme können auch auf einem anderen Cluster ausgeführt werden.

Hochverfügbarkeits-DAS and -NA

Sun Cluster HA für Sun Java System Application Server gewährleistet eine hohe Verfügbarkeit, die die hohe Verfügbarkeit der Sun Java System Application Server Enterprise Edition ergänzt. Sun Cluster HA für Sun Java System Application Server gewährleistet auch für den Domain Administration Server eine hohe Verfügbarkeit, da dieser als Sun Cluster-Failover-Datendienst ausgeführt wird. Das Gleiche gilt für die Node Agents. Als Sun Cluster-Failover-Datendienst gewährleisten diese eine hohe Verfügbarkeit. Als Funktionalität, die von der Sun Java System Application Server Enterprise Edition bereitgestellt wird, gewährleisten die Node Agents ihrerseits eine hohe Verfügbarkeit der Sun Java System Application Server-Instanzen.

Hochverfügbarkeits-Transaktionsprotokolle

Sun Cluster HA für Sun Java System Application Server gewährleistet eine hohe Transaktionsverfügbarkeit. Wenn ein Knoten abstürzt, auf dem eine Instanz von Sun Java System Application Server läuft, gehen die Transaktionen verloren, es sei denn, sie werden von anderen laufenden Instanzen auf anderen Knoten wiederhergestellt. Transaktionen können auch durch einen Neustart der abgestürzten Serverinstanz auf dem gleichen oder einem anderen Knoten wiederhergestellt werden. Da die Node Agents als Failover-Datendienst konfiguriert sind, übergibt der Datendienst die abgestürzten Instanzen an andere Sun Cluster-Knoten (Failover). Wenn der Server danach auf einem neuen Sun Cluster-Knoten neu gestartet wird, werden die Transaktionen wiederhergestellt.

Hochverfügbarkeits-Message Queue und -HADB

Sun Java System Application Server EE installiert die Sun Java System Message Queue und die Sun Java System Application Server EE (HADB).

Informationen zum Konfigurieren von Sun Java System Message Queue für Hochverfügbarkeit finden Sie im Handbuch Sun Cluster Handbuch Datendienst für Sun Java System Message Queue Guide für Solaris OS.

Informationen zum Konfigurieren von Sun Java System Application Server EE (HADB) für Hochverfügbarkeit finden Sie im Handbuch Sun Cluster Handbuch Datendienst für Sun Java System Application Server EE (HADB) für Solaris OS.

Unterstützte Konfigurationen

Sun Cluster HA für Sun Java System Application Server gewährleistet eine hohe Verfügbarkeit der DAS-Komponente (Domain Administration Server) durch Konfiguration des DAS als Failover-Datendienst. Der DAS muss für die Überwachung einer Failover-IP-Adresse konfiguriert sein. Wenn Sun Cluster HA für Sun Java System Application Server einen ausgefallenen DAS feststellt, führt der Datendienst je nach Einstellung des Wiederholversuchszählers und des Wiederholungsintervalls einen lokalen Neustart des DAS aus oder übergibt den Server an einen anderen Knoten.

Auch die Node Agent-Komponente (NA) ist als Failover-Datendienst konfiguriert. Ein Node Agent kann mehrere Anwendungsserver-Instanzen verwalten, die indirekt vom Sun Cluster HA für Sun Java System Application Server-Datendienst verwaltet werden. Alle Node Agents und alle Anwendungsserver-Instanzen müssen für die Überwachung einer Failover-IP-Adresse konfiguriert sein.

Falls eine Anwendungsserver-Instanz ausfällt, wird diese von den Node Agents neu gestartet. Beim Neustart der Instanz werden alle verlorenen Transaktionen wiederhergestellt. Sollte der Sun Cluster-Knoten abstürzen, auf dem die Node Agents und die Anwendungsserver-Instanzen laufen, übergibt der Sun Cluster HA für Sun Java System Application Server die Node Agents und die Anwendungsserver-Instanzen an einen anderen Sun Cluster-Knoten.


Hinweis –

Für alle Node Agents, die für eine Failover-IP-Adresse konfiguriert sind, wird nur eine Node Agent-Ressource erstellt. Der Datendienst erkennt automatisch die Node Agents, die für die Failover-IP-Adresse der Failover-Ressourcengruppe konfiguriert sind.

Folgendes Beispiel zeigt eine Konfiguration mit vier Node Agents.

Für dieses Beispiel erstellen Sie eine Ressource für die Node Agents NA1 und NA2 und ihre Serverinstanzen sowie eine weitere Ressource für die Node Agents NA3 und NA4 und deren Serverinstanzen.

Ein ausführliches Beispiel für die Erstellung von Ressourcen für vier Node Agents finden Sie im Beispiel für die Erstellung der Failover-Node Agent-Komponente in Sun Cluster HA für Sun Java System Application Server.

In den folgenden Abschnitten wird eine Konfiguration mit nur zwei Node Agents vorgestellt.


Vor einem Knotenausfall

Die folgende Abbildung zeigt die Konfiguration des Failover-DAS und der Failover-Node Agents vor einem Knotenausfall.

Abbildung 1–1 DAS und Node Agents als Failover-Konfiguration – vor einem Knotenausfall

Die Erläuterung zur Grafik ergibt sich aus dem vorstehenden Kontext.

Die Abbildung zeigt die folgende Konfiguration.

Durch Online-Bringen dieser Ressourcengruppen werden die Node Agents gestartet, die ihrerseits die von ihnen verwalteten Anwendungsserver-Instanzen starten.

Nach einem Knotenausfall

Die folgende Abbildung zeigt die Konfiguration des Failover-DAS und der Failover-Node Agents nach einem Knotenausfall.

Abbildung 1–2 DAS und Node Agents als Failover-Konfiguration – nach einem Knotenausfall

Die Erläuterung zur Grafik ergibt sich aus dem vorstehenden Kontext.

Nach einem Ausfall auf Node1 werden die Ressourcengruppen RG1 und RG2 an Node2 übergeben. Die Ressourcengruppe RG1 enthält den DAS und seine Failover-Adresse IP1. Die Ressourcengruppe RG2 enthält Node Agent NA1, die Instanzen I1 und I2 und deren Failover-Adresse IP2.

Überblick über die Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server

In der folgenden Tabelle finden Sie eine Übersicht über die einzelnen Aufgaben der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server. Führen Sie die Aufgaben in der aufgeführten Reihenfolge aus.

Tabelle 1–1 Task Map: Installieren und Konfigurieren von Sun Cluster HA für Sun Java System Application Server

Schritt 

Anweisungen siehe 

Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server 

Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server

Installieren und Konfigurieren von Sun Java System Application Server 

Installieren und Konfigurieren von Sun Java System Application Server

Überprüfen der Installation und Konfiguration von Sun Java System Application Server 

Überprüfen der Installation und Konfiguration der Unterstützt. V. ab V8.1 von Sun Java System Application Server

Konfigurieren des Sun Java System Web Server-Plugins 

Konfigurieren des Sun Java System Web Server-Plugins

(Optional) Verwenden von Sun Java System Application Server mit HADB 

Verwenden von Sun Java System Application Server mit HADB

Installieren des Sun Cluster HA für Sun Java System Application Server-Pakets 

Installieren des Sun Cluster HA für Sun Java System Application Server-Pakets

Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System Application Server 

Registrieren und Konfigurieren der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server

(Optional) Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

(Optional) Optimieren des Fehler-Monitors von Sun Cluster HA für Sun Java System Application Server 

Optimieren des Fehler-Monitors von Sun Cluster HA für Sun Java System Application Server

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server 

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server


Hinweis –

Werden in der Sun Cluster-Konfiguration mehrere Datendienste ausgeführt, können Sie die Datendienste mit folgender Ausnahme in jeder beliebigen Reihenfolge einrichten. Wenn Sun Cluster HA für Sun Java System Application Server von Sun Cluster HA für DNS abhängt, müssen Sie den DNS zuerst einrichten. Weitere Informationen finden Sie im Sun Cluster Data Service for DNS Guide for Solaris OS. Die Solaris-Betriebsumgebung enthält die DNS-Software bereits. Wenn der Cluster den DNS-Dienst von einem anderen Server abruft, müssen Sie den Cluster zuerst als DNS-Client konfigurieren.


Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server

In diesem Abschnitt erhalten Sie wichtige Informationen, die Sie vor der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server lesen sollten.

Konfigurationseinschränkungen und -anforderungen

Berücksichtigen Sie vor der Installation die folgenden Einschränkungen und Anforderungen.

Installieren und Konfigurieren von Sun Java System Application Server

In diesem Abschnitt wird die Installation und Konfiguration von Sun Java System Application Server beschrieben. Der Abschnitt enthält ausschließlich Informationen für Sun Cluster HA für Sun Java System Application Server. Detaillierte Installationsanweisungen einschließlich der Korrekturversionsanforderungen finden Sie in der Dokumentation zu Sun Java System Application Server.


Hinweis –

Setzen Sie vor Beginn der Installation den Eintrag JMS-service in der Datei domain.xml auf REMOTE.


ProcedureSo konfigurieren und aktivieren Sie Netzwerkressourcen

Damit die Komponenten von Sun Java System Application Server unter Sun Cluster ausgeführt werden können, müssen Sie die Netzwerkressourcen für diese Komponenten einrichten.

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

  2. Erstellen Sie eine Failover-Ressourcengruppe für die Anwendungsressourcen des Domain Administration Server (DAS) und die vom DAS benötigten Netzwerkressourcen.

    Die Failover-IP-Adresse ist die Netzwerkressource für die DAS-Ressource.


    # scrgadm -a -g DAS-resource-group [-h nodelist]
    -g DAS-resource-group

    Gibt den Namen der DAS-Ressourcengruppe an. Sie können diesen Namen selbst festlegen.

    [-h nodelist]

    Gibt eine optionale, kommagetrennte Liste realer Knotennamen an, die potenzielle Master identifiziert. Die Reihenfolge bestimmt die Reihenfolge, in der die Knoten während des Failovers als Primärknoten betrachtet werden. Wenn alle Knoten im Cluster potenzielle Master sind, benötigen Sie die Option -h nicht.

  3. Fügen Sie die Netzwerkressource zur DAS-Ressourcengruppe hinzu.

    Zum Hinzufügen der Failover-IP-Adresse zur DAS-Ressourcengruppe führen Sie den folgenden Befehl aus.


    # scrgadm -a -L -g DAS-resource-group -l IP-address
    
    -L

    Gibt an, dass eine Netzwerkressource hinzugefügt wurde.

    -g DAS-resource-group

    Gibt den Namen der DAS-Ressourcengruppe an.

    -l IP-address

    Gibt die Failover-IP-Adresse an (die Netzwerkressource in dieser Ressourcengruppe).

  4. Bringen Sie die DAS-Ressourcengruppe online.

    Dadurch wird die Failover-IP-Adressenressource für den DAS aktiviert.


    # scswitch -Z -g DAS-resource-group
    
    -Z

    Setzt den Status der DAS-Ressourcengruppe auf MANAGED und bringt die Ressourcengruppe online. Außerdem aktiviert dieser Befehl die Ressourcen der Ressourcengruppe.

    -g DAS-resource-group

    Gibt den Namen der DAS-Ressourcengruppe an.

  5. Erstellen Sie die Ressourcengruppen für die Node Agents und die von den Node Agents verwendeten Netzwerkressourcen.

    Zum Erstellen einer Failover-Ressourcengruppe für einen Node Agent führen Sie den folgenden Befehl aus.


    # scrgadm -a -g NA-resource-group [-h nodelist]
  6. Fügen Sie den logischen Failover-Hostnamen zur Ressourcengruppe hinzu.


    # scrgadm -a -L -g NA-resource-group -l logical-hostname
    
  7. Bringen Sie die Ressourcengruppen der Node Agents online.

    Dadurch werden die logischen Failover-Hostressourcen der Node Agents aktiviert.


    # scswitch -Z -g NA-resource-group
    

ProcedureSo installieren und konfigurieren Sie Sun Java System Application Server

Schritte
  1. Befolgen Sie die Anweisungen im Sun Java System Application Server Installation and Administration Guide.

    Sun Java System Application Server kann im lokalen oder im globalen Dateisystem installiert werden.

  2. Installieren Sie bei der Erstellung der Domänen das Domänenverzeichnis im globalen Dateisystem.

    Der Pfad des Domänenverzeichnisses wird mit der Erweiterungseigenschaft Domaindir des Ressourcentyps SUNW.jsas angegeben. Siehe Erweiterungseigenschaften von SUNW.jsas.

  3. Installieren Sie bei der Erstellung der Node Agents das Node Agent-Verzeichnis im globalen Dateisystem.

  4. Ändern Sie nach der Erstellung der Domäne die DAS-Listener-Adressen in eine Failover-IP-Adresse.

    Geben Sie dazu als server-config-Eintrag in der Datei domain.xml statt der HTTP-, HTTPS-, IIOP- und allen anderen Listener-Adressen des Domain Administration Server die Failover-IP-Adresse ein, die Sie in der Sun Cluster DAS-Ressource verwenden möchten.

  5. Konfigurieren Sie die logischen Failover-Hostnamen, die von den Serverinstanzen und den Node Agents überwacht werden sollen.

    Bei der Erstellung der Node Agents und der Sun Java System Application Server-Instanzen werden die realen Knotenadressen standardmäßig in der Datei domain.xml eingerichtet. Deswegen müssen Sie die realen Adressen durch die logischen Failover-Hostnamen ersetzen, die Sie für die Node Agents verwenden möchten.

    Die Datei nodeagent.properties im Konfigurationsverzeichnis der Node Agents enthält den Eintrag agent.client.host=hostname. hostname bezeichnet in diesem Eintrag den Sun Cluster-Knoten, auf dem Node-Agent-name ausgeführt wird, und Node-Agent-name bezeichnet den Namen des betreffenden Node Agent.

Überprüfen der Installation und Konfiguration der Unterstützt. V. ab V8.1 von Sun Java System Application Server

Vor der Installation des Sun Cluster HA für Sun Java System Application Server-Pakets sollten Sie unbedingt überprüfen, ob die Sun Java System Application Server-Software richtig installiert und zur Ausführung in einem Cluster konfiguriert ist. Mit diesen Verfahren überprüfen Sie nicht die hohe Verfügbarkeit von Sun Java System Application Server, weil Sie den Datendienst noch gar nicht installiert haben und sich die Anwendung noch nicht unter der Kontrolle des Clusters befindet.

ProcedureSo überprüfen Sie die Installation und Konfiguration des Domain Administration Server (DAS)

In diesem Verfahren wird ein Cluster mit zwei Knoten, Node1 und Node2, verwendet. Die folgenden Aufgaben wurden bereits im Abschnitt So konfigurieren und aktivieren Sie Netzwerkressourcen durchgeführt.

Schritte
  1. Starten Sie DAS auf Node1 manuell mit dem Befehl asadmin.


    Hinweis –

    Der Domain Administration Server muss so konfiguriert sein, dass er die Failover-IP-Adresse IP-address überwacht.


  2. Stellen Sie über einen Browser eine Verbindung mit der Verwaltungskonsole her.


    https://IP-address:port
    
  3. Überprüfen Sie, ob die Verbindung mit der Verwaltungskonsole besteht.

  4. Halten Sie DAS auf Node1 manuell mit dem Befehl asadmin an.

  5. Wechseln Sie die DAS-Ressourcengruppe von Node1 zu Node2.


    # scswitch -z -g DAS-resource-group -h Node2
    

    Mit diesem Schritt schalten Sie die Ressourcengruppe auf Node1 offline und bringen sie auf Node2 online. Die Ressourcengruppe enthält die logische IP-Adresse IP-address.

  6. Starten Sie DAS auf Node2 manuell mit dem Befehl asadmin.

  7. Stellen Sie über einen Browser eine Verbindung mit der Verwaltungskonsole her.


    https://IP-address:port
    

    Wenn Sie über den Browser keine Verbindung mit der Verwaltungskonsole herstellen können, führen Sie die folgenden Schritte aus.

  8. Halten Sie DAS auf Node2 manuell mit dem Befehl asadmin an.

ProcedureSo überprüfen Sie die Installation und Konfiguration der als Failover-Datendienst konfigurierten Node Agents

In diesem Verfahren wird ein Cluster mit zwei Knoten, Node1 und Node2, verwendet. Die folgenden Aufgaben wurden bereits im Abschnitt So konfigurieren und aktivieren Sie Netzwerkressourcen durchgeführt.

Schritte
  1. Starten Sie den Node Agent auf Node1 manuell mit dem Befehl asadmin.

    Dadurch werden der Node Agent und alle Serverinstanzen gestartet, die für diesen Node Agent konfiguriert sind.


    Hinweis –

    Der Node Agent und die Serverinstanzen sind so konfiguriert, dass sie den logischen Failover-Host überwachen, der in der Failover-Ressourcengruppe NA-resource-group konfiguriert ist.


  2. Stellen Sie über einen Browser eine Verbindung mit den Serverinstanzen her.


    http://logical-hostname:instance1-port
    

    http://logical-hostname:instance2-port
    
  3. Vergewissern Sie sich, dass Sie zu jeder auf der Serverinstanz bereitgestellten Anwendung eine Verbindung herstellen können.

  4. Falls Sie zu einer Anwendung auf der Serverinstanz keine Verbindung herstellen können, führen Sie die folgenden Schritte aus.

  5. Halten Sie den Node Agent auf Node1 mit dem Befehl asadmin an.

    Dadurch werden alle Serverinstanzen angehalten, die für diesen Node Agent konfiguriert sind.

  6. Wechseln Sie die Node Agent-Ressourcengruppe von Node1 zu Node2.


    # scswitch -z -g NA-resource-group -h Node2
    

    Mit diesem Schritt schalten Sie die Ressourcengruppe auf Node1 offline und bringen sie auf Node2 online. Die Ressourcengruppe enthält den logischen Host logical-hostname.

  7. Starten Sie den Node Agent auf Node2 manuell mit dem Befehl asadmin.

    Dadurch werden der Node Agent und alle Serverinstanzen gestartet, die für diesen Node Agent konfiguriert sind.

  8. Stellen Sie über einen Browser eine Verbindung mit den Serverinstanzen her.


    http://logical-hostname:instance1-port
    

    http://logical-hostname:instance2-port
    
  9. Wenn Sie über den Browser keine Verbindung mit einer Serverinstanz herstellen können, führen Sie die folgenden Schritte aus.

  10. Wenn Sie die Konfiguration überprüft haben, halten Sie den Node Agent und alle Serverinstanzen auf Node2 mit dem Befehl asadmin an.

Konfigurieren des Sun Java System Web Server-Plugins

Das Sun Java System Web Server-Plugin kann mit Sun Java System Application Server als Pass-Through-Ausgleichsmechanismus verwendet werden. Ausführliche Anweisungen hierzu finden Sie in der Dokumentation zu Sun Java System Application Server.

Verwenden von Sun Java System Application Server mit HADB

Wenn Sie die Enterprise Edition von Sun Java System Application Server mit aktiviertem HADB in einem Cluster verwenden möchten, müssen Sie den Sun Cluster-Datendienst für Sun Java System Application Server EE (HADB) installieren und konfigurieren. Ausführliche Anweisungen erhalten Sie im Sun Cluster Handbuch Datendienst für Sun Java System Application Server EE (HADB) für Solaris OS.

Installieren des Sun Cluster HA für Sun Java System Application Server-Pakets

Wurde das Sun Cluster HA für Sun Java System Application Server-Paket nicht während der Erstinstallation von Sun Cluster installiert, müssen Sie das Paket mit diesem Verfahren installieren. Führen Sie das Verfahren auf jedem Cluster-Knoten aus, auf dem das Sun Cluster HA für Sun Java System Application Server-Paket installiert wird.

Führen Sie das unter Installieren der Software in Sun Cluster Handbuch Softwareinstallation für Solaris OS beschriebene Verfahren aus, wenn Sie mehrere Datendienste gleichzeitig installieren.


Hinweis –

Unter Solaris 10 dürfen Sie diese Pakete nur in der globalen Zone installieren. Um sicherzustellen, dass die Pakete nicht auf lokale Zonen übertragen werden, die erst nach der Installation der Pakete erstellt werden, installieren Sie die Pakete mit dem Dienstprogramm scinstall. Verwenden Sie nicht das Programm Common Installer von Sun Java Enterprise System.


ProcedureSo installieren Sie das Sun Cluster HA für Sun Java System Application Server-Paket mit dem Dienstprogramm scinstall

Führen Sie dieses Verfahren auf jedem Cluster-Knoten aus, auf dem Sun Cluster HA für Sun Java System Application Server unterstützt wird.

Bevor Sie beginnen

Sie benötigen dazu die Sun Cluster Agents-CD.

Schritte
  1. Legen Sie die Sun Cluster Agents-CD in das CD-ROM-Laufwerk ein.

  2. Führen Sie das Dienstprogramm scinstall ohne Optionen aus.

    Mit diesem Schritt wird das Dienstprogramm scinstall im interaktiven Modus ausgeführt.

  3. Wählen Sie die Menüoption "Add Support for New Data Service to This Cluster Node".

    Das Dienstprogramm scinstall fordert Sie zur Eingabe weiterer Informationen auf.

  4. Geben Sie den Pfad zur Sun Cluster Agents-CD an.

    Das Dienstprogramm verweist auf die CD als "Datendienst-CD".

  5. Geben Sie den Datendienst an, der installiert werden soll.

    Das Dienstprogramm scinstall listet den von Ihnen ausgewählten Datendienst auf und fordert Sie auf, Ihre Auswahl zu bestätigen.

  6. Beenden Sie das Dienstprogramm scinstall.

  7. Nehmen Sie die CD aus dem Laufwerk heraus.

ProcedureSo installieren Sie das Sun Cluster HA für Sun Java System Application Server-Paket mit dem Programm Common Installer von Sun Java Enterprise System

Sie können Common Installer von Sun Java Enterprise System über eine Befehlszeilenschnittstelle (CLI) oder eine grafische Benutzeroberfläche (GUI) ausführen. Inhalt und Reihenfolge der Anweisungen in der CLI und der GUI ähneln sich.

Zum Ausführen dieses Verfahrens benötigen Sie die Common Installer von Sun Java Enterprise System CD-ROM.

Schritte
  1. Melden Sie sich als Superbenutzer auf dem Cluster-Knoten an, auf dem Sie das Sun Cluster HA für Sun Java System Application Server-Paket installieren möchten.

  2. (Optional) Wenn Sie Common Installer von Sun Java Enterprise System über die Benutzeroberfläche ausführen möchten, müssen Sie sicherstellen, dass die DISPLAY-Umgebungsvariable festgelegt ist.

  3. Legen Sie die Common Installer von Sun Java Enterprise System CD-ROM in das CD-ROM-Laufwerk ein.

    Wenn der Datenträgerverwaltungs-Dämon vold(1M) ausgeführt wird und zum Verwalten von CD-ROM-Geräten konfiguriert ist, wird die CD-ROM automatisch in das Verzeichnis /cdrom eingehängt.

  4. Wechseln Sie auf der CD-ROM zum Common Installer von Sun Java Enterprise System-Verzeichnis.


    # cd /cdrom/Solaris_sparc
    
  5. Starten Sie Common Installer von Sun Java Enterprise System.


    # ./installer
    
  6. Akzeptieren Sie den Lizenzvertrag und die geeignete Sprachunterstützung, wenn Sie dazu aufgefordert werden.

    Standardmäßig wird Englisch unterstützt.

  7. Wählen Sie unter "Availability Services & Sun Cluster 3.1 Subcomponents" die Option "Sun Cluster Agents for Sun Java System" aus, und setzen Sie fort.

    Diese Auswahl enthält alle verfügbaren Sun Cluster-Datendienste für Sun Java System-Anwendungen, darunter auch Sun Cluster HA für Sun Java System Application Server.

  8. Wenn Sie nach dem Zeitpunkt der -Konfiguration gefragt werden, wählen Sie "Später konfigurieren".

    Die Konfiguration erfolgt dann nach der Installation.

  9. (Optional) Wenn Sie das Produkt weder registrieren noch Produktaktualisierungen erhalten möchten, deaktivieren Sie das Kontrollkästchen "Product Registration".

  10. Führen Sie die Anweisungen auf dem Bildschirm aus, um das Sun Cluster HA für Sun Java System Application Server-Paket auf dem Knoten zu installieren.

    Common Installer von Sun Java Enterprise System zeigt den Installationsstatus an. Nach Installationsabschluss zeigt das Programm eine Installationszusammenfassung und die Installationsprotokolle an.

  11. Beenden Sie Common Installer von Sun Java Enterprise System.

    Stellen Sie jedoch vor dem Beenden des Programms sicher, dass Sun Cluster HA für Sun Java System Application Server erfolgreich installiert wurde. Prüfen Sie mit folgendem Befehl, ob das Paket vorhanden ist:


    # pkginfo -l SUNWscs1as
    
  12. Nehmen Sie die Common Installer von Sun Java Enterprise System CD-ROM aus dem CD-ROM-Laufwerk heraus.

    1. Wechseln Sie zu einem Verzeichnis, das sich nicht auf der CD-ROM befindet, um sicherzustellen, dass die CD-ROM nicht verwendet wird.

    2. Werfen Sie die CD-ROM aus.


      # eject cdrom
      

Registrieren und Konfigurieren der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server

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.

Sowohl die Domain Administration Server-Komponente (DAS) als auch die Node Agent-Komponente (NA) sind als Failover-Dienst konfiguriert.


Hinweis –

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.


Einstellen der Erweiterungseigenschaften von Sun Cluster HA für Sun Java System Application Server

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
-x property

Die Erweiterungseigenschaft, die Sie einstellen möchten

value

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.

ProcedureSo registrieren und konfigurieren Sie Sun Cluster HA für Sun Java System Application Server als Failover-DAS-Komponente und als Failover-NA-Komponente

In So konfigurieren und aktivieren Sie Netzwerkressourcen haben Sie bereits die Failover-Ressourcengruppen für die DAS-Komponente und die NA-Komponente erstellt, den Ressourcengruppen Failover-IP-Adressen und logische Hosts hinzugefügt und die Ressourcengruppen online gebracht.

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

  2. Registrieren Sie den Ressourcentyp der DAS-Komponente.


    # scrgadm -a -t SUNW.jsas
    
    -a

    Fügt den Ressourcentyp für die DAS-Komponente hinzu.

    -t SUNW.jsas

    Gibt den vordefinierten Namen des Ressourcentyps an.

  3. Fügen Sie die DAS-Ressourceninstanz der Failover-Ressourcengruppe hinzu, die Sie für die Netzwerkressourcen erstellt haben.

    Informationen zu den Erweiterungseigenschaften dieses Ressourcentyps finden Sie unter Erweiterungseigenschaften von SUNW.jsas.


    # scrgadm -a -j DAS-resource -g DAS-resource-group \ 
    -t SUNW.jsas \
    -y Network_resources_used=logical-hostname \ 
    -x Adminuser=DAS-admin-username \ 
    -x Domain_name=domain-name \ 
    -x Passwordfile=password-file \ 
    -x Confdir_list=install-directory \ 
    -x Domaindir=domain-directory \ 
    -x Monitor_Uri_List=http://logical-hostname[:port][/path]
    
    -a

    Fügt eine Ressource hinzu.

    -j DAS-resource

    Gibt den DAS-Ressourcennamen an.

    -g DAS-resource-group

    Gibt die Ressourcengruppe der DAS-Komponente an.

    -t SUNW.jsas

    Gibt den Ressourcentyp der DAS-Komponente an.

    -y Network_resources_used =logical-hostname

    Gibt die vom DAS verwendete Failover-IP-Adresse an.

    -x Adminuser= DAS-admin-username

    Gibt den Benutzernamen des DAS-Administrators an.

    -x Domain_name= domain-name

    Gibt den Domain-Namen an.

    -x Passwordfile= password-file

    Gibt den vollständigen Pfad der Datei an, die das DAS-Administratorpasswort sowie das Masterpasswort enthält.

    -x Confdir_list= install-directory

    Gibt den vollständigen Pfad des Installationsverzeichnisses von Sun Java System Application Server an. Der Standardwert dieser Erweiterungseigenschaft ist /opt/SUNWappserver . Dies ist das Standardinstallationsverzeichnis.

    -x Domaindir= domain-directory

    Gibt den vollständigen Pfad des Domänenverzeichnisses an. Diese Erweiterungseigenschaft muss nicht eingestellt werden, wenn das Domänenverzeichnis das bei der Installation von Sun Java System Application Server angegebene Standardverzeichnis ist.

    -x Monitor_Uri_List =logical-hostname[:port][/path]

    (Optional) Gibt eine kommagetrennte Liste der URIs an, über die der Sun Cluster HA für Sun Java System Application Server Anforderungen stellt. Die Erweiterungseigenschaft Monitor_Uri_List ist erforderlich, wenn die Eigenschaft Port_list nicht eingestellt ist. Port_list ist eine der Standardeigenschaften einer Ressource. Sie gibt eine Liste der Portnummern an, die von einem Server überwacht werden. Eine ausführliche Beschreibung der Eigenschaft Port_list finden Sie unter Resource Properties in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

  4. Registrieren Sie den Ressourcentyp der Node Agent-Komponente.


    # scrgadm -a -t SUNW.jsas-na
    
    -a

    Fügt den Ressourcentyp der NA-Komponente hinzu

    -t SUNW.jsas-na

    Gibt den vordefinierten Namen des Ressourcentyps an.

  5. Fügen Sie die Node Agent-Ressourceninstanz der Failover-Ressourcengruppe hinzu, die Sie für die Netzwerkressourcen erstellt haben.

    Informationen zu den Erweiterungseigenschaften dieses Ressourcentyps finden Sie unter Erweiterungseigenschaften von SUNW.jsas-na.


    # scrgadm -a -j NA-resource -g NA-resource-group \
    -t SUNW.jsas-na \
    -y Resource_Dependencies=DAS-resource \
    -x Adminuser=DAS-admin-username \
    -x Confdir_list=install-directory \
    -x Adminhost=DAS-hostname \
    -x Adminport=DAS-port \
    -x Agentdir=NA-directory \
    -x Passwordfile=password-file
    
    -a

    Fügt eine Ressource hinzu.

    -j NA-resource

    Gibt den Ressourcennamen des Node Agent an.

    -g NA-resource-group

    Gibt die Ressourcengruppe der Node Agent-Komponente an.

    -t SUNW.jsas-na

    Gibt den Ressourcentyp der Node Agent-Komponente an.

    -y Resource_Dependencies =DAS-resource

    Legt fest, dass zum Starten der Node Agent-Ressource die DAS-Ressource online sein muss.

    -x Adminuser= DAS-admin-username

    Gibt den Benutzernamen des DAS-Administrators an.

    -x Confdir_list= install-directory

    Gibt den vollständigen Pfad des Installationsverzeichnisses von Sun Java System Application Server an. Der Standardwert dieser Erweiterungseigenschaft ist /opt/SUNWappserver . Dies ist das Standardinstallationsverzeichnis.

    -x Adminhost= DAS-hostname

    Gibt den Hostnamen des Domain Administration Server an.

    -x Adminport= DAS-port

    Gibt den Port an, der vom DAS überwacht wird.

    -x Agentdir= NA-directory

    Gibt den vollständigen Pfad des Node Agent-Verzeichnisses an.

    -x Passwordfile= password-file

    Gibt den vollständigen Pfad der Datei an, die das DAS-Administratorpasswort sowie das Masterpasswort enthält.

Beispiele für die Registrierung und Konfiguration der Failover-DAS-Komponente in Sun Cluster HA für Sun Java System Application Server

In diesen Beispielen wird Folgendes vorausgesetzt: Die DAS-Ressourcengruppe ist bereits erstellt, die Failover-IP-Adresse wurde der Ressourcengruppe hinzugefügt und die Ressourcengruppe ist bereits online.


Beispiel 1–1 Erstellen einer einfachen DAS-Ressource

In diesem Beispiel werden die Standardwerte der Erweiterungseigenschaften verwendet.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile

In diesem Beispiel werden die folgenden Werte verwendet.



Beispiel 1–2 Erstellen einer DAS-Ressource durch Angabe des Installationsverzeichnisses und des Domänenverzeichnisses

In diesem Beispiel sind der Anwendungsserver und die Domäne nicht in den Standardverzeichnissen installiert.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain

In diesem Beispiel werden die folgenden Werte verwendet.



Beispiel 1–3 Erstellen einer DAS-Ressource und Angabe einer Liste der zu überwachenden URIs

In diesem Beispiel gibt die Erweiterungseigenschaft Monitor_Uri_Lis die URI an, die von den Anwendungen auf dem Anwendungsserver überwacht wird. Der Fehler-Monitor überwacht diese URI, um die Funktionalität des Anwendungsservers zu überprüfen.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain \
-x Monitor_Uri_List=http://IP1:4848/web-service

In diesem Beispiel werden die folgenden Werte verwendet.


Beispiel für die Erstellung der Failover-Node Agent-Komponente in Sun Cluster HA für Sun Java System Application Server

Für dieses Beispiel wird die folgende Konfiguration vorausgesetzt (die Failover-IP-Adressen werden durch logische Hostnamen angegeben).


Beispiel 1–4 Erstellen der Failover-Node Agent-Ressourcen

  1. Zum Registrieren des Ressourcentyps der Node Agents führen Sie den folgenden Befehl aus.


    # scrgadm -a -t SUNW.jsas-na
    
  2. Zum Erstellen der Failover-Ressourcengruppe na-rg1, die die Failover-IP-Adresse IP1 und die Node Agent-Ressource für die Node Agents NA1 und NA2 enthalten soll, führen Sie den folgenden Befehl aus.


    # scrgadm -a -g na-rg1
    
  3. Zum Erstellen der Failover-Ressourcengruppe na-rg2, die die Failover-IP-Adresse IP2 und die Node Agent-Ressource für die Node Agents NA3 und NA4 enthalten soll, führen Sie den folgenden Befehl aus.


    # scrgadm -a -g na-rg2
    
  4. Zum Hinzufügen der Failover-IP-Adressenressource IP1 zur Ressourcengruppe na-rg1 führen Sie den folgenden Befehl aus.


    # scrgadm -a -L -g na-rg1 -l IP1
    
  5. Zum Hinzufügen der Failover-IP-Adressenressource IP2 zur Ressourcengruppe na-rg2 führen Sie den folgenden Befehl aus.


    # scrgadm -a -L -g na-rg2 -l IP2
    
  6. Zum Erstellen der Node Agent-Ressource na-rs1 in der Ressourcengruppe na-rg1 führen Sie den folgenden Befehl aus.


    Hinweis –

    Für alle Node Agents, die für eine Failover-IP-Adresse konfiguriert sind, wird nur eine Node Agent-Ressource erstellt. Der Datendienst erkennt automatisch die Node Agents, die für die Failover-IP-Adresse der Failover-Ressourcengruppe konfiguriert sind.

    In diesem Beispiel sind die Node Agents NA1 und NA2 mit ihren Serverinstanzen (I1, I2, I3 und I4) auf IP1 konfiguriert, weshalb nur eine Ressource, na-rs1, für NA1 und NA2 erstellt wird.


    • Führen Sie den folgenden Befehl aus, wenn Sie die Standardwerte der Erweiterungseigenschaften verwenden.


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • Führen Sie den folgenden Befehl aus, wenn Sie nicht das Standardinstallationsverzeichnis und den Standardverwaltungsport verwenden.


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  7. Zum Erstellen der Node Agent-Ressource na-rs2 in der Ressourcengruppe na-rg2 führen Sie den folgenden Befehl aus.


    Hinweis –

    Für alle Node Agents, die für eine Failover-IP-Adresse konfiguriert sind, wird nur eine Node Agent-Ressource erstellt. Der Datendienst erkennt automatisch die Node Agents, die für die Failover-IP-Adresse der Failover-Ressourcengruppe konfiguriert sind.

    In diesem Beispiel sind die Node Agents NA3 und NA4 mit ihren Serverinstanzen (I5, I6, I7 und I8) auf IP2 konfiguriert, weshalb nur eine Ressource, na-rs2, für NA3 und NA4 erstellt wird.


    • Führen Sie den folgenden Befehl aus, wenn Sie die Standardwerte der Erweiterungseigenschaften verwenden.


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • Führen Sie den folgenden Befehl aus, wenn Sie nicht das Standardinstallationsverzeichnis und nicht den Standardverwaltungsport verwenden.


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  8. Um die Node Agent-Ressourcengruppe na-rg1 online zu bringen, führen Sie den folgenden Befehl aus.


    # scswitch -Z -g na-rg1
    

    Dadurch aktivieren Sie die folgenden Ressourcen.

    • Node Agent NA1 und die unter NA1 konfigurierten Serverinstanzen I1 und I2.

    • Node Agent NA2 und die unter NA2 konfigurierten Serverinstanzen I3 und I4.

  9. Um die Node Agent-Ressourcengruppe na-rg2 online zu bringen, führen Sie den folgenden Befehl aus.


    # scswitch -Z -g na-rg2
    

    Dadurch aktivieren Sie die folgenden Ressourcen.

    • Node Agent NA3 und die unter NA3 konfigurierten Serverinstanzen I5 und I6.

    • Node Agent NA4 und die unter NA4 konfigurierten Serverinstanzen I7 und I8.


Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

Der Ressourcentyp SUNW.HAStoragePlus führt dieselben Funktionen wie SUNW.HAStorage aus und synchronisiert Aktionen zwischen dem HA-Speicher und dem Datendienst.

Auch SUNW.HAStoragePlus bietet eine zusätzliche Funktion, um ein lokales Dateisystem hoch verfügbar zu machen.

Der Ressourcentyp SUNW.HAStoragePlus kann optional mit der Domain Administration Server-Komponente von Sun Cluster HA für Sun Java System Application Server konfiguriert werden. Mit der Node Agent-Komponente dieses Datendiensts kann der Ressourcentyp SUNW.HAStoragePlus jedoch nicht konfiguriert werden.

Hintergrundinformationen finden Sie auf der Man Page SUNW.HAStoragePlus(5) und im Abschnitt Synchronizing the Startups Between Resource Groups and Disk Device Groups in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Optimieren des Fehler-Monitors von Sun Cluster HA für Sun Java System Application Server

Der Fehler-Monitor der Domain Administration Server-Komponente (DAS) der unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server befindet sich in einer Ressource mit dem Ressourcentyp SUNW.jsas.

Das Verhalten der Fehler-Monitore wird durch die System- und Erweiterungseigenschaften der Ressourcentypen festgelegt. Die Standardwerte dieser Eigenschaften legen das voreingestellte Verhalten der Fehler-Monitore fest. Dieses Verhalten ist für die meisten Sun Cluster-Installationen geeignet. Eine Optimierung der Fehler-Monitore ist daher nur erforderlich, wenn Sie das voreingestellte Verhalten ändern möchten.

Die Optimierung der Fehler-Monitore umfasst die folgenden Aufgaben:

Diese Aufgaben führen Sie während der Registrierung und Konfiguration von Sun Cluster HA für Sun Java System Application Server aus (siehe Registrieren und Konfigurieren der Unterstützt. V. ab V8.1 von Sun Cluster HA für Sun Java System Application Server .).

Ausführliche Informationen zu diesen Aufgaben finden Sie unter Tuning Fault Monitors for Sun Cluster Data Services in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

In diesem Abschnitt werden folgende Informationen bereitgestellt.

Die vom Fehler-Monitor für die DAS-Komponente durchgeführten Aktionen.

Während der Überprüfung der DAS-Komponente von Sun Cluster HA für Sun Java System Application Server sendet der Fehler-Monitortest eine Anforderung an den Server, um den Zustand des Sun Java System Application Server abzufragen. Welche Aktionen der Fehler-Monitor im Einzelnen ausführt, hängt von der Einstellung der Erweiterungseigenschaft Monitor_Uri_List ab.

Aktionen des Fehler-Monitors, wenn die Eigenschaft Monitor_Uri_List eingestellt ist

Wenn die Erweiterungseigenschaft Monitor_Uri_List eine einzelne URI oder eine URI-Liste angibt, werden bei einem Fehler-Monitortest die folgenden Schritte ausgeführt.

  1. Der Fehler-Monitor testet die Sun Java System Application Server-Instanz in Übereinstimmung mit dem Zeitüberschreitungswert der Ressourceneigenschaft Probe_timeout.

  2. Der Test stellt eine Verbindung mit dem Sun Java System Application Server-Server her und führt eine HTTP 1.1 GET-Prüfung aus, indem an alle URIs in Monitor_Uri_List HTTP-Anfragen gesendet und Antworten empfangen werden.

    Das Ergebnis der HTTP-Anfragen ist entweder ein Fehler oder eine erfolgreiche Ausführung. Wenn alle Anfragen eine Antwort vom Server mit Sun Java System Application Server erfolgreich empfangen, wird das Testsignal-Verfahren mit dem nächsten Zyklus aus Testen und Ruhen fortgesetzt.

    Hoher Netzwerkverkehr, hohe Systemlasten und fehlerhafte Konfigurationen können zum Fehlschlagen des HTTP GET-Tests führen. Eine falsche Konfiguration der Eigenschaft Monitor_Uri_List kann einen Fehler herbeiführen, wenn eine URI in Monitor_Uri_List einen falschen Port oder Hostnamen enthält. Wenn die Anwendungsserverinstanz beispielsweise den logischen Host schost-1 überwacht und die URI mit http://schost-2/servlet/monitor festgelegt wurde, versucht der Test, eine Verbindung mit schost-2 herzustellen, um /servlet/monitor anzufordern.

  3. Der Test zeichnet einen Fehler im History-Protokoll auf, wenn die Antwort auf die Anforderung nicht innerhalb des Zeitüberschreitungswerts von Probe_timeout eingeht. Das Testsignal-Verfahren betrachtet dieses Szenario als Fehler seitens des Sun Java System Application Server-Datendienstes. Bei einem Testsignal-Fehler von Sun Java System Application Server kann es sich um einen Totalfehlschlag oder einen Teilfehlschlag handeln.

    Empfängt das Testsignal-Verfahren die Antwort innerhalb des Probe_timeout-Grenzwertes, wird der HTTP-Antwortcode geprüft. Lautet der Antwortcode "500 Interner Serverfehler", wird der Test als Totalfehlschlag betrachtet. Alle anderen Antwortcodes werden ignoriert.

    Es folgen Testsignal-Totalfehlschläge.

    • Bei einem fehlgeschlagenen Verbindungsversuch mit dem Server wird folgende Fehlermeldung empfangen. %s gibt den Hostnamen und %d die Port-Nummer an.


      Failed to connect to the host <%s> and port <%d>. Receiving a
      response code of 500 Internal Server Error HTTP GET
      Response Code for probe of %s is 500. Failover will be in
      progress
    • Die folgende Fehlermeldung wird bei einem Fehler empfangen, um die Testsignal-Zeichenkette erfolgreich an den Server zu senden. Das erste %s gibt den Hostnamen, %d die Port-Nummer und das zweite %s gibt weitere Einzelheiten zum Fehler an.


      Write to server failed: server %s port %d: %s.
  4. Der Monitor sammelt so lange Teilfehlschläge, die innerhalb der Einstellung Retry_interval der Ressourceneigenschaft auftreten, bis sie einem Totalfehlschlag entsprechen.

    Es folgen Testsignal-Teilfehlschläge:

    • Die folgende Fehlermeldung wird empfangen, wenn ein Fehler bei der Verbindungstrennung auftritt, ehe die Probe_timeout-Einstellung abläuft. %d gibt die Port-Nummer und %s den Ressourcennamen an.


      Failed to disconnect from port %d of resource %s.
    • Werden nicht alle Testsignal-Schritte innerhalb der in Probe_timeout eingestellten Zeit abgeschlossen, handelt es sich um einen Teilfehlschlag.

    • Folgende Fehlermeldung wird empfangen, wenn die Daten auf dem Server aus anderen Gründen nicht gelesen werden können. Das erste %s gibt den Hostnamen, %d die Port-Nummer und das zweite %s gibt weitere Einzelheiten zum Fehler an.


      Failed to communicate with server %s port %d: %s
  5. Je nach Fehler-History und der Einstellung der Testparameter führt ein Fehler entweder zu einem lokalen Neustart oder zu einem Failover des Datendiensts.

Aktionen des Fehler-Monitors, wenn die Eigenschaft Monitor_Uri_List nicht eingestellt ist

Wenn die Erweiterungseigenschaft Monitor_Uri_List nicht eingestellt ist, werden bei einem Fehler-Monitortest die folgenden Schritte ausgeführt.

  1. Der Fehler-Monitor testet die Sun Java System Application Server-Instanz in Übereinstimmung mit dem Zeitüberschreitungswert der Ressourceneigenschaft Probe_timeout.

  2. Der Test ruft den Status des Domain Administration Server (DAS) wie folgt mit dem Befehl asadmin ab:


    $INSTALL_DIR/appserver/bin/asadmin list-domains --domaindir $DOMAIN_DIR

    Die Umgebungsvariablen sind wie folgt eingestellt.

    • INSTALL_DIR ist das in der Erweiterungseigenschaft Confdir_list eingestellte Installationsverzeichnis.

    • DOMAIN_DIR ist der vollständige Pfad des Domänenverzeichnisses.

    • DOMAIN_NAME ist der Name der Domäne.

  3. Wenn sich während des Tests herausstellt, dass der DAS nicht läuft, wird ein Totalfehlschlag gemeldet.

  4. Je nach Fehlerverlauf und der Einstellung der Testparameter führt ein Fehler entweder zu einem lokalen Neustart oder zu einem Failover des Datendiensts.

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Application Server

In diesem Abschnitt wird beschrieben, wie Sie überprüfen, ob Sun Cluster HA für Sun Java System Application Server richtig installiert und so konfiguriert wurde, dass Sun Java System Application Server als Hochverfügbarkeits-Datendienst unter Sun Cluster läuft.


Hinweis –

Führen Sie nach der Installation nur den Cluster-Verwaltungsbefehl scswitch(1M) aus, um Sun Java System Application Server manuell zu starten und anzuhalten. Sun Java System Application Server wird nach dem Start mit der Sun Cluster-Software gesteuert.


ProcedureSo überprüfen Sie die Failover-DAS-Komponente

Die Domain Administration Server-Ressourcengruppe (DAS) wurde im Abschnitt So konfigurieren und aktivieren Sie Netzwerkressourcen erstellt.

Führen Sie das folgende Verfahren an allen potenziellen Primärknoten der DAS-Komponente aus. In diesem Verfahren wird ein Knotenpaar mit den Knoten Node1 und Node2 verwendet.

Schritte
  1. Melden Sie sich als Superbenutzer auf einem Cluster-Mitglied an (in unserem Beispiel auf Node1).

  2. Bringen Sie die DAS-Ressourcengruppe auf Node1 online.


    # scswitch -z -g DAS-resource-group -h Node1
    
  3. Stellen Sie über einen Webbrowser eine Verbindung mit der Verwaltungskonsole her.


    https://IP-address:port
    
  4. Überprüfen Sie, ob die Verbindung mit der Verwaltungskonsole besteht.

  5. Wechseln Sie die Ressourcengruppe von Node1 zu Node2.


    # scswitch -z -g DAS-resource-group -h Node2
    
  6. Stellen Sie über einen Webbrowser eine Verbindung mit der Verwaltungskonsole her.


    https://IP-address:port
    
  7. Überprüfen Sie, ob die Verbindung mit der Verwaltungskonsole besteht.

    Wenn Sie über den Browser keine Verbindung mit der Verwaltungskonsole herstellen können, führen Sie die folgenden Schritte aus.

  8. Testen Sie die hohe Verfügbarkeit, indem Sie den DAS-Prozess manuell beenden.

    Der DAS-Fehler-Monitor stellt fest, dass der Prozess nicht mehr zur Verfügung steht und startet ihn lokal neu.

  9. Testen Sie die Funktionalität des Datendienstes, indem Sie ein DAS-Failover erzwingen.

    Berücksichtigen Sie dabei die Werte der Standardressourceneigenschaften Retry_count und Retry_interval. Beenden Sie den DAS-Prozess mehrmals manuell entsprechend der Einstellung von Retry_count und innerhalb der von Retry_interval vorgegebenen Zeit. Die DAS-Ressource wird auf ein anderes Cluster-Mitglied übertragen (DAS-Ressourcen-Failover).

  10. Überprüfen Sie das DAS-Failover.

    Wenn das DAS-Ressourcen-Failover nicht wie gewünscht erfolgt, führen Sie die folgenden Schritte aus.

ProcedureSo überprüfen Sie die Failover-Node Agent-Komponente

In diesem Verfahren wird eine Konfiguration mit vier Node Agents in zwei Ressourcengruppen verwendet (siehe Beispiel für die Erstellung der Failover-Node Agent-Komponente in Sun Cluster HA für Sun Java System Application Server). Die Ressourcengruppen sind na-rg1 und na-rg2, die Failover-IP-Adressen sind IP1 und IP2 und die acht Serverinstanzen sind Instance1 bis Instance8 . Die Failover-IP-Adressen werden durch logische Hostnamen angegeben.

Führen Sie das folgende Verfahren an allen potenziellen Primärknoten der Node Agent-Komponente aus. In diesem Verfahren wird ein Knotenpaar mit den Knoten Node1 und Node2 verwendet.

Schritte
  1. Melden Sie sich als Superbenutzer auf einem Cluster-Mitglied an (in unserem Beispiel auf Node1).

  2. Bringen Sie die Node Agent-Ressourcengruppe na-rg1 auf Node1 online.


    # scswitch -z -g na-rg1 -h Node1
    
  3. Bringen Sie die Node Agent-Ressourcengruppe na-rg2 auf Node1 online.


    # scswitch -z -g na-rg2 -h Node1
    
  4. Stellen Sie über einen Webbrowser eine Verbindung mit den Serverinstanzen her.


    http://IP1:Instance1–port
    http://IP1:Instance2–port
    http://IP1:Instance3–port
    http://IP1:Instance4–port
    http://IP2:Instance5–port
    http://IP2:Instance6–port
    http://IP2:Instance7–port
    http://IP2:Instance8–port
    
  5. Vergewissern Sie sich, dass Sie zu jeder auf den Serverinstanzen bereitgestellten Anwendung eine Verbindung herstellen können.

    Wenn Sie über den Browser keine Verbindung mit einer Serverinstanz herstellen können, führen Sie die folgenden Schritte aus.

  6. Wechseln Sie die Ressourcengruppen von Node1 zu Node2.


    # scswitch -z -g na-rg1 -h Node2
    # scswitch -z -g na-rg2 -h Node2
    
  7. Wiederholen Sie nach diesem Wechsel Schritt 4 und Schritt 5.

  8. Testen Sie die hohe Verfügbarkeit, indem Sie die Node Agent-Prozesse manuell beenden.

    Wenn Sie einen Node Agent-Prozess beenden, werden der Node Agent und die ihm zugeordneten Serverinstanzen neu gestartet.

    Wenn die Anwendungsserver-Instanzen beendet werden, startet der Node Agent die Instanzen neu. Der Datendienst überwacht nur den Zustand des Node Agent.

  9. Testen Sie die Funktionalität des Datendienstes, indem Sie ein Node Agent-Ressourcen-Failover erzwingen.

    Berücksichtigen Sie dabei die Werte der Standardressourceneigenschaften Retry_count und Retry_interval. Beenden Sie den Node Agent-Prozess mehrmals manuell entsprechend der Einstellung von Retry_count und innerhalb der von Retry_interval vorgegebenen Zeit. Die Node Agent-Ressource wird auf einen anderen Cluster-Knoten übertragen (Node Agent-Ressourcen-Failover).

  10. Wiederholen Sie nach dem Start der Node Agents auf einem anderen Knoten Schritt 4, um die Verfügbarkeit der Serverinstanzen zu überprüfen.