Sun Cluster Handbuch Datendienst für Sun Java System Message Queue Guide für Solaris OS

Installieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue

Dieses Kapitel beschreibt die Verfahren zur Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue.

Dieses Kapitel enthält folgende Abschnitte.

Übersicht über Sun Cluster HA für Sun Java System Message Queue

In diesem Abschnitt wird erläutert, wie Sun Cluster HA für Sun Java System Message Queue Sun Java System Message Queue hoch verfügbar macht.

Sun Cluster HA für Sun Java System Message Queue ist ein Datendienst mit entsprechenden Erweiterungseigenschaften zur Konfiguration eines Failover-Nachrichtendienstes.

Konfigurieren Sie Sun Cluster HA für Sun Java System Message Queue als Failover-Datendienst, um Sun Java System Message Queue hoch verfügbar zu machen. Allgemeine Informationen zu Datendiensten finden Sie in Kapitel 1, Planning for Sun Cluster Data Services in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Sun Java System Message Queue ist fester Bestandteil des Anwendungsservers. Sun Java System Message Queue ist ein stabiler JMS-Anbieter (Java Messaging Service) für JMS-Clients. Sun Java System Message Queue ist in der Sun Java System Application Server-Installation als Paket enthalten. In der Dokumentation zu Sun Java System Message Queue finden Sie weitere Informationen zu Sun Java System Message Queue. Bei der Implementierung von Sun Cluster HA für Sun Java System Message Queue 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.

Übersicht über die Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Die folgende Tabelle enthält eine Liste der Abschnitte, in denen die Aufgaben zur Installation und Konfiguration beschrieben sind. Führen Sie die Aufgaben in der aufgeführten Reihenfolge aus.

Tabelle 1 Task Map: Installieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue

Schritt 

Anweisungen siehe 

Planen der Installation und Konfiguration von Sun Java System Message Queue  

Planen der Installation und Konfiguration von Sun Java System Message Queue

Konfigurieren und Aktivieren der Netzwerkressourcen  

So konfigurieren und aktivieren Sie Netzwerkressourcen

Installieren und Konfigurieren von Sun Java System Message Queue  

So installieren Sie Sun Java System Message Queue

Prüfen der Installation von Sun Java System Message Queue  

So prüfen Sie die Installation und Konfiguration von Sun Java System Message Queue

Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue  

Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Installieren des Sun Cluster HA für Sun Java System Message Queue-Pakets  

Installieren des Sun Cluster HA für Sun Java System Message Queue-Pakets

Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue als Failover-Datendienst  

So registrieren und konfigurieren Sie Sun Cluster HA für Sun Java System Message Queue als Failover-Datendienst

Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue  

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Einstellen des Fehler-Monitors für Sun Cluster HA für Sun Java System Message Queue  

Einstellen des Fehler-Monitors für Sun Cluster HA für Sun Java System Message Queue


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 Message Queue von Sun Cluster HA für DNS abhängt, müssen Sie zuerst den DNS einrichten. Details hierzu 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 abrufen soll, müssen Sie den Cluster zuerst als DNS-Client konfigurieren.


Planen der Installation und Konfiguration von Sun Java System Message Queue

Verwenden Sie beim Installieren und Konfigurieren von Sun Java System Message Queue diesen Abschnitt als Kontrollliste sowie die Arbeitsblätter aus Configuration Worksheets in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Berücksichtigen Sie Folgendes, ehe Sie mit der Installation beginnen. Speichern Sie statische Dateien und Daten im lokalen Dateisystem jedes Cluster-Knotens. Dynamische Daten sollten sich im Cluster-Dateisystem befinden, so dass Sie die Daten von jedem Cluster-Knoten anzeigen bzw. aktualisieren können. Die Binär- und Konfigurationsdateien von Sun Java System Message Queue müssen hoch verfügbar sein und allen Anwendungsserverinstanzen zur Verfügung stehen, die auf allen Knoten ausgeführt werden.

Konfigurieren und Aktivieren von Netzwerkressourcen

Richten Sie vor dem Installieren und Konfigurieren von Sun Java System Message Queue die Netzwerkressourcen ein, die der Dienst nach der Installation und Konfiguration verwendet. Konfigurieren und aktivieren Sie die Netzwerkressourcen mithilfe des folgenden Befehlszeilenverfahrens.

ProcedureSo konfigurieren und aktivieren Sie Netzwerkressourcen

Zur Ausführung dieses Vorgangs benötigen Sie die folgenden Informationen über Ihre Konfiguration.

Schritte
  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.


    Hinweis –

    Stellen Sie zum Vermeiden von Fehlern bei Namensdienstsuchen sicher, dass alle logischen Hostnamen auf allen Cluster-Knoten in der Datei /etc/inet/hosts vorhanden sind. Konfigurieren Sie die Namensservice-Zuordnung in der Datei /etc/nsswitch.conf auf den Servern, um die lokalen Dateien vor dem Zugriff auf NIS, NIS+ oder DNS zu überprüfen.


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


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

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

    [-h nodelist]

    Gibt eine optionale, kommagetrennte Liste realer Knotennamen für Sun Java System Message Queue an, die potenzielle Master identifizieren. 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 resource-group -l hostname, …[-n netiflist]
    -L

    Gibt an, dass eine Netzwerkressource hinzugefügt wurde.

    -g resource-group

    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. 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 Namen oder die ID des Knotens, beispielsweise sc_ipmp0@1 oder sc_ipmp@phys-schost-1, angegeben werden.


    Hinweis –

    Sun Cluster unterstützt zurzeit nicht die Verwendung des Adapternamens für netif.


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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

    Gibt den Namen der Ressourcengruppe an.

Installieren und Konfigurieren von Sun Java System Message Queue

Sun Java System Message Queue ist ein mit Java 2 Enterprise Edition (J2EE™) 1.3 kompatibler Messaging-Dienst. Die Software ist an den Anforderungen der Unternehmenskunden ausgerichtet und wird mit der Sun Cluster-Software ausgeführt und gesteuert. In diesem Abschnitt werden die Schritte zum Installieren und Aktivieren von Sun Java System Message Queue als Sun Cluster HA für Sun Java System Message Queue beschrieben.


Hinweis –

Wenn Sun Java System Message Queue und ein anderer Messaging-Dienst-Server dieselben Netzwerkressourcen verwenden, müssen sie verschiedene Ports überwachen. Andernfalls kann es zu einem Portkonflikt zwischen den beiden Diensten kommen.


Installieren Sie Sun Java System Message Queue mit folgendem Verfahren.

ProcedureSo installieren Sie Sun Java System Message Queue

Verwenden Sie das folgende Verfahren zur Installation der Sun Java System Message Queue. Nur die für Sun Java System Message Queue spezifischen Abschnitte werden hier behandelt. Einzelheiten finden Sie in der Dokumentation zu Sun Java System Message Queue for Solaris OS.


Hinweis –

Stellen Sie die Eigenschaft AUTOSTART in der Datei /etc/imq/imqbrokerd.conf nicht auf YES ein. Die Eigenschaft AUTOSTART ist standardmäßig auf NO eingestellt, da Sun Cluster HA für Sun Java System Message Queue die Anwendung nach der Konfiguration des Datendienstes startet und anhält.


Schritte
  1. Installieren Sie das Sun Java System Message Queue-Paket auf allen Knoten im Cluster, wenn die Installation dort noch nicht durchgeführt wurde.

  2. Weisen Sie einen Speicherort im globalen Dateisystem zu, an dem Sie die Nachrichtenwarteschlange ablegen möchten (zum Beispiel /global/s1mq).

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

  3. Stellen Sie auf jedem Knoten IMQ_VARHOME ein, und führen Sie den Befehl imqbrokerd aus, um das Verzeichnis und die Dateien für die Konfiguration zu erstellen.


    # IMQ_VARHOME=/global/s1mq
    # export IMQ_VARHOME
    # imqbrokerd -name hamq1
    
  4. Stellen Sie die Eigenschaft imq.jms.tcp.hostname auf den logischen Hostnamen ein, indem Sie $IMQ_VARHOME/instances/hamq1/props/config.properties bearbeiten.

Prüfen der Installation und Konfiguration von Sun Java System Message Queue

In diesem Abschnitt wird das Prüfen der Sun Java System Message Queue-Installation und -Konfiguration beschrieben.

ProcedureSo prüfen Sie die Installation und Konfiguration von Sun Java System Message Queue

Prüfen Sie mit diesem Verfahren die Installation und Konfiguration von Sun Java System Message Queue. Mit diesem Verfahren wird nicht geprüft, ob die Anwendung hoch verfügbar ist.

Schritte
  1. Stellen Sie sicher, dass der logische Hostname verwendet wird.

  2. Stellen Sie IMQ_VARHOME ein, und starten Sie den Nachrichten-Broker manuell:


    # IMQ_VARHOME=/global/s1mq
    # export IMQ_VARHOME
    # imqbrokerd -name hamq1
    
  3. Stoppen Sie den Broker.


    # /usr/bin/imqcmd shutdown bkr -b hostname:port
     
    
  4. Wiederholen Sie Schritt 2 auf allen potenziellen Primärknoten der Sun Java System Message Queue-Ressourcengruppe.

Planen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Dieser Abschnitt enthält die erforderlichen Informationen zur Planung der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue.

Standardkonfigurationen von Datendiensten

Planen Sie mit den Standardkonfigurationen in diesem Abschnitt die Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue. Sun Cluster HA für Sun Java System Message Queue unterstützt auch zusätzliche Konfigurationen. Ihr Enterprise Services-Vertreter informiert Sie über zusätzliche Konfigurationen.

In der folgenden Abbildung wird eine Failover-Standardkonfiguration für Sun Java System Message Queue veranschaulicht.

Abbildung 1 Zwei-Knoten-Cluster als Failover-Datendienst

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

Überlegungen zur Konfiguration

Zum Ausführen des Nachrichtendienstes mit einer anderen Hochverfügbarkeitsanwendung müssen Ressourcenabhängigkeiten vorhanden sein. In Anhang A, Standard Properties in Sun Cluster Data Services Planning and Administration Guide for Solaris OS finden Sie eine Beschreibung der Eigenschaft Resource_dependencies.

Fragen zur Konfigurationsplanung

Planen Sie die Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue mithilfe der Fragen in diesem Abschnitt. Unter Considerations for Installing and Configuring a Data Service in Sun Cluster Data Services Planning and Administration Guide for Solaris OS finden Sie möglicherweise Antworten auf diese Fragen.

Installieren des Sun Cluster HA für Sun Java System Message Queue-Pakets

Wenn Sie das Sun Cluster HA für Sun Java System Message Queue-Paket nicht während der ursprünglichen Sun Cluster-Installation installiert haben, führen Sie dieses Verfahren zur Installation des Pakets durch. Führen Sie dieses Verfahren auf jedem Cluster-Knoten durch, auf dem Sie das Sun Cluster HA für Sun Java System Message Queue-Paket installieren.

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


Hinweis –

Installieren Sie bei Verwendung von Solaris 10 diese Pakete ausschließlich in der globalen Zone. Um sicherzustellen, dass diese Pakete nicht an nach der Installation der Pakete erstellte lokale Zonen weitergegeben werden, die nach der Installation der Pakete erstellt werden, müssen Sie diese Pakete mithilfe des Dienstprogramms scinstall installieren. Verwenden Sie nicht das Programm Common Installer von Sun Java Enterprise System.


ProcedureSo installieren Sie das Sun Cluster HA für Sun Java System Message Queue-Paket mithilfe des Dienstprogramms scinstall

Führen Sie diesen Vorgang auf allen Clustermitgliedern aus, die als Master für Sun Cluster HA für Sun Java System Message Queue dienen können.

Bevor Sie beginnen

Stellen Sie sicher, dass Sie über die Sun Cluster Agents-CD verfügen.

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 zum Hinzufügen der Unterstützung für den neuen Datendienst auf diesem Clusterknoten.

    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.

    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.

ProcedureSo installieren Sie das Sun Cluster HA für Sun Java System Message Queue-Paket mithilfe von 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 beim Clusterknoten, auf dem Sie das Sun Cluster HA für Sun Java System Message Queue-Paket installieren, als Superuser an.

  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 Dämon für die Volume-Verwaltung vold(1M) ausgeführt wird und zur Verwaltung von CD-ROM-Geräten konfiguriert ist, hängt er dieCD-ROM automatisch im Verzeichnis /cdrom ein.

  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 Message Queue.

  8. Wenn Sie zur Angabe des Konfigurationszeitpunkts aufgefordert werden, wählen Sie "Später konfigurieren".

    Geben Sie "Später konfigurieren" an, um die Konfiguration nach der Installation durchzuführen.

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

  10. Befolgen Sie die Bildschirmanweisungen, um das Sun Cluster HA für Sun Java System Message Queue-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.

    Vergewissern Sie sich, dass Sun Cluster HA für Sun Java System Message Queue erfolgreich installiert wurde, bevor Sie das Installationsprogramm beenden. Prüfen Sie mit folgendem Befehl, ob das Paket vorhanden ist:


    # pkginfo -l SUNWscs1mq
    
  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 von Sun Cluster HA für Sun Java System Message Queue

In diesem Verfahren wird beschrieben, wie Sun Cluster HA für Sun Java System Message Queue mit dem Befehl scrgadm registriert und konfiguriert wird.


Hinweis –

Unter Tools for Data Service Resource Administration in Sun Cluster Data Services Planning and Administration Guide for Solaris OS finden Sie Details zu weiteren Optionen zur Registrierung und Konfiguration des Datendienstes.


Zum Ausführen dieses Verfahrens sind folgende Konfigurationsinformationen erforderlich.

Einstellen der Sun Cluster HA für Sun Java System Message Queue-Erweiterungseigenschaften

Der folgende Abschnitt enthält Anleitungen zur Registrierung und Konfiguration der Sun Cluster HA für Sun Java System Message Queue-Ressourcen. Informationen über die Erweiterungseigenschaften finden Sie in Anhang A, Erweiterungseigenschaften von Sun Cluster HA für Sun Java System Message Queue . Der Eintrag "Einstellbar" gibt an, ob Sie eine Eigenschaft aktualisieren können.

In Anhang A, Standard Properties in Sun Cluster Data Services Planning and Administration Guide for Solaris OS finden Sie Details zu sämtlichen Eigenschaften von Sun Cluster.

Zum Einstellen einer Erweiterungseigenschaft für eine Ressource fügen Sie die folgende Option in den Befehl scrgadm(1M) ein, der die Ressource erstellt oder ändert:


-x property=value 
-x property

Gibt die Erweiterungseigenschaft an, die Sie gerade einstellen.

value

Gibt den Wert an, auf den Sie die Erweiterungseigenschaft einstellen.

Sie können auch die Schritte in Kapitel 2, Administering Data Service Resources in Sun Cluster Data Services Planning and Administration Guide for Solaris OS ausführen, um die Ressourcen nach ihrer Erstellung zu konfigurieren.

ProcedureSo registrieren und konfigurieren Sie Sun Cluster HA für Sun Java System Message Queue als Failover-Datendienst

Führen Sie die folgenden Schritte aus, um die Konfiguration abzuschließen.

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

  2. Fügen Sie die Ressourcengruppe für Sun Java System Message Queue hinzu, falls Sie die Schritte unter Konfigurieren und Aktivieren von Netzwerkressourcen nicht ausgeführt haben.


    # scrgadm -a -g resource group [-h nodelist]
  3. Fügen Sie der Ressourcengruppe die logische Hostnamen-Ressource hinzu, wenn Sie die Schritte unter Konfigurieren und Aktivieren von Netzwerkressourcen nicht ausgeführt haben.


    # scrgadm -a -L -g  resource group -l logical hostname
    
  4. Registrieren Sie den Ressourcentyp für den Datendienst.


    # scrgadm -a -t SUNW.s1mq
    
    -a

    Fügt den Ressourcentyp des Datendienstes hinzu.

    -t SUNW.s1mq

    Gibt den vordefinierten Namen des Ressourcentyps an.

  5. Wenn die Erweiterungseigenschaft Smooth_Shutdown auf TRUE eingestellt ist, erstellen Sie eine Datei namens scs1mqconfig im Verzeichnis $IMQ_VARHOME/instances/broker/. Fügen Sie der erstellten Datei folgende Zeile hinzu:


    Password password
    

    In Anhang A, Erweiterungseigenschaften von Sun Cluster HA für Sun Java System Message Queue finden Sie eine Beschreibung der Erweiterungseigenschaft Smooth_Shutdown.

  6. Fügen Sie der Failover-Ressourcengruppe die Sun Java System Message Queue-Ressourceninstanz hinzu.


    [If Smooth_Shutdown will be set to FALSE (the default):]
    # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \
    -x Confdir_list=$IMQ_VARHOME/instances/broker \
    -x Broker_Name=broker \
    -y Network_Resources_Used=logical hostname \
    -y Port_list=port/tcp[,port/tcp]
    

    [If Smooth_Shutdown is set to TRUE:]
    # scrgadm -a -j resource -g resource-group -t SUNW.s1mq \ 
     -x Confdir_list=$IMQ_VARHOME/instances/broker \
    -x Broker_Name=broker \
    -x Broker_User=user \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp[,port/tcp] \ 
    -x Smooth_Shutdown=TRUE
    

    Die Ressourcengruppe, die die Anwendungsressourcen enthält, entspricht der Ressourcengruppe, die Sie unter So konfigurieren und aktivieren Sie Netzwerkressourcen für Ihre Netzwerkressourcen erstellt haben.

    -j resource

    Gibt den Ressourcennamen der Sun Java System Message Queue-Anwendung an.

    -t SUNW.s1mq

    Gibt den Typ der hinzuzufügenden Ressource an.

    -x Confdir_list= $IMQ_VARHOME/instances/broker

    Gibt einen Pfad für das Sun Java System Message Queue-Konfigurationsverzeichnis an. Die Erweiterungseigenschaft Config_list ist erforderlich. Die Erweiterungseigenschaft Confdir_list muss genau einen Eintrag haben.

    -x Broker_Name= broker

    Gibt den Namen des Brokers an, der überwacht werden soll.

    -x Broker_User= user

    Gibt den Benutzernamen des verwalteten Brokers an.

    -y Network_resources_used=network-resource

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen (logische Hostnamen) in resource-group an, die Sun Java System Message Queue verwenden muss.

    -y Port_list= port-number/protocol

    Gibt eine Port-Nummer und das Protokoll an, die verwendet werden sollen, wie zum Beispiel 80/tcp. Die Eigenschaft Port_list muss einen Eintrag oder zwei Einträge aufweisen.

    -x Smooth_Shutdown=TRUE

    Zum Herunterfahren des Brokers. Mit dem Befehl impcmd wird das Broker-Passwort in der Befehlszeichenkette imqcmd offen gelegt.

  7. Schalten Sie die Ressourcengruppe online.


    # scswitch -Z -g resource-group
    
    -Z

    Aktiviert die Ressource und die Überwachung.

    -g resource-group

    Gibt den Namen der Anwendungsressourcengruppe an, die aktiviert wird.

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


    # scstat -g
    # ps -ef
    

Beispiel 1 Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue

In diesem Beispiel wird das Registrieren von Sun Cluster HA für Sun Java System Message Queue dargestellt.


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: resource-group-1 (for all resources)
Resources: schost-1 (logical hostname),
SUNW.s1mq (Sun Java System Message Queue application resource) 
 
(Create a failover resource group.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(Add a logical hostname resource to the resource group.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Register the SUNW.s1mq resource type.)
# scrgadm -a -t SUNW.s1mq
 
(Create a Sun Java System Message Queue resource and add it to the 
resource group.)
# scrgadm -a -j s1mq-rs -g s1mq-rg \
-t SUNW.s1mq \
-x Confdir_list=$IMQ_VARHOME/instances/hamq1 \
-x Broker_Name=hamq1 \
-y Network_resources_used=schost-1 \
-y Port_list=7676/tcp

 (Enable the application resource group.)
# scswitch -Z -g s1mq-rg


Beispiel 2 Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue mit aktivierter Eigenschaft Smooth_Shutdown

Dieses Beispiel zeigt das Verfahren zur Registrierung von Sun Cluster HA für Sun Java System Message Queue mit aktivierter Eigenschaft Smooth_Shutdown.


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: resource-group-1 (for all resources)
Resources: schost-1 (logical hostname),
	s1mq-1 (Sun Java System Message Queue application resource) 
 
(Create a failover resource group.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(Add a logical hostname resource to the resource group.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Register the SUNW.s1mq resource type.)
# scrgadm -a -t SUNW.s1mq
 
(Create a Sun Java System Message Queue resource and add it to the 
resource group.)
# scrgadm -a -j s1mq-rs -g s1mq-rg \
-t SUNW.s1mq \
-x Confdir_list=$IMQ_VARHOME/instances/hamq1 \
-x Broker_Name=hamq1 \
-x Broker_User=admin \
-y Network_resources_used=schost-1 \
-y Port_list=7676/tcp \
-x Smooth_Shutdown=TRUE
 
(Enable the application resource group.)
# scswitch -Z -g s1mq-rg

Konfigurieren des Ressourcentyps SUNW.HAStoragePlus

Der Ressourcentyp SUNW.HAStoragePlus wurde in Sun Cluster 3.0 5/02 erstmals verwendet. Dieser neue Ressourcentyp führt dieselben Funktionen aus wie SUNW.HAStorage und synchronisiert die Aktionen zwischen dem HA-Speicher und dem Datenservice.

Auch SUNW.HAStoragePlus bietet eine zusätzliche Funktion, um ein lokales Dateisystem hoch verfügbar zu machen. Sun Cluster HA für Sun Java System Message Queue ist weder plattenintensiv noch skalierbar, weshalb das Einrichten des Ressourcentyps SUNW.HAStoragePlus optional ist.

Hintergrundinformationen hierzu finden Sie auf der SUNW.HAStoragePlus(5)-Manpage und unter Relationship Between Resource Groups and Disk Device Groups in Sun Cluster Data Services Planning and Administration Guide for Solaris OS. Das Verfahren ist unter Synchronizing the Startups Between Resource Groups and Disk Device Groups in Sun Cluster Data Services Planning and Administration Guide for Solaris OS beschrieben. Wenn Sie eine ältere Version als Sun Cluster 3.0 5/02 verwenden, müssen Sie SUNW.HAStorage anstelle von SUNW.HAStoragePlus einstellen.

Prüfen der Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Dieser Abschnitt enthält das Verfahren, mit dem Sie prüfen, ob der Datendienst richtig installiert und konfiguriert wurde.

ProcedureSo prüfen Sie die Installation und Konfiguration von Sun Cluster HA für Sun Java System Message Queue

Prüfen Sie mit diesem Verfahren, ob Sie Sun Cluster HA für Sun Java System Message Queue richtig installiert und konfiguriert haben.

Schritte
  1. Stellen Sie sicher, dass Message Queue mit der Sun Cluster-Software gestartet und gesteuert wird.


    # scswitch -Z -g resource group
    
  2. Stellen Sie über einen Webbrowser eine Verbindung mit Sun Java System Message Queue her, um zu prüfen, ob die Sun Java System Message Queue-Software ordnungsgemäß ausgeführt wird.

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


    # scswitch -z -g resource-group -h node2
    
  4. Prüfen Sie, ob die Ressourcengruppe und die Message Queue-Ressource online sind.


    # scstat -g
    # ps -ef
    
  5. Wiederholen Sie Schritt 2 bis Schritt 4 auf allen potenziellen Primärknoten in den Ressourcengruppen von Sun Java System Message Queue.

Einstellen des Fehler-Monitors für Sun Cluster HA für Sun Java System Message Queue

Der Fehler-Monitor für Sun Cluster HA für Sun Java System Message Queue ist Teil der Ressourcen von Sun Java System Message Queue. Sie erstellen diese Ressource bei der Registrierung und Konfiguration von Sun Cluster HA für Sun Java System Message Queue. Weitere Informationen hierzu finden Sie unter Registrieren und Konfigurieren von Sun Cluster HA für Sun Java System Message Queue.

Die Systemeigenschaften und Erweiterungseigenschaften dieser Ressource steuern das Verhalten des Fehler-Monitors. Die Standardwerte dieser Eigenschaften bestimmen das voreingestellte Verhalten des Fehler-Monitors. Das voreingestellte Verhalten ist für die meisten Installationen von Sun Cluster geeignet. Daher sollten Sie den Fehler-Monitor von Sun Cluster HA für Sun Java System Message Queue nur dann selbst einstellen, wenn eine Änderung des voreingestellten Verhaltens erforderlich ist.

Weitere Informationen hierzu finden Sie in den folgenden Abschnitten.

Verhalten des Fehler-Monitors während eines Testsignal-Verfahrens

Der Fehler-Monitor von Sun Cluster HA für Sun Java System Message Queue verwendet die Erweiterungseigenschaft Smooth_shutdown. Anweisungen zur Einstellung dieser Eigenschaft finden Sie unter Einstellen der Sun Cluster HA für Sun Java System Message Queue-Erweiterungseigenschaften.

Das Testsignal-Verfahren von Sun Cluster HA für Sun Java System Message Queue sendet eine Anforderung zur Abfrage des Zustands der Sun Java System Message Queue-Serverinstanz an den Server.

Hierbei stellt es eine Verbindung zu den Kombinationen aus IP-Adresse und Anschluss her, die durch die Netzwerkressourcenkonfiguration und die Einstellung Port_list für die Ressourcengruppe definiert sind. Wird die Verbindung erfolgreich hergestellt, liest das Testsignal-Verfahren die Informationen des Portmappers. Das Testsignal-Verfahren trennt schließlich die Verbindung. Ist ein Teil der Verbindung fehlerhaft, wird ein 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 Sun Java System Message Queue-Server nicht zum Überwachen aller Kombinationen aus IP-Adresse und Port konfiguriert haben, die getestet werden. Der Sun Java System Message Queue-Server muss jeden Port für jede IP-Adresse bedienen, die für diese Ressource angegeben ist.

Wenn das Testsignal-Verfahren keine Verbindung zum Server herstellen kann, schlägt das gesamte Testsignal-Verfahren fehl. Die nachfolgende Fehlermeldung wird gesendet. Hierbei gibt %s den Hostnamen und %d die Anschlussnummer an.


Failed to connect to the host <%s> and port <%d>.

Das Testsignal-Verfahren akkumuliert sämtliche Teilfehlschläge, die innerhalb des Ressourceneigenschaften-Intervalls Retry_interval auftreten, bis sie einem vollständigen Fehler entsprechen, der eine Aktion erfordert.

Es folgen Testsignal-Teilfehlschläge:

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