Sun Cluster 3.1 Handbuch Datendienst für Sun ONE Web Server Guide

So registrieren und konfigurieren Sie Sun Cluster HA for Sun ONE Web Server

 

In diesem Verfahren wird beschrieben, wie Sun Cluster HA for Sun ONE Web Server mit dem Befehl scrgadm(1M) registriert und konfiguriert wird.


Hinweis –

Der Datendienst kann auch mit anderen Optionen registriert und konfiguriert werden. Einzelheiten zu diesen Optionen finden Sie unter “Tools for Data Service Resource Administration” in Sun Cluster 3.1 Data Service Planning and Administration Guide.


Für das Ausführen des Verfahrens benötigen Sie folgende Informationen.


Hinweis –

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


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

  2. Registrieren Sie den Ressourcentyp für Sun Cluster HA for Sun ONE Web Server.


    # scrgadm -a -t SUNW.iws
    
    -a

    Fügt den Ressourcentyp des Datendienstes hinzu.

    -t SUNW.iws

    Gibt den vordefinierten Ressourcentypnamen für den Datendienst an.

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

    Für Failover-Dienste enthält diese Ressourcengruppe auch die Anwendungsressourcen.

    Optional können Sie die Knoten auswählen, auf denen der Datendienst mit der Option -h ausgeführt werden kann.


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

    Gibt den Namen der Failover-Ressourcengruppe an. Dabei handelt es sich um einen Namen Ihrer Wahl, der jedoch für Ressourcengruppen im Cluster einmalig sein muss.

    -h Knotenliste

    Eine optionale kommagetrennte Liste realer Knotennamen oder IDs, 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 -h die Reihenfolge in der Knotenliste an. Wenn alle Knoten im Cluster potenzielle Master sind, benötigen Sie die Option -h nicht.


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

    Diese Überprüfung sollte während der Installation von Sun Cluster ausgeführt werden. Einzelheiten finden Sie im Kapitel zur Planung in Sun Cluster 3.1 Handbuch Softwareinstallation.


    Hinweis –

    Stellen Sie zum Vermeiden von durch Namensdienstsuchen bedingten Fehlern sicher, dass alle logischen Hostnamen und gemeinsam genutzten Adressen in der Datei /etc/inet/hosts des Servers und des Clients vorhanden sind. Konfigurieren Sie auf den Servern die Namensdienstzuordnung in der Datei /etc/nsswitch.conf, um vor dem Zugreifen auf NIS oder NIS+ zuerst die lokalen Dateien zu prüfen.


  5. Fügen Sie der Failover-Ressourcengruppe eine Netzwerkressource (einen logischen Hostnamen oder eine gemeinsam genutzte Adresse) hinzu.


    # scrgadm -a {-S | -L} -g Ressourcengruppe \
    -l Netzwerkressource,… [-j Ressource] \
    [-X Hilfsknotenliste=Knoten, …] [-n netiflist]
    -S | -L

    -S verwenden Sie für Ressourcen vom Typ gemeinsam genutzte Adresse und -L für Ressourcen vom Typ logischer Hostname.

    -g Ressourcengruppe

    Gibt den Namen der Failover-Ressourcengruppe an.

    -l Netzwerkressource, …

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen an, die hinzugefügt werden sollen. Mit der Option -j können Sie einen Namen für die Ressourcen angeben. Wenn Sie keinen Namen angeben, erhalten die Netzwerkressourcen den Namen des ersten Listeneintrags.

    -j Ressource

    Gibt einen optionalen Ressourcennamen an. Wenn Sie diesen Namen nicht angeben, erhält die Netzwerkressource standardmäßig den Namen, der nach der Option -l zuerst genannt ist.

    -X Hilfsknotenliste=Knoten, …

    Gibt eine optionale kommagetrennte Liste mit realen Knoten-IDs an, mit der jene Cluster-Knoten identifiziert werden, welche die gemeinsame Adresse hosten können, aber niemals bei Failovern als Primärknoten eingesetzt werden. Diese Knoten und die in Knotenliste für die Ressourcengruppe ggf. identifizierten Knoten schließen sich gegenseitig aus.

    -g Ressourcengruppe

    Gibt den Namen der Ressourcengruppe an. Dabei handelt es sich um einen Namen Ihrer Wahl, der jedoch für Ressourcengruppen im Cluster einmalig sein muss.

    -h Knotenliste

    Gibt eine optionale kommagetrennte Liste realer Knotennamen oder IDs an, die potenzielle Master identifizieren. Die Reihenfolge bestimmt die Reihenfolge, in der die Knoten während des Failovers als Primärknoten betrachtet werden.

    -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 Knotennamen oder die Knoten-ID wie zum Beispiel sc_ipmp0@1 oder sc_ipmp@phys-schost-1 identifiziert werden.


    Hinweis –

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


  6. Nur für Scalable-Dienste – Erstellen Sie eine Scalable-Ressourcengruppe, die auf allen gewünschten Cluster-Knoten ausgeführt wird.

    Wenn Sie Sun Cluster HA for Sun ONE Web Server als Failover-Datendienst ausführen, sollten Sie diesen Schritt nicht ausführen—wechseln Sie zu Schritt 8.

    Erstellen Sie eine Ressourcengruppe für eine Datendienst-Anwendungsressource. Sie müssen neben der maximalen und der gewünschten Anzahl an Primärknoten auch eine Abhängigkeit zwischen dieser Ressourcengruppe und der Failover-Ressourcengruppe angeben, die Sie in Schritt 3 erstellten. Durch die Abhängigkeit wird sichergestellt, dass der Ressourcen-Manager bei einem Failover gestartet wird, ehe von der Netzwerkressource abhängige Dienste gestartet werden.


    # scrgadm -a -g Ressourcengruppe \
    -y Maximum_primaries=m -y Desired_primaries=n \
    -y RG_dependencies=Ressourcengruppe
    
    -y Maximum_primaries=m

    Gibt die maximale Anzahl aktiver Primärknoten für diese Ressourcengruppe an. Wenn Sie dieser Eigenschaft keinen Wert zuweisen, lautet der Standardwert 1.

    -y Desired_primaries=n

    Gibt die gewünschte Anzahl aktiver Primärknoten an, die für diese Ressourcengruppe zulässig sind. Wenn Sie dieser Eigenschaft keinen Wert zuweisen, lautet der Standardwert 1.

    -y RG_dependencies= Ressourcengruppe

    Identifiziert die Ressourcengruppe mit der Ressource vom Typ gemeinsam genutzte Adresse, von der die erstellte Ressourcengruppe abhängt.

  7. Nur für Scalalbe-Dienste – Erstellen Sie eine Anwendungsressource in der Scalable-Ressourcengruppe.

    Wenn Sie Sun Cluster HA for Sun ONE Web Server als Failover-Datendienst ausführen, sollten Sie diesen Schritt nicht ausführen—wechseln Sie zu Schritt 8.

    Sie können diesen Schritt wiederholen, um mehrere Anwendungsressourcen (wie zum Beispiel sichere und unsichere Versionen) derselben Ressourcengruppe hinzuzufügen.

    Sie können auch Lastausgleich für den Datendienst einstellen. Verwenden Sie hierfür die beiden standardmäßigen Ressourceneigenschaften Load_balancing_policy und Load_balancing_weights. Eine Beschreibung dieser Eigenschaften finden Sie unter “Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide. Beachten Sie zudem die Beispiele nach diesem Abschnitt.


    # scrgadm -a -j Ressource -g Ressourcengruppe \
    -t Ressourcentyp -y Network_resources_used=Netzwerkressource, … \
    -y Port_list=Port-Nummer/Protokoll, … -y Scalable=True \
    -x Confdir_list=Konfigurationsverzeichnis, …
    -j Ressource

    Gibt den Namen der Ressource an, die hinzugefügt werden soll.

    -g Ressourcengruppe

    Gibt den Namen der Scalable-Ressourcengruppe an, der die Ressourcen zugewiesen werden sollen.

    -t Ressourcentyp

    Gibt den Typ der Ressource an, die hinzugefügt werden soll.

    -y Network_resources_used= Netzwerkressource, …

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen an, mit der die vom Datendienst verwendeten gemeinsam genutzten Adressen identifiziert werden.

    -y Port_list=Port-Nummer/Protokoll, …

    Gibt eine kommagetrennte Liste mit Port-Nummern und das zu verwendende Protokoll an, wie zum Beispiel 80/tcp,81/tcp.

    -y Scalable=True

    Gibt einen booleschen Wert an, der für Scalable-Dienste erforderlich ist.

    -x Confdir_list=Konfigurationsverzeichnis, …

    Gibt eine kommagetrennte Liste mit den Speicherorten der Sun ONE-Konfigurationsdateien an. Sun Cluster HA for Sun ONE Web Server erfordert diese Erweiterungseigenschaft.


    Hinweis –

    Eine 1:1-Zuordnung gilt für Confdir_List und Port_List, das heißt, jeder dieser Werte in einer Liste muss den Werten in der anderen Liste in der angegebenen Reihenfolge entsprechen.


  8. Nur für Failover-Dienste – Erstellen Sie eine Anwendungsressource in der Failover-Ressourcengruppe.

    Führen Sie diesen Schritt nur durch, wenn Sun Cluster HA for Sun ONE Web Server als Failover-Datendienst ausgeführt wird. Wenn Sie Sun Cluster HA for Sun ONE Web Server als Scalable-Dienst ausführen, müssen Sie vorher Schritt 6 und Schritt 7 ausgeführt haben und müssen nun zu Schritt 10 wechseln.

    Sie können diesen Schritt wiederholen, um derselben Ressourcengruppe mehrere Anwendungsressourcen (wie zum Beispiel sichere und unsichere Versionen) hinzuzufügen.


    # scrgadm -a -j Ressource -g Ressourcengruppe \
    -t Ressourcentyp -y Network_resources_used=Liste logischer Hostnamen \
    -y Port_list=Port-Nummer/Protokoll \
    -x Confdir_list=Konfigurationsverzeichnis
    
    -j Ressource

    Gibt den Namen der Ressource an, die hinzugefügt werden soll.

    -g Ressourcengruppe

    Gibt den Namen der Failover-Ressourcengruppe an, in der die Ressourcen platziert werden sollen.

    -t Ressourcentyp

    Gibt den Typ der Ressource an, die hinzugefügt werden soll.

    -y Network_resources_used= Netzwerkressource, …

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen zur Identifizierung der logischen Hostnamen an, die vom Datendienst verwendet werden.

    -y Port_list=Port-Nummer/Protokoll

    Gibt die Port-Nummer und das Protokoll an, die verwendet werden sollen, wie zum Beispiel 80/tcp. Port_list für Failover-Dienste darf aufgrund der 1:1-Zuordnung zwischen Port_list und Confdir_list nur genau einen Eintrag haben.

    -x Confdir_list=Konfigurationsverzeichnis

    Gibt den Speicherort der Sun ONE-Konfigurationsdateien an. Die Datei Confdir_list für Failover-Dienste muss genau einen Eintrag haben. Das Konfigurationsverzeichnis muss das Verzeichnis config enthalten. Sun Cluster HA for Sun ONE Web Server erfordert diese Erweiterungseigenschaft.


    Hinweis –

    Optional können Sie zusätzliche Erweiterungseigenschaften für Sun Cluster HA for Sun ONE Web Server einstellen, um die Standardwerte der Eigenschaften zu überschreiben. Eine Liste mit diesen Eigenschaften finden Sie unter Tabelle 1–2.


  9. Bringen Sie die Failover-Ressourcengruppe online.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Aktiviert die Netzwerkressource und die Fehlerüberwachung, versetzt die Ressourcengruppe in den Zustand MANAGED und bringt sie online.

    -g Ressourcengruppe

    Gibt den Namen der Failover-Ressourcengruppe an.

  10. Nur für Scalable-Dienste – Bringen Sie die Scalable-Ressourcengruppe online.


    # scswitch -Z -g Ressourcengruppe
    
    -Z

    Aktiviert die Ressource und den Monitor, versetzt die Ressourcengruppe in den Zustand MANAGED zu und bringt sie online.

    -g Ressourcengruppe

    Gibt den Namen der Scalable-Ressourcengruppe an.

Beispiel – Registrieren des skalierbaren Produkts Sun Cluster HA for Sun ONE Web Server

Im folgenden Beispiel wird das Registrieren des skalierbaren Produkts Sun Cluster HA for Sun ONE Web Server veranschaulicht.


Cluster-Informationen
Knotennamen: phys-schost-1, phys-schost-2
Gemeinsam genutzte Adresse: schost-1
Ressourcengruppen: sa-resource-group-1 (für gemeinsam genutzte Adressen),
    iws-resource-group-1 (für Scalable-Sun ONE-Anwendungsressourcen)
Ressourcen: schost-1 (gemeinsam genutzte Adresse), SunONE-insecure-1 (unsichere Sun ONE
    -Anwendungsressource), SunONE-secure-1 (sichere Sun ONE-Anwendungs-
    ressource)
 
(Hinzufügen einer Failover-Ressourcengruppe für gemeinsam genutzte Adressen.)
# scrgadm -a -g sa-resource-group-1
 
(Hinzufügen der Ressource vom Typ gemeinsam genutzte Adresse zur Failover-Ressourcengruppe.)
# scrgadm -a -S -g sa-resource-group-1 -l schost-1
 
(Add a scalable resource group.)
# scrgadm -a -g iws-resource-group-1 -y Maximum_primaries=2 \
-y Desired_primaries=2 -y RG_dependencies=sa-resource-group-1
 
(Register the Sun ONE resource type.)
# scrgadm -a -t SUNW.iws
 
(Add an insecure Sun ONE instance with default load balancing.)
# scrgadm -a -j Sun ONE-insecure-1 -g iws-resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-insecure-1 \
-y Scalable=True -y Network_resources_used=schost-1 -y Port_list=80/tcp 

(Hinzufügen einer sicheren SunONE-Instanz mit Sticky-IP-Lastausgleich.)
# scrgadm -a -j SunONE-secure-1 -g iws-resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-secure-1 \
-y Scalable=True -y Network_resources_used=schost-1 \
-y Port_list=443/tcp -y Load_balancing_policy=LB_STICKY \
-y Load_balancing_weights=40@1,60@2


(Online-bringen der Failover-Ressourcengruppe.)
# scswitch -Z -g sa-resource-group-1
 
(Online-bringen der Scalable-Ressourcengruppe.)
# scswitch -Z -g iws-resource-group-1

Beispiel – Registrieren von Failover-Sun Cluster HA for Sun ONE Web Server

Im folgenden Beispiel wird das Registrieren eines Sun ONE-Failover-Dienstes auf einem Zwei-Knoten-Cluster veranschaulicht.


Cluster-Informationen
Knotennamen: phys-schost-1, phys-schost-2
Logischer Hostname: schost-1
Ressourcengruppe: resource-group-1 (für alle Ressourcen) 
Ressourcen: schost-1 (logischer Hostname), SunONE-insecure-1 (unsichere SunONE
    -Anwendungsressource), SunONE-secure-1 (sichere SunONE-Anwendungs-
    ressource)
 
(Hinzufügen der Ressourcengruppe für alle Ressourcen.)
# scrgadm -a -g resource-group-1
 
(Hinzufügen der Ressource vom Typ logischer Hostname zur Ressourcengruppe.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Registrieren des SunONE-Ressourcentyps.)
# scrgadm -a -t SUNW.iws
 
(Hinzufügen einer unsicheren Sun ONE-Anwendungsressourceninstanz.)
# scrgadm -a -j SunONE-insecure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_list=/opt/SunONE/conf -y Scalable=False \
-y Network_resources_used=schost-1 -y Port_list=80/tcp\ 

(Hinzufügen einer sicheren SunONE-Anwendungsressourceninstanz.)
# scrgadm -a -j SunONE-secure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-secure-1 -y Scalable=False \
-y Network_resources_used=schost-1 -y Port_list=443/tcp \ 

(Online-bringen der Failover-Ressourcengruppe.)
# scswitch -Z -g resource-group-1

Weiterführende Informationen

Informationen zum Konfigurieren des Ressourcentyps SUNW.HAStorage finden Sie unter So konfigurieren Sie den Ressourcentyp SUNW.HAStoragePlus.