Sun Cluster 3.1 Handbuch Datendienst für Sun ONE Application Server

Installieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server

In diesem Kapitel werden die Verfahren zum Installieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server beschrieben.

In diesem Kapitel werden die folgenden Verfahren beschrieben:

Übersicht über Sun Cluster HA for Sun ONE Application Server

In diesem Abschnitt wird erläutert, wie Sun Cluster HA for Sun ONE Application Server die Sun ONE Application Server hoch verfügbar macht. Neue Installations- und Konfigurationsinformationen für Sun Cluster HA for Sun ONE Application Server finden Sie in den Sun Cluster 3.1 Data Service Release Notes.

Sun ONE Application Server stellt eine mit Java 2 Enterprise Edition (J2EE™) 1.3 kompatible Hochleistungsplattform für eine umfassende Bereitstellung von Anwendungs- und Webdiensten zur Verfügung. Die Software ist an den Anforderungen der Unternehmenskunden ausgerichtet und wird mit der Sun Cluster-Software ausgeführt und gesteuert.

Die aktuelle Implementierung von Sun Cluster HA for Sun ONE Application Server läuft mit Sun ONE Application Server 7.0. Sun ONE Message Queue ist in der Sun ONE Application Server-Installation als Paket enthalten. Informationen zum Konfigurieren von Sun ONE Message Queue für Hochverfügbarkeit finden in Sun Cluster 3.1 Handbuch Datendienst för Sun ONE Message Queue Guide.

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

Bei der Implementierung von Sun Cluster HA for Sun ONE 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.

Allgemeine Informationen zu Datendiensten, Ressourcengruppen und andere verwandte Themen finden Sie unter “ Planning for Sun Cluster Data Services” in Sun Cluster 3.1 Data Service Planning and Administration Guide und im Sun Cluster 3.1 10/03 Konzepthandbuch.

Sie können Sun Cluster HA for Sun ONE Application Server folgendermaßen konfigurieren:

Informationen zur Vorgehensweise finden Sie unter So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst und So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als einen auf mehreren Knoten unterstützten Dienst.

Übersicht über die Failover-Konfiguration

Sun Cluster HA for Sun ONE Application Server ist ein Datendienst mit den geeigneten Erweiterungseigenschaften, um einen von einem Knoten gleichzeitig unterstützten Failover-Anwendungsserver zu konfigurieren. Ein Verwaltungsserver einer Domäne kann auch als Failover-Ressource zur Verfügung gestellt werden. Webclients können direkt mit Sun ONE Application Server verbunden werden.

Die Sun ONE Application Server-Befehlszeile bzw. das GUI-Verwaltungstool kann in Cluster-Umgebungen nur beschränkt verwendet werden. Informieren Sie sich in Konfigurationseinschränkungen über die Verwendung von asadmin oder der Sun ONE Application Server-Verwaltungsoberfläche im Cluster, ehe Sie Anwendungsinstanzen und den Verwaltungsserver in Ressourcengruppen konfigurieren. Weitere Informationen zum Konfigurieren von Ressourcen und Ressourcengruppen finden Sie unter “Configuration Guidelines for Sun Cluster Data Services” in Sun Cluster 3.1 Data Service Planning and Administration Guide.

Planen Sie mit der Standardkonfiguration in diesem Abschnitt die Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server. Sun Cluster HA for Sun ONE Application Server unterstützt auch zusätzliche Konfigurationen. Ihr Enterprise Services-Vertreter informiert Sie über zusätzliche Konfigurationen.

In der folgenden Abbildung ist eine standardmäßige Failover-Konfiguration für Sun ONE Application Server auf einem Zwei-Knoten-Cluster abgebildet. Weitere Informationen zum Konfigurieren von Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst finden Sie unter Konfigurationseinschränkungen.

Abbildung 1–1 Zwei-Knoten-Cluster als Failover-Datendienst

Abbildung: Die Grafik erklärt sich aus dem vorhergehenden Kontext.

Übersicht über die Konfiguration mehrerer Master

Sie können Sun Cluster HA for Sun ONE Application Server auch als Dienst konfigurieren, der auf mehreren Knoten gleichzeitig unterstützt wird. Die Konfiguration mehrerer Master stellt beim Leiten von Anforderungen an die Anwendungsserver mithilfe eines Frontend-Web-Tiers Skalierbarkeit zur Verfugung. Das Pass-Through-Plugin des Anwendungsservers muss mit einem Frontend-Web-Tier verwendet werden, um Anforderungen an eine der laufenden Sun ONE Application Server-Instanzen zu leiten.

Ein hoch verfügbarer Sun ONE Web Server wird konfigurationsgemäß auf einem Cluster ausgeführt, der einen logischen Hostnamen überwacht. Wenn der Web-Tier auf demselben Cluster wie der Anwendungsserver ausgeführt wird, muss das Plugin so konfiguriert sein, dass Anforderungen an die privaten IP-Adressen des Clusters weitergegeben werden. Die Sun ONE Web Server-Instanz kann zur Ausführung auf einem anderen Cluster konfiguriert werden. Wird der Web-Tier auf einem separaten Cluster ausgeführt, leitet das Plugin die Anforderungen an die realen Hostnamen der Cluster-Mitglieder weiter, die die Sun ONE Application Server-Ressource ausführen können. Ein realer Hostname ist zum Beispiel phys-schost-1.

Die auf mehreren Knoten unterstützten Konfigurationen von Sun Cluster HA for Sun ONE Application Server können den Datenverkehr zwischen Sun ONE Web Server und Sun ONE Application Server mit dem privaten Interconnect leiten.


Hinweis –

Wenn Sun Cluster HA for Sun ONE Application Server als ein auf mehreren Knoten gleichzeitig unterstützter Dienst konfiguriert st, müssen Sie die Sun ONE Web Server installieren und konfigurieren. Die Sun ONE Web Server-Konfiguration muss auf allen Cluster-Knoten identisch sein.


Für mehrere Sun ONE Application Server-Instanzen kann ein Lastausgleich ausgeführt werden. Installieren Sie das Sun ONE Application Server-Plugin in die Sun ONE Web Server-Konfiguration, um den Lastausgleich zu aktivieren. Die Sun ONE Web Server kann als Scalable- oder als Failover-Ressource konfiguriert werden, wenn sie als Frontend für den Sun ONE Application Server verwendet wird.

Die Sun ONE Application Server-Instanz ist so konfiguriert, dass die HTTP-Listeners alle Schnittstellen überwachen (0.0.0.0). Dies ist die Standardeinstellung für die Sun ONE Application Server.


Hinweis –

Für einen auf mehreren Knoten unterstützter Datendienst stehen keine Hochverfügbarkeits-IIOP-Listener zur Verfügung.


In der folgenden Abbildung wird eine Konfiguration für einen Sun ONE Application Server gezeigt, der die Ressource auf zwei Knoten gleichzeitig unterstützt.

Abbildung 1–2 Zwei-Knoten-Cluster mit auf mehreren Knoten unterstütztem Datendienst

Abbildung: Die Grafik erklärt sich aus dem vorhergehenden Kontext.

Aufgabenzuordnung: Installieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server

In der folgenden Tabelle werden die Abschnitte genannt, in denen die Installations- und Konfigurationsaufgaben beschrieben werden. Führen Sie die Aufgaben in der Reihenfolge durch, in der sie genannt werden.

 

Tabelle 1–1 Aufgabenzuordnung: Installieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server

Aufgabe 

Anweisungen siehe  

Planen der Installation und Konfiguration von Sun ONE Application Server 

Planen der Installation und Konfiguration von Sun ONE Application Server

Konfigurieren und Aktivieren der Netzwerkressourcen 

So konfigurieren und aktivieren Sie Netzwerkressourcen für eine Failover-Konfiguration

Installieren und Konfigurieren von Sun ONE Application Server 

So installieren und konfigurieren Sie Sun ONE Application Server

Installieren und Konfigurieren von Sun ONE Web Server als Frontend 

So installieren und konfigurieren Sie das Sun ONE Web Server-Plugin

Planen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server 

Planen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server

Installieren des Sun Cluster HA for Sun ONE Application Server-Pakets 

So installieren Sie das SUNWscs1as-Paket mit dem Dienstprogramm scinstall

Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst 

Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server

Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server als auf mehreren Knoten unterstützter Dienst 

So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als einen auf mehreren Knoten unterstützten Dienst

Konfigurieren von Ressourcenerweiterungseigenschaften 

Konfigurieren von Erweiterungseigenschaften von Sun Cluster HA for Sun ONE Application Server

Prüfen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server 

Prüfen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server

Anzeigen und Verständnis der Informationen des Fehler-Monitors 

Grundlegendes zum Fehler-Monitor von Sun Cluster HA for Sun ONE 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 for Sun ONE Application Server von Sun Cluster HA for DNS abhängt, müssen Sie den DNS zuerst einrichten. Einzelheiten finden Sie unter Sun Cluster 3.1 Data Service for Domain Name Service (DNS). 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 ONE Application Server

 

Verwenden Sie vor der Installation und Konfiguration von Sun ONE Application Server diesen Abschnitt als Prüfliste.

Konfigurationseinschränkungen

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

Konfigurieren und Aktivieren von Netzwerkressourcen für Failover

Bevor Sie Sun ONE Application Server für einen Failover-Datendienst installieren und konfigurieren, müssen Sie die Netzwerkressourcen einrichten, die der Server nach der Installation und Konfiguration verwendet. Konfigurieren und aktivieren Sie die Netzwerkressourcen mithilfe des folgenden Befehlszeilenverfahrens. Wenn Sie Sun ONE Application Server für einen auf mehreren Knoten gleichzeitig unterstützten Dienst konfigurieren, wechseln Sie zu So installieren und konfigurieren Sie Sun ONE Application Server.

So konfigurieren und aktivieren Sie Netzwerkressourcen für eine Failover-Konfiguration

 

Zum Ausführen dieses Verfahrens sind folgende Konfigurationsinformationen erforderlich.


Hinweis –

Führen Sie dieses Verfahren für jedes Cluster-Mitglied aus.


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

  2. Prüfen Sie, ob der Namensdienst-Datenbank alle Netzwerkadressen hinzugefügt wurden.

    Diese Überprüfung sollte während der Installation von Sun Cluster ausgeführt werden. Weitere Informationen finden Sie im Kapitel zur Planung im Sun Cluster 3.1 10/03 Handbuch Softwareinstallation.


    Hinweis –

    Stellen Sie zum Vermeiden von Suchfehlern der Namensdienste sicher, dass auf allen Cluster-Knoten alle logischen Hostnamen in der Datei /etc/inet/hosts vorhanden sind. Konfigurieren Sie auf den Servern die Namensdienstzuordnung in der Datei /etc/nsswitch.conf , um die lokalen Dateien vor dem Zugreifen auf NIS, NIS+ oder DNS zu prüfen.


  3. Erstellen Sie eine Failover-Ressourcengruppe für die Netzwerk- und Anwendungsressourcen.


    # scrgadm -a -g Ressourcengruppe [-h Knotenliste]
    -g Ressourcengruppe

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

    [-h Knotenliste]

    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.


    Hinweis –

    Geben Sie mit der Option -h die Reihenfolge in der Knotenliste an. Wenn alle Knoten im Cluster potenzielle Master sind, benötigen Sie die Option -h nicht.


  4. Fügen Sie der Ressourcengruppe Netzwerkressourcen hinzu.

    Fügen Sie einer Ressourcengruppe mit dem folgenden Befehl einen logischen Hostnamen hinzu.


    # scrgadm -a -L -g Ressourcengruppe -l Hostname, …[-n netiflist]
    -L

    Gibt an, dass eine Netzwerkressource hinzugefügt wurde.

    -g Ressourcengruppe

    Gibt den Namen der Ressourcengruppe an.

    -l Hostname, …

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen an.

    -n netiflist

    Gibt eine optionale, kommagetrennte Liste an, die die IP Networking Multipathing-Gruppen auf allen Knoten identifiziert.


    Hinweis –

    Jedes Element in netiflist muss als netif@node vorliegen. netif kann als IP Networking Multipathing-Gruppenname wie zum Beispiel sc_ipmp0 angegeben werden. Der Knoten kann durch den Knotennamen oder die Knoten-ID wie zum Beispiel sc_ipmp0@1 oder sc_ipmp@phys-schost-1 identifiziert werden. Sun Cluster unterstützt die Verwendung des Adapternamens für netif zurzeit nicht.


  5. Aktivieren Sie mit dem Befehl scswitch die Ressourcengruppe, und bringen Sie sie online.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Versetzt die Ressourcengruppe in den Status MANAGED und bringt die Ressourcengruppe online.

    -g Ressourcengruppe

    Gibt den Namen der Ressourcengruppe an.

Installieren und Konfigurieren von Sun ONE Application Server

In diesem Abschnitt wird die Installation von Sun ONE Application Server mithilfe des Sun ONE-Befehls setup beschrieben. Nur die für Sun Cluster HA for Sun ONE Application Server spezifischen Abschnitte werden hier behandelt. Detaillierte Installationsanweisungen einschließlich der Korrekturversionsanforderungen finden Sie in der Dokumentation zu Sun ONE Application Server 7.

Installieren Sie Sun ONE Application Server mit folgendem Verfahren.

So installieren und konfigurieren Sie Sun ONE Application Server

 

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

  2. Legen Sie fest, ob Sie Sun ONE Application Server unter Solaris 8 installieren.

    • Ist dies nicht der Fall, wechseln Sie zu Schritt 4.

    • Ist dies der Fall, führen Sie die folgenden Vorgänge aus:

    1. Führen Sie im Installationsverzeichnis von Sun ONE Application Server den Befehl setup auf allen Cluster-Knoten aus.

    2. Geben Sie den standardmäßigen Speicherort für Sun ONE Application Server-Instanzen an der setup-Befehlseingabeaufforderung ein.

      Platzieren Sie das Serverkonfigurationsverzeichnis in ein lokales Dateisystem mithilfe des Standardverzeichnisses /var/opt/SUNWappserver7 . Geben Sie beim Erstellen von Serverinstanzen, die von Sun Cluster verwaltet werden, einen Pfad zum globalen Dateisystem oder HAStoragePlus-Dateisystem an. Stellen Sie sicher, dass alle potenziellen Master einer Sun ONE Application Server-Instanz auf die Konfigurationsdateien der Sun ONE Application Server-Instanz zugreifen können.


      Hinweis –

      Die mit dem Befehl setup erstellte Domäne kann nicht von Sun Cluster verwendet werden.


  3. Wenn Sie Sun ONE Application Server unter Solaris 8 installieren, wechseln Sie zu Schritt 5.

  4. Wenn Sie die mit Solaris 9 gelieferten Sun ONE Application Server-Pakete installieren, führen Sie folgende Schritte aus:

    1. Installieren Sie die Sun ONE Application Server-Pakete auf allen Knoten des Clusters.

    2. Identifizieren Sie einen Speicherort in einem globalen Dateisystem, an dem Sie die Konfigurationsdateien des Anwendungsservers aufbewahren möchten.

      Sie können für dieses Dateisystem ein eigenes Verzeichnis erstellen.

  5. (Optional) Erstellen Sie auf allen Knoten eine Verknüpfung des standardmäßigen Konfigurationsverzeichnisses mit dem Serverkonfigurationsverzeichnis im globalen Dateisystem.

    Sie können entweder eine Verknüpfung mit dem Serverkonfigurationsverzeichnis erstellen oder den gesamten Pfad zum Speicherort im globalen Dateisystem angeben, wenn Sie die Sun ONE Application Server-Domänen in Schritt 8 erstellen.


    [So erstellen Sie eine Verknüpfung für die mit Solaris 9 gelieferten Sun ONE Application Server-Pakete]
    # ln -s /var/appserver /global/appserver
    
    [So erstellen Sie eine Verknüpfung für die nicht als Paket vorliegende  Sun ONE Application Server]
    # ln -s /var/opt/SUNWappserver7 /global/appserver
    
  6. Wenn Sie Sun ONE Application Server unter Solaris 8 installieren, wechseln Sie zu Schritt 8.

  7. Wenn Sie die mit Solaris 9 gelieferten Sun ONE Application Server-Pakete installieren, führen Sie folgende Vorgänge auf allen Knoten aus:

    1. Listen Sie die rc-Skripts von Sun ONE Application Server auf.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Benennen Sie die rc-Skripts von Sun ONE Application Server um.

      Durch das Umbenennen der rc-Skripts werden die rc-Skripts START und STOP als Teil des SUNWasr-Pakets installiert (oder als Teil des SUNWasro-Pakets, wenn die nicht gepackte Version von Sun ONE Application Server installiert wurde). Dieser Schritt ist notwendig, da Sun Cluster HA für Sun ONE Application Server die Sun ONE Application Server-Instanzen nach der Konfiguration des Datendienstes startet und anhält.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Hinweis –

      Im vorherigen Beispiel wird der erste Buchstabe des Namens des rc-Skripts klein geschrieben. Sie können die Skripts jedoch umbenennen, so dass sie mit den normalen Verwaltungspraktiken konsistent sind.


    3. Prüfen Sie, ob alle rc-Skripts von Sun ONE Application Server umbenannt wurden.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Erstellen Sie eine Domäne mit Konfigurationsinformationen im globalen Dateisystem.


    # asadmin create-domain --path /global/appserver --adminport=4848 \
    --adminuser admin --adminpassword password scdomain
    
  9. Starten Sie den Verwaltungsserver der Domänen.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Erstellen Sie neue Anwendungsserver, die mithilfe des Verwaltungsservers hoch verfügbar gemacht werden.

  11. Erstellen Sie auf der lokalen Platte für jeden von Sun ONE Application Server verwendeten Knoten ein Protokollverzeichnis.

    Damit der Sun ONE Application Server ordnungsgemäß arbeitet, darf sich das Protokollverzeichnis nicht im Cluster-Dateisystem befinden, sondern muss auf jedem Cluster-Knoten vorhanden sein. Wählen Sie für alle Knoten im Cluster denselben Speicherort auf der lokalen Platte aus.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    Hinweis –

    Stellen Sie im Falle großer Protokolldateien sicher, dass auf dem Dateisystem, in dem sich das Verzeichnis befindet, ausreichend Platz zur Verarbeitung der Dateien zur Verfügung steht.


  12. Ändern Sie den Speicherort von Sun ONE Application Server PidLog , um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Sie ändern den Speicherort durch Bearbeiten der Datei init.conf , die im Konfigurationsverzeichnis des Servers gespeichert ist.

  13. Ändern Sie den Speicherort von PID_FILE in der Datei stopserv, damit der in Schritt 12 festgelegte Wert von PidLog übereinstimmt.

  14. Ändern Sie den Speicherort der Parameter von Log File, Log Root und Transaction Log Location, um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Ändern Sie diese Parameter mit der Verwaltungsoberfläche von Sun ONE Application Server. Anweisungen finden Sie unter “Configuring the Log Service” im Sun ONE Application Server 7 Collection (Solaris Edition) Administrator's Guide.

  15. Ändern Sie den Speicherort des Parameters accesslog, um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Ändern Sie diesen Parameter mit dem Dienstprogramm asadmin. Im Folgenden wird anhand eines Beispiels erläutert, wie der Speicherort von accesslog mit dem Befehl asadmin geändert wird. Weitere Anweisungen finden Sie im Sun ONE Application Server 7 Administrator's Guide.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/Pfadname/Domäne/Instanz/Protokolle/accesslog"
  16. Stellen Sie sicher, dass die vom Anwendungsserver verwendeten logischen Hostnamen konfiguriert und online sind.

  17. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie die IP-Adresse des HTTP-Listeners mit einer logischen IP-Adresse und den Servernamen mit dem logischen Hostnamen konfigurieren. Wenn der Anwendungsserver als auf mehreren Knoten unterstützter Dienst konfiguriert ist, wechseln Sie zu Schritt 18.

    Dieser Vorgang muss auf dem Primärknoten des logischen Hosts ausgeführt werden.

  18. Prüfen Sie, ob der HTTP-Listener den richtigen Servernamen zurückgibt.

    Der richtige Servername ist in der Regel der Hostname, mit dem die Clients auf die Ressourcen auf dem Anwendungsserver zugreifen.

  19. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie den IIOP-Listener mit der logischen IP-Adresse für Sun Cluster HA for Sun ONE Application Server konfigurieren. Wenn der Anwendungsserver als auf mehreren Knoten unterstützter Dienst konfiguriert ist, wechseln Sie zu Schritt 20.

    Wenn der Verwaltungsserver hoch verfügbar gemacht werden muss, konfigurieren Sie nur den HTTP-Listener. Der Verwaltungsserver hat keinen IIOP-Listener.

  20. Deaktivieren Sie den Sun ONE Application Server-Start des Message Queue-Servers, indem Sie Start Enable für Dienste unter JMS deaktivieren.

  21. Starten Sie den Anwendungsserver mit dem Befehl startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Sollte der Server nicht gestartet werden, beheben Sie das Problem. Einzelheiten finden Sie in der Dokumentation zu Sun ONE Application Server 7.

  22. Halten Sie den Anwendungsserver mit dem Befehl stopserv an.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Sie müssen den Server anhalten, ehe Sie mit dem nächsten Teil der Installation und Konfiguration fortfahren.

Installieren und Konfigurieren des Sun ONE Web Server-Plugins

In diesem Verfahren wird die Installation des Pass-Through-Plugins für die Konfiguration mit Sun ONE Application Server beschrieben. Nur die für Sun Cluster HA for Sun ONE Application Server spezifischen Abschnitte werden hier behandelt. Detaillierte Installationsanweisungen einschließlich der Korrekturversionsanforderungen finden Sie in der Dokumentation zu Sun ONE Application Server 7.

So installieren und konfigurieren Sie das Sun ONE Web Server-Plugin

 

  1. Installieren Sie das Sun ONE Web Server-Plugin mithilfe der Dokumentation zu Sun ONE Application Server 7 .

  2. Konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst?

    Wenn Sie Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst konfigurieren, ist die Installation von Sun ONE Web Server als Frontend optional.

  3. Werden Web- und Anwendungsserver auf demselben Cluster ausgeführt?

    1. Konfigurieren Sie das Sun ONE Web Server-Plugin mit den privaten IP-Adressen des Clusters.


      # Service type=magnus-internal/passthrough fn=service-passthrough \
        servers="http://172.16.193.1:80/ http://172.16.193.2:80/"
      

    Hinweis –

    Sie müssen die IP-Adressen des Interconnect in der Plugin-Konfiguration verwenden. Beachten Sie, dass äquivalente Hostnamen wie zum Beispiel clusternode1-priv für diese Konfiguration nicht geeignet sind und daher nicht verwendet werden sollten.


  4. Konfigurieren Sie den Sun ONE Web Server mit den realen Hostnamen.


    # Service type=magnus-internal/passthrough fn=service-passthrough \
    servers=http://172.16.193.1:80/ http://172.16.193.2:80/ \
    

    Im vorhergehenden Beispiel wird davon ausgegangen, dass die Sun ONE Application Server-Instanzen auf den Cluster-Knoten Eins und Zwei auf Port 80 konfiguriert werden.

Planen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server

Dieser Abschnitt enthält Fragen zur Planung der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server.

Fragen zur Konfigurationsplanung

Planen Sie die Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server mithilfe der Fragen in diesem Abschnitt.

Installieren von Sun Cluster HA for Sun ONE Application Server

Wurden die Sun Cluster HA for Sun ONE Application Server-Pakete nicht während der Erstinstallation von Sun Cluster installiert, müssen Sie die Pakete mit diesem Verfahren installieren. Führen Sie das Verfahren auf jedem Cluster-Knoten aus, auf dem die Sun Cluster HA for Sun ONE Application Server-Pakete installiert werden. Für den Verfahrensabschluss ist die Sun Cluster Agents-CD-ROM erforderlich.

Führen Sie das im “Installing the Software” in Sun Cluster 3.1 10/03 Software Installation Guide beschriebene Verfahren aus, wenn Sie mehrere Datendienste gleichzeitig installieren.

Installieren Sie die Sun Cluster HA for Sun ONE Application Server-Pakete mit einem der folgenden Installationstools:


Hinweis –

Web Start steht nicht in Versionen vor Sun Cluster 3.1 Datendienste 10/03 zur Verfügung.


So installieren Sie die Sun Cluster HA for Sun ONE Application Server-Pakete mithilfe von Web Start

Sie können Web Start ü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. Weitere Informationen zu Web Start finden Sie in der Online-Dokumentation installer(1M).

  1. Melden Sie sich als Superbenutzer auf dem Cluster-Knoten an, auf dem Sie die Sun Cluster HA for Sun ONE Application Server-Pakete installieren möchten.

  2. (Optional) Wenn Sie Web Start über die Benutzeroberfläche ausführen möchten, müssen Sie sicherstellen, dass die DISPLAY-Umgebungsvariable festgelegt ist.

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

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

  4. Wechseln Sie zum Sun Cluster HA for Sun ONE Application Server-Komponentenverzeichnis der CD-ROM.

    Web Start für den Sun Cluster HA for Sun ONE Application Server-Datendienst befindet sich in diesem Verzeichnis.


    # cd /cdrom/scdataservices_3_1_vb/\
    components/SunCluster_HA_SunONE_Application_Server_3.1
    
  5. Starten Sie Web Start.


    # ./installer
    
  6. Wählen Sie die Installationsart aus, wenn Sie dazu aufgefordert werden.

    • Wenn Sie nur die C-Sprachumgebung installieren möchten, wählen Sie "Standard" aus.

    • Wenn Sie andere Sprachumgebungen installieren möchten, wählen Sie "Benutzerdefiniert" aus.

  7. Führen Sie die im Fenster angegebenen Anweisungen aus, um die Sun Cluster HA for Sun ONE Application Server-Pakete auf dem Knoten zu installieren.

    Nach Installationsabschluss zeigt Web Start eine Installationszusammenfassung an. Dank dieser Zusammenfassung können Sie die Protokolle anzeigen, die Web Start während der Installation erstellte. Diese Protokolle befinden sich im Verzeichnis /var/sadm/install/logs.

  8. Beenden Sie Web Start.

  9. Nehmen Sie die Sun Cluster Agents-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
      

So installieren Sie das SUNWscs1as-Paket mit dem Dienstprogramm scinstall

 

Zum Ausführen des Verfahrens benötigen Sie die Sun Cluster 3.1 Agents-CD-ROM. Führen Sie dieses Verfahren auf allen Cluster-Mitgliedern durch, die Sun Cluster HA for Sun ONE Application Server unterstützen können.

  1. Legen Sie die Sun Cluster 3.1 Agents-CD-ROM 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 "Unterstützung für neue Datendienste zum Cluster-Knoten hinzufügen" aus.

    Das Dienstprogramm scinstall fordert Sie zur Eingabe weiterer Informationen auf.

  4. Geben Sie den Pfad zur Sun Cluster 3.1 Agents-CD-ROM ein.

    Das Dienstprogramm scinstall verweist auf die CD als “Datendienst-CD.”

  5. Geben Sie den Datendienst an, der installiert werden soll. Wählen Sie "S1AS" aus. S1AS befindet sich möglicherweise auf der Liste nicht unterstützter Datendienste, die nach der Liste der unterstützten Datendienste angezeigt wird.

    Mit dem Dienstprogramm scinstall wird der von Ihnen ausgewählte Datendienst aufgelistet, und Sie werden aufgefordert, Ihre Auswahl zu bestätigen.

  6. Beenden Sie das Dienstprogramm scinstall.

  7. Nehmen Sie die CD aus dem Laufwerk heraus.

Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server

Im folgenden Verfahren wird beschrieben, wie Sun Cluster HA for Sun ONE Application Server mit dem Befehl scrgadm registriert und konfiguriert wird. Sun Cluster HA for Sun ONE Application Server kann als Failover-Datendienst oder als auf mehreren Knoten gleichzeitig unterstützter Dienst konfiguriert werden.


Hinweis –

Allgemeine Informationen zum Registrieren und Konfigurieren von Datendiensten finden Sie unter “ Tools for Data Service Resource Administration” in Sun Cluster 3.1 Data Service Planning and Administration Guide.


Zum Ausführen dieser Verfahren sind folgende Konfigurationsinformationen erforderlich.

So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst

Führen Sie die folgenden Schritte aus, um eine Failover-Konfiguration von Sun Cluster HA for Sun ONE Application Server abzuschließen. Mit diesem Verfahren können Sie auch Verwaltungsserver für Domänen als Failover-Ressource konfigurieren.

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

  2. Fügen Sie eine Ressourcengruppe für Sun ONE Application Server hinzu, wenn Sie die Schritte in Konfigurieren und Aktivieren von Netzwerkressourcen für Failover nicht ausgeführt haben.


    # scrgadm -a -g Ressourcengruppe [-h Knotenliste]
  3. Fügen Sie der Ressourcengruppe die Ressource "logischer Hostname" hinzu, wenn Sie die Schritte in Konfigurieren und Aktivieren von Netzwerkressourcen für Failover nicht ausgeführt haben.


    # scrgadm -a -L -g  Ressourcengruppe -l logischer-Hostname
    
  4. Registrieren Sie den Ressourcentyp für den Datendienst.


    # scrgadm -a -t SUNW.s1as
    
    -a

    Fügt den Ressourcentyp des Datendienstes hinzu.

    -t SUNW.s1as

    Gibt den vordefinierten Namen des Ressourcentyps an.

  5. Fügen Sie der für die Netzwerkressourcen erstellten Failover-Ressourcengruppe die Anwendungsserver-Ressourceninstanz hinzu.


    # scrgadm -a -j Ressource -g Ressourcengruppe \
    -t SUNW.s1as \
    -x Confdir_list=Installationsverzeichnis/domains/Domäne/Server \
    -y Network_resources_used=logischer Hostname \
    -y Port_list=Port/tcp,Port/tcp \
    -x Monitor_uri_list=http://logischer-Hostname[:Port][/Pfad]
    

    Die Ressourcengruppe mit den Anwendungsressourcen entspricht der Ressourcengruppe, die Sie für die Netzwerkressourcen in “Creating a Resource Group” in Sun Cluster 3.1 Data Service Planning and Administration Guide erstellten.

    -j Ressource

    Gibt den Ressourcennamen der Sun ONE Application Server-Anwendung an.

    -y Network_resources_used =Netzwerkressource

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen in Ressourcengruppe an.

    -t SUNW.s1as

    Gibt den Typ der hinzuzufügenden Ressource an.


    -x Confdir_list =Installationsverzeichnis /domains/Domäne/ Server

    Gibt einen Pfad für das Sun ONE Application Server-Konfigurationsverzeichnis an. Die Erweiterungseigenschaft Confdir_list ist erforderlich und muss genau einen Eintrag aufweisen.

    -y Port_list =Port-Nummer/Protokoll

    Gibt eine kommagetrennte Liste der zu verwendenden Port-Nummer und des Protokolls an. Beispiel: 80/tcp. Wenn Monitor_Uri_list festgelegt ist, ist die Einstellung Port_list optional.

    -x Monitor_Uri_list =logischer-Hostname[:Port][/Pfad]

    Gibt eine kommagetrennte Liste mit URIs an, von denen Sun Cluster HA for Sun ONE Application Server Anfragen erstellt. Die Erweiterungseigenschaft Monitor_Uri_list ist erforderlich, wenn die Erweiterungseigenschaft Port_list nicht eingestellt ist.

  6. Bringen Sie die Ressourcengruppe online.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Aktiviert die Ressource und die Überwachung.

    -g Ressourcengruppe

    Gibt den Namen der Anwendungsressourcengruppe an, die aktiviert wird.

  7. Prüfen Sie, ob die Ressourcengruppe und die Anwendungsserverressource online sind.


    # scstat -g
    # ps -ef
    

Beispiel—Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst

Anhand dieses Beispiels wird erläutert, wie Sun Cluster HA for Sun ONE Application Server als Failover-Datendienst registriert wird.


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),
SUNW.s1as (Sun ONE Application Server Anwendungsressource)
 
(Erstellen einer Failover-Ressourcengruppe.)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(Hinzufügen einer Ressource vom Typ "logischer Hostname" zur Ressourcengruppe.)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(Registrieren des Ressourcentyps SUNW.s1as.)
# scrgadm -a -t SUNW.s1as 

(Erstellen einer Sun ONE Application Server-Ressource und der Ressourcengruppe hinzufügen.)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(Online-bringen der Anwendungsressourcengruppe.)
# scswitch -Z -g appsrv-rg

Beispiel—Registrieren und Konfigurieren von admin-server als Failover-Datendienst

In diesem Beispiel wird gezeigt, wie admin-server als Teil der im obigen Beispiel erstellten Failover-Ressourcengruppe konfiguriert werden kann.


Cluster-Informationen
Knotennamen: phys-schost-1, phys-schost-2
Logischer Hostname: schost-1
Ressourcengruppe: appsrv-rg (für alle Ressourcen)
Ressource: schost-1 (logischer Hostname), 
(Erstellen einer Sun ONE Application Server-Ressource und der Ressourcengruppe hinzufügen.)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Monitor_Uri_List=http://schost-1:4848

So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Application Server als einen auf mehreren Knoten unterstützten Dienst

In diesem Verfahren wird davon ausgegangen, dass die Datendienstpakete während der Erstinstallation von Sun Cluster HA for Sun ONE Application Server installiert wurden. Wenn Sie die Sun ONE Application Server-Pakete während der Erstinstallation nicht installierten, wechseln Sie zu So installieren Sie das SUNWscs1as-Paket mit dem Dienstprogramm scinstall, um die Datendienstpakete zu installieren.

Berücksichtigen Sie folgende Anforderungen, ehe Sie Sun Cluster HA for Sun ONE Application Server als auf mehreren Knoten gleichzeitig unterstützten Dienst registrieren und konfigurieren.

Konzeptionelle Informationen zu diesem Verfahren finden Sie unter Übersicht über die Konfiguration mehrerer Master.


Hinweis –

Verwenden Sie weder die Befehlszeile noch die GUI-Verwaltungstools von Sun ONE Application Server, um die Sun ONE Application Server-Instanzen zu starten oder anzuhalten. Der Verwaltungsserver von Sun ONE Application Server zeigt möglicherweise nicht den richtigen Status einer Anwendungsserverinstanz an, die als auf mehreren Knoten unterstützter Dienst konfiguriert ist.


  1. Melden Sie sich bei einem der Knoten des Clusters an, der den Anwendungsserver hostet.

  2. Fügen Sie eine Ressourcengruppe für Sun ONE Application Server hinzu.


    # scrgadm -a -g Ressourcengruppe \
    -y Maximum_primaries=Wert \
    -y Desired_primaries=Wert [-h nodelist]
    
  3. Registrieren Sie den Ressourcentyp für Sun ONE Application Server.


    # scrgadm -a -t SUNW.s1as
    
  4. Fügen Sie der Ressourcengruppe die Sun ONE Application Server-Ressourceninstanz hinzu.


    # scrgadm -a -j  Ressource -g Ressourcengruppe -t SUNW.s1as -x
    Confdir_list=Installationsverzeichnis/domains/Domäne/Server -x
    Monitor_Uri_List=http://localhost[:Port][/Pfad]
    
    -j Ressource

    Gibt den Ressourcennamen der Sun ONE Application Server-Anwendung an.

    -t SUNW.s1as

    Gibt den Typ der hinzuzufügenden Ressource an.

    -x Confdir_list =Installationsverzeichnis/Domänen /Domäne/Server

    Gibt einen Pfad für das Sun ONE Application Server-Konfigurationsverzeichnis an. Die Erweiterungseigenschaft Confdir_list ist erforderlich und muss genau einen Eintrag aufweisen.

    -x Monitor_Uri_list =localhost[:Port][/Pfad]

    Gibt die URIs an, von denen Sun Cluster HA for Sun ONE Application Server Anfragen erstellt. Die Erweiterungseigenschaft Monitor_Uri_list ist erforderlich.

  5. Prüfen Sie Installation und Konfiguration des Frontend-Web-Tier.

    Informationen zum Verfahren finden Sie unter So installieren und konfigurieren Sie das Sun ONE Web Server-Plugin.

  6. Aktivieren Sie die Scalable-Ressourcengruppe und die Überwachung.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Aktiviert die Ressource und die Überwachung.

    -g Ressourcengruppe

    Gibt den Namen der Anwendungsressourcengruppe an, die aktiviert wird.


Beispiel 1–1 Registrieren und Konfigurieren von Sun Cluster HA for Sun ONE Application Server als ein auf mehreren Knoten unterstützter Dienst

Anhand dieses Beispiels wird erläutert, wie Sun Cluster HA for Sun ONE 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)
 
(Erstellen einer Scalable-Ressourcengruppe.)
# scrgadm -a -g appserv-rg  -y Maximum_primaries=2 \
-y Desired_primaries=2 -h phys-schost-1,phys-schost-2
 
(Registrieren des Ressourcentyps SUNW.s1as.)
# scrgadm -a -t SUNW.s1as 

(Erstellen einer Sun ONE Application Server-Ressource und der Ressourcengruppe 
hinzufügen.)
# 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
 
(Aktivieren der Anwendungsressourcengruppe.)
# scswitch -Z -g appsrv-rg

Konfigurieren von Erweiterungseigenschaften von Sun Cluster HA for Sun ONE Application Server

Konfigurieren Sie die Erweiterungseigenschaften mit der Befehlszeile scrgadm -x Parameter =Wert beim Erstellen der Sun ONE Application Server-Ressource. Weitere Informationen zu Erweiterungseigenschaften finden Sie in der Online-Dokumentation zu SUNW.s1as(5M). Einzelheiten zu allen Sun Cluster-Datendiensteigenschaften finden Sie unter “ Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide.

In Tabelle 1–2 werden die Erweiterungseigenschaften beschrieben, die Sie für Sun Cluster HA for Sun ONE Application Server konfigurieren können. Die für das Erstellen der Ressource von Sun Cluster HA for Sun ONE Application Server einzig erforderliche Erweiterungseigenschaft ist Confdir_list. Die Eigenschaft Confdir_list gibt ein Verzeichnis an, in dem sich die Konfigurationsdateien von Sun ONE Application Server befinden. Die Einträge in "Einstellbar" geben an, ob die Eigenschaft dynamisch oder nur während der Erstellung aktualisiert werden kann.

Tabelle 1–2 Erweiterungseigenschaften von Sun Cluster HA for Sun ONE Application Server

Name/Datentyp 

Beschreibung  

Confdir_list (Zeichenketten-Array)

Der Pfad mit der Konfiguration für eine bestimmte Sun ONE Application Server-Instanz. Diese Eigenschaft muss einen Eintrag enthalten.  

 

Standard: None

Bereich: Keiner

Einstellbar: Bei Erstellung

Monitor_Uri_List (Zeichenketten-Array)

URIs, von denen der Agent HTTP-Anforderungen erhält, die die Eigenschaft Monitor_Uri_List angibt.

 

Standard: Keiner

Bereich: Keiner

Einstellbar: Jederzeit

 

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. Die Konfiguration des Ressourcentyps SUNW.HAStoragePlus ist für Sun Cluster HA for Sun ONE Application Server optional.

Hintergrundinformationen finden Sie in der Online-Dokumentation zu SUNW.HAStoragePlus(1) und “Synchronizing the Startups Between Resource Groups and Disk Device Groups” in Sun Cluster 3.1 Data Service Planning and Administration Guide.

Prüfen der Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server

Dieser Abschnitt enthält das Verfahren zum Prüfen der richtigen Installation von Sun Cluster HA for Sun ONE Application Server.

So prüfen Sie die Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server

Prüfen Sie mit diesem Verfahren die Installation und Konfiguration von Sun Cluster HA for Sun ONE Application Server.

  1. Starten Sie Sun ONE Application Server mit der Sun Cluster-Software.


    # scswitch -Z -g Ressourcengruppe
    
  2. Stellen Sie mithilfe eines Webbrowsers eine Verbindung mit Sun ONE Application Server her, und prüfen Sie, ob die Sun ONE Application Server-Software ordnungsgemäß ausgeführt wird.

  3. Wechseln Sie mit dem Befehl scswitch zur Ressourcengruppe auf einem anderen Cluster-Knoten wie zum Beispiel Knoten2.


    # scswitch -z -g Ressourcengruppe -h Knoten2
    
  4. Prüfen Sie, ob die Ressourcengruppe und die Sun ONE Application Server-Ressource online sind.


    # scstat -g
    # ps -ef
    
  5. Wiederholen Sie Schritt 2 und Schritt 3 auf allen potenziellen Primärknoten der Sun ONE Application Server-Ressourcengruppen.


Hinweis –

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


Grundlegendes zum Fehler-Monitor von Sun Cluster HA for Sun ONE Application Server

 

Die in diesem Abschnitt gegebenen Informationen dienen als Grundlage zum Verständnis des Fehler-Monitors von Sun Cluster HA for Sun ONE Application Server.

In diesem Abschnitt werden folgende Informationen bereitgestellt.

Erweiterungseigenschaften

Der Fehler-Monitor von Sun Cluster HA for Sun ONE Application Server verwendet folgende Erweiterungseigenschaften. Sie können diese Erweiterungseigenschaften einstellen.

Tabelle 1–3 Erweiterungseigenschaften von Sun Cluster HA for Sun ONE Application Server

Name/Datentyp 

Beschreibung  

Confdir_list(Zeichenketten-Array)

Der vollständige Pfad zum Sun ONE Application Server-Konfigurationsverzeichnis ist in dieser Erweiterungseigenschaft festgelegt.  

Standard: Keiner

Einstellbar: Bei Erstellung

Monitor_Uri_List (Zeichenkette)

Ein einzelner URI oder eine Liste mit URIs, die vom Fehler-Monitor zum Testen der Funktionalität von Sun ONE Application Server verwendet werden kann. Der Fehler-Monitor testet den Anwendungsserver anhand von HTTP GET für den URI. Die Erweiterungseigenschaft Monitor_Uri_List kann zum Testen der bereitgestellten Anwendungsfunktionalität verwendet werden. Testen Sie verteilte Anwendungen durch Einstellen einer Eigenschaft auf einen oder mehrere URIs, die von den Anwendungen auf dem Server mit Sun ONE Application Server bereitgestellt werden. Wenn der Rückgabecode des HTTP-Servers 500 (interner Serverfehler) lautet oder wenn die Verbindung nicht hergestellt werden kann, werden im Rahmen des Testsignal-Verfahrens entsprechende Maßnahmen getroffen. Weitere Einzelheiten finden Sie unter "Testsignal-Methode".

Standard: Null

Einstellbar: Jederzeit

 

Testen des Algorithmus und Funktionalität

Das Testsignal-Verfahren von Sun Cluster HA for Sun ONE Application Server sendet eine Anfrage an den Server, um den Zustand des Servers mit Sun ONE Application Server abzufragen. Im Testsignal-Verfahren werden folgende Schritte ausgeführt:

  1. Testet die Sun ONE Application Server-Instanz gemäß des mit der Ressourceneigenschaft Probe_timeout eingestellten Wertes für Zeitüberschreitung.

  2. Stellt eine Verbindung mit den Kombinationen aus IP-Adresse und Port her, die von der Netzwerkressourcenkonfiguration und der Einstellung Port_list für die Ressourcengruppe definiert werden. Wenn die Ressource ohne eine leere Port_list konfiguriert wurde, wird dieser Schritt übersprungen. Wird die Verbindung hergestellt, trennt das Testsignal-Verfahren die Verbindung. Kann die Verbindung nicht hergestellt werden, wird der Fehler aufgezeichnet.

    Hoher Netzwerkverkehr, hohe Systemlasten und fehlerhafte Konfigurationen können zum Fehlschlagen der Abfrage führen. Eine fehlerhafte Konfiguration kann dann gegeben sein, wenn Sie den Server mit Sun ONE Application Server nicht zum Überwachen aller Kombinationen aus IP-Adresse und Port konfiguriert haben, die getestet werden. Der Server mit Sun ONE Application Server sollte jeden Port für jede IP-Adresse bedienen, die für die Ressource angegeben ist.

  3. Stellt eine Verbindung mit dem Server mit Sun ONE Application 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 ONE 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 falsch konfigurierte Eigenschaft Monitor_Uri_List kann einen Fehler verursachen, wenn ein URI in Monitor_Uri_List einen falschen Port oder Hostnamen beinhaltet. Beispiel: Wenn die Anwendungsserverinstanz den logischen Host schost-1 überwacht und der URI als http://schost-2/servlet/monitor angegeben ist, wird im Testsignal-Verfahren versucht, eine Verbindung mit schost-2 herzustellen, um /servlet/monitor anzufordern.

  4. Zeichnet einen Fehler im History-Protokoll auf, wenn die Antwort an das Testsignal-Verfahren nicht innerhalb von Probe_timeout empfangen wird. Das Testsignal-Verfahren betrachtet dieses Szenario als Fehler seitens des Sun ONE Application Server-Datendienstes. Bei einem Testsignal-Fehler von Sun ONE 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.

  5. 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. Das erste %d gibt die Port-Nummer und das %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 und %d die Port-Nummer an. Das zweite %s gibt weitere Fehlerdetails an.


      Failed to communicate with server %s port %d: %s

  6. Auf Grundlage des Fehlerverlaufs kann ein Fehler entweder einen lokalen Neustart oder ein Failover des Datendienstes verursachen.