Sun Java System Communications Services 2005Q4 Versionshinweise

Einrichten von HA für Instant Messaging

Im Folgenden sehen Sie eine allgemeine Liste der erforderlichen Schritte für die Installation und Konfiguration einer Instant Messaging HA-Konfiguration mit zwei Knoten:

Auswahl einer lokalen oder gemeinsam genutzten Platte für Konfigurationsdateien und Binärdateien

Bevor Sie beginnen, müssen Sie festlegen, welche der folgenden Bereitstellungen für Ihre Bedürfnisse am besten geeignet ist. In beiden Umgebungen werden die gemeinsam genutzten Komponenten lokal auf jedem Knoten im Cluster installiert. Außerdem werden in beiden Umgebungen Laufzeitdateien auf einer gemeinsam genutzten Platte installiert.

Vorbereiten der einzelnen Knoten im Cluster

Auf jedem Knoten im Cluster müssen Instant Messaging-Laufzeit-Benutzer und -Gruppe erstellt werden, unter denen die Komponenten ausgeführt werden. Die UID- und GID-Nummern müssen auf allen Knoten im Cluster identisch sein.

Anweisungen finden Sie im Sun Java System Instant Messaging 7 2005Q1 Administration Guide. Detaillierte Anweisungen zu Benutzern und Gruppen können Sie der Dokumentation Ihres Betriebssystems entnehmen.

Auswahl des Installationsverzeichnisses (im_svr_base )

Für Instant Messaging verwendet das Installationsprogramm von Java Enterprise System /opt/SUNWiim unter Solaris als Standardinstallationsverzeichnis (im_svr_base ). Wenn Sie jedoch eine gemeinsam genutzte Platte für Konfigurations- und Binärdateien verwenden, müssen Sie ein globales (gemeinsam genutztes) Installationsverzeichnis angeben. Beispiel: /global/im/opt/SUNWiim .

Bei Verwendung eines lokalen Datenträgers können Sie Instant Messaging im Standardverzeichnis installieren. Sie sollten Instant Messaging allerdings auf jedem Rechner im Knoten im selben Verzeichnis installieren.

Installation von Instant Messaging-Produkten und -Paketen

Produkte und Pakete können Sie mit dem Installationsprogramm von Sun Java Enterprise System installieren. Weitere Informationen zum Installationsprogramm finden Sie im Sun Java Enterprise System 2005Q4 Installation Guide.

In Tabelle 3–9 werden die für eine Cluster-Konfiguration mit mehreren Knoten erforderlichen Produkte bzw. Pakete aufgelistet.

Tabelle 3–9 Für eine Instant Messaging HA-Konfiguration mit mehreren Knoten erforderliche Produkte und Pakete

Produkt bzw. Paket 

Knoten 1 

Knoten n

Sun Cluster-Software 

Ja 

Ja 

Instant Messaging 7 2005Q4-Server 

Ja 

Ja, wenn Sie eine lokale Platte für Konfigurations- und Binärdateien verwenden. Nein, wenn Sie eine gemeinsam genutzte Platte für Konfigurations- und Binärdateien verwenden. 

Sun Cluster Agent für Instant Messaging 

(SUNWiimsc)

Ja 

Ja, wenn Sie eine lokale Platte für Konfigurations- und Binärdateien verwenden. Nein, wenn Sie eine gemeinsam genutzte Platte für Konfigurations- und Binärdateien verwenden. 

Gemeinsam genutzte Komponenten 

Bei Verwendung von HAStoragePlus müssen Sie außerdem SUNWscu installieren.

Ja 

Ja 

Konfigurieren der HA-Umgebung

Die Schritte, die Sie durchführen müssen, hängen davon ab, ob Sie für die Konfigurations- und Binärdateien eine lokale oder gemeinsam genutzte Platte verwenden.

Wenn Sie für die Konfigurations- und Binärdateien eine lokale Platte verwenden, befolgen Sie die Schritte in den folgenden beiden Verfahren:

Wenn Sie für die Konfigurations- und Binärdateien eine gemeinsam genutzte Platte verwenden, befolgen Sie die Schritte in den folgenden beiden Verfahren:

ProcedureSo konfigurieren Sie HA auf Knoten 1 unter Verwendung einer lokalen Platte für Konfigurations- und Binärdateien

Bevor Sie beginnen

Füllen Sie die Checklisten in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guideund Tabelle 3–8 aus und halten Sie ihre Antworten zur Verfügung.

Schritte
  1. Installieren Sie die Produkte und Pakete mit dem Installationsprogramm von Sun Java Enterprise System.

    Genaue Anweisungen zur Auswahl eines Installationsverzeichnisses finden Sie unter Auswahl des Installationsverzeichnisses (im_svr_base ) .

    Eine Liste aller erforderlichen Produkte und Pakete für HA finden Sie in Tabelle 3–9. Genaue Anweisungen finden Sie im Sun Java Enterprise System 2005Q4 Installation Guide.

  2. Wenn Sie HAStoragePlus für die Laufzeitdatein verwenden, hängen Sie eine gemeinsam genutzte Platte in einem lokalen Verzeichnis ein. Springen Sie anderenfalls zu Schritt 3 weiter.

    Beispiel:

    1. Erstellen Sie den Einhängepunkt (/local/ im/im_runtime_base/), wenn er nicht bereits vorhanden ist.

      Wenn Sie während der Konfiguration in Schritt 4 dazu aufgefordert werden, geben Sie dieses Verzeichnis (/local /im/im_runtime_base/ ) als Verzeichnis für die Instant Messaging Server- Laufzeitdateien an.

    2. Hängen Sie die Platte mithilfe des Befehls mountim Verzeichnis /local/im/im_runtime_base ein.

  3. Führen Sie das Dienstprogramm configure aus.

    Anweisungen finden Sie im Sun Java System Instant Messaging 7 2005Q1 Administration Guide.

  4. Wenn Sie aufgefordert werden, das Verzeichnis für die Instant Messaging Server-Laufzeitdateien anzugeben, geben Sie eines der folgenden ein:

    • Wenn Sie HAStoragePlus für die Laufzeitdateien verwenden, geben Sie /local/im/im_runtime_base / ein.

    • Wenn Sie ein Cluster-Dateisystem für die Laufzeitdateien verwenden, geben Sie /global/im/ im_runtime_base / ein. Dabei ist /global/ im das globale Verzeichnis im Cluster-Dateisystem.

  5. Wenn Sie zur Eingabe des Instant Messaging-Hostnamens aufgefordert werden, geben Sie den logischen Host ein.

    Übernehmen Sie den logischen Host auch dann, wenn das Dienstprogramm configure keine Verbindung zum angegebenen Host herstellen kann. Möglicherweise ist die logische Host-Ressource zu dem Zeitpunkt, zu dem Sie das Dienstprogramm configure ausführen, offline.

  6. Wählen Sie nicht aus, dass Instant Messaging nach der Konfiguration oder beim Systemstart gestartet werden soll.

    Bei einer HA-Konfiguration ist für den Instant Messaging-Dienst außerdem erforderlich, dass der logische Host online ist. Anderenfalls funktioniert Instant Messaging nicht ordnungsgemäß.

  7. Wenn Sie HAStoragePlus für Laufzeitdateien verwenden, hängen Sie die gemeinsam genutzte Platte aus.

ProcedureSo konfigurieren Sie HA auf Knoten n unter Verwendung einer lokalen Platte für Konfigurations- und Binärdateien

Bevor Sie beginnen

Vergewissern Sie sich, dass Sie die HA-Konfiguration auf Knoten 1, wie im vorherigen Verfahren (So konfigurieren Sie HA auf Knoten 1 unter Verwendung einer lokalen Platte für Konfigurations- und Binärdateien) beschrieben, abgeschlossen haben.

Halten Sie Ihre Antworten für die Checklisten in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guide und Tabelle 3–8 bereit.

Schritte
  1. Installieren Sie die Produkte und Pakete mit dem Installationsprogramm von Sun Java Enterprise System.

    Wählen Sie für jeden nachfolgenden Knoten im Cluster denselben Pfad wie bei der Installation von Instant Messaging auf Knoten 1. Genaue Anweisungen finden Sie unter Auswahl des Installationsverzeichnisses (im_svr_base ).

    Eine Liste aller erforderlichen Produkte und Pakete für HA finden Sie in Tabelle 3–9. Genaue Anweisungen finden Sie im Sun Java Enterprise System 2005Q4 Installation Guide.

  2. Führen Sie das Dienstprogramm configure aus.

    Anweisungen finden Sie in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guide.

  3. Wenn Sie aufgefordert werden, das Verzeichnis für die Instant Messaging Server-Laufzeitdateien anzugeben, geben Sie denselben Wert ein wie bei Knoten 1.

  4. Wenn Sie zur Eingabe des Instant Messaging-Hostnamens aufgefordert werden, geben Sie denselben logischen Host an wie bei Knoten 1.

    Übernehmen Sie den logischen Host auch dann, wenn das Dienstprogramm configure keine Verbindung zum angegebenen Host herstellen kann. Möglicherweise ist die logische Host-Ressource zu dem Zeitpunkt, zu dem Sie das Dienstprogramm configure ausführen, offline.

  5. Wenn Sie zur Eingabe von Benutzer und Gruppe aufgefordert werden, geben Sie denselben Wert ein wie bei Knoten 1.

  6. Wählen Sie nicht aus, dass Instant Messaging nach der Konfiguration oder beim Systemstart gestartet werden soll.

    Bei einer HA-Konfiguration ist für den Instant Messaging-Dienst außerdem erforderlich, dass der logische Host online ist. Anderenfalls funktioniert Instant Messaging nicht ordnungsgemäß.

ProcedureSo konfigurieren Sie HA auf Knoten 1 unter Verwendung einer gemeinsam genutzten Platte für Konfigurations- und Binärdateien

Bevor Sie beginnen

Füllen Sie die Checklisten in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guideund Tabelle 3–8 aus und halten Sie ihre Antworten zur Verfügung.

Sie müssen ein Cluster-Dateisystem verwenden, wenn Sie eine gemeinsam genutzte Platte für Konfigurations- und Binärdateien verwenden. HAStoragePlus ist nicht möglich.

Schritte
  1. Installieren Sie die Produkte und Pakte mithilfe des Installationsprogramms von Java Enterprise System in einem Verzeichnis im Cluster-Dateisystem.

    Bei der Installation von Instant Messaging, müssen Sie ein anderes Verzeichnis als das Standardverzeichnis angeben. Genaue Anweisungen finden Sie unter Auswahl des Installationsverzeichnisses (im_svr_base ).

    Eine Liste aller erforderlichen Produkte und Pakete für HA finden Sie in Tabelle 3–9. Genaue Anweisungen finden Sie im Sun Java Enterprise System 2005Q4 Installation Guide.

  2. Erstellen Sie einen Soft-Link von /etc/opt/SUNWiim aus, der auf /global/im/etc/opt/SUNWiim verweist.

  3. Führen Sie das Dienstprogramm configure in dem globalen Verzeichnis aus, in dem Sie Instant Messaging installiert haben (/global/ im/im_svr_base/configure).

    Anweisungen finden Sie in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guide.

  4. Wenn Sie aufgefordert werden, das Verzeichnis für die Instant Messaging Server-Laufzeitdateien anzugeben, geben Sie den Wert für /global/im/ im_runtime_base ein.

  5. Wenn Sie zur Eingabe des Instant Messaging-Hostnamens aufgefordert werden, geben Sie den logischen Host ein.

    Übernehmen Sie den logischen Host auch dann, wenn das Dienstprogramm configure keine Verbindung zum angegebenen Host herstellen kann. Möglicherweise ist die logische Host-Ressource zu dem Zeitpunkt, zu dem Sie das Dienstprogramm configure ausführen, offline.

  6. Wählen Sie nicht aus, dass Instant Messaging nach der Konfiguration oder beim Systemstart gestartet werden soll.

    Bei einer HA-Konfiguration ist für den Instant Messaging-Dienst außerdem erforderlich, dass der logische Host online ist. Anderenfalls funktioniert Instant Messaging nicht ordnungsgemäß.

ProcedureSo konfigurieren Sie HA auf Knoten n unter Verwendung einer gemeinsam genutzten Platte für Konfigurations- und Binärdateien

Bevor Sie beginnen

Vergewissern Sie sich, dass Sie die HA-Konfiguration auf Knoten 1, wie im vorherigen Verfahren (So konfigurieren Sie HA auf Knoten 1 unter Verwendung einer gemeinsam genutzten Platte für Konfigurations- und Binärdateien) beschrieben, abgeschlossen haben.

Halten Sie Ihre Antworten für die Checklisten in Kapitel 1 des Sun Java System Instant Messaging 7 2005Q1 Administration Guide und Tabelle 3–8 bereit.

Schritte
  1. Erstellen Sie einen Soft-Link von /etc/opt/SUNWiim aus, der auf /global/im/etc/opt/SUNWiim verweist.

  2. Erstellen Sie einen Soft-Link für die Ressourentypregistrierungsdatei (RTR-Datei):


    ln -s /global/im/
    im_svr_base/cluster/SUNW.iim  \
    /usr/cluster/lib/rgm/rtreg/SUNW.iim
    

Konfigurieren des logischen Hosts

Vor dem Starten von Instant Messaging müssen Sie eine Ressourcengruppe erstellen, den logischen Host hinzufügen und die Ressourcengruppe online schalten.

ProcedureSo konfigurieren Sie die Ressourcengruppe mit dem logischen Host

Schritte
  1. Erstellen Sie eine Failover-Ressourcengruppe für Instant Messaging mit dem Namen im_resource_group:


    # scrgadm -a -g im_resource_group -h 
    im-node-2,im-node-1
    
  2. Fügen Sie den logischen Hostnamen im_logical_host zur Ressourcengruppe hinzu.

    Instant Messaging hört diesen Hostnamen ab.


    # scrgadm -a -L -g im_resource_group -l 
    im_logical_host
    
  3. Schalten Sie die Ressourcengruppe online.


    # scswitch -Z -g im_resource_group
    

Registrieren und Aktivieren der Speicherressource

Bevor Sie den Instant Messaging-Datendienst online schalten können, müssen Sie die Speicherressource registrieren, wie in diesem Abschnitt beschrieben.

ProcedureSo registrieren und aktivieren Sie die Speicherressource

Schritte
  1. Registrieren Sie die Speicherressource.

    Wenn Sie HAStoragePlus mit einem globalen Dateisystem (Global File System, GFS) verwenden, legen Sie den Einhängepunkt als Wert für die Eigenschaft FileSystemMountPoints fest. Beispiel:


    # scrgadm -a -j im_resource_group_store
     -g im_resource_group -t SUNW.HAStorage   \
    -x FileSystemMountPoints=/global/
    im -x AffinityOn=True
    

    Geben Sie anderenfalls den Einhängepunkt als Wert für die Eigenschaft ServicePaths an. Beispiel:


    # scrgadm -a -j im-resource-group-store
     -g im-resource-group -t SUNW.HAStorage   \
    -x ServicePaths=/global/im -x AffinityOn=True
    
  2. Aktivieren Sie die Speicherressource:


    # scswitch -e -j im_resource_group_store
    

Registrieren des Ressourcentyps und Erstellen einer Ressource

Bevor Sie den HA Instant Messaging-Server oder -Multiplexor starten, müssen Sie den Ressourcentyp SUNWiimsc mit Sun Cluster registrieren und eine Ressource erstellen.

ProcedureSo können Sie den Ressourcentyp registrieren und eine Ressource erstellen

Schritte
  1. Registrieren Sie den Ressourcentyp.


    # scrgadm -a -t SUNW.iim
    
  2. Erstellen Sie die Ressource.

    Geben Sie folgenden Befehl in einer einzelnen Zeile ein:


    # scrgadm -a -j im_resource -g 
    im_resource_group -t SUNW.iim
    -x Confdir_list=/global/im/
    im_resource_group
    -y Resource_dependencies=im_resource_group_store -y Port_list=80/tcp
    
  3. Aktivieren Sie die Ressource:


    # scswitch -e -j im_resource
    
  4. Starten Sie die Instant Messaging-Komponenten.


    Achtung – Achtung –

    Verwenden Sie nicht die Befehle imadmin start, imadmin stop oder imadmin refresh in einer HA-Umgebung mit Sun Cluster. Verwenden Sie stattdessen die Sun Cluster-Verwaltungsdienstprogramme.


Verifizieren Sie die Instant Messaging HA-Konfiguration

Nach dem Start von Instant Messaging müssen Sie die HA-Konfiguration überprüfen, wie in diesem Abschnitt beschrieben.

ProcedureSo überprüfen Sie die HA-Konfiguration für Instant Messaging

Schritte
  1. Vergewissern Sie sich, dass alle erforderlichen Prozesse ausgeführt werden.

  2. Schalten Sie mit einem Switchover den Dienst auf den Backup-Knoten um, um hohe Verfügbarkeit (High Availability) zu gewährleisten.

    Wenn der Dienst beispielsweise auf im_node_1 ausgeführt wird, können Sie den Dienst mit folgendem Befehl auf im_node_2 umschalten.


    # scswitch -z -g im_resource_group -h 
    im_node_2
    
  3. Vergewissern Sie sich, dass alle erforderlichen Prozesse auf im_node_2 gestartet werden.

Problembehebung bei der Instant Messaging HA-Konfiguration

Zur Erleichterung der Problembehebung werden Fehlermeldungen in das Fehlerprotokoll geschrieben. Die Protokolle werden durch das Programm syslog gesteuert. Informationen zur Verwendung der Protokollfunktion finden Sie unter HA-bezogene Dokumentation und auf der Man Page für syslog.conf.