Sun Cluster Handbuch Softwareinstallation für Solaris OS

ProcedureSo konfigurieren Sie die SunCluster-Software auf allen Knoten (XML)

Führen Sie dieses Verfahren durch, um mithilfe einer XML-Cluster-Konfigurationsdatei einen neuen Cluster zu erstellen. Der neue Cluster kann ein Duplikat eines vorhandenen Clusters sein, der Sun Cluster 3.2 2/08 ausführt.

Mit diesem Verfahren werden die folgenden Cluster-Komponenten konfiguriert:

Bevor Sie beginnen

Führen Sie folgende Aufgaben durch:

  1. Stellen Sie sicher, dass Sun Cluster 3.2 2/08 noch nicht auf jedem potenziellen Cluster-Knoten konfiguriert ist.

    1. Melden Sie sich auf einem potenziellen Knoten, den Sie im neuen Cluster konfigurieren möchten, als Superuser an.

    2. Bringen Sie in Erfahrung, ob die SunCluster-Software auf dem potenziellen Knoten bereits konfiguriert ist.


      phys-schost# /usr/sbin/clinfo -n
      
      • Wenn der Befehl die folgende Meldung zurückgibt, fahren Sie bei Schritt c fort.


        clinfo: node is not configured as part of acluster: Operation not applicable

        Diese Meldung zeigt an, dass SunCluster noch nicht auf dem potenziellen Knoten konfiguriert ist.

      • Wenn der Befehl die ID-Nummer des Knotens zurückgibt, führen Sie dieses Verfahren nicht durch.

        Wenn eine Knoten-ID zurückgegeben wird, bedeutet dies, dass SunCluster bereits auf dem Knoten konfiguriert ist.

        Wenn der Cluster eine ältere Version von SunCluster ausführt und Sie Sun Cluster 3.2 2/08 installieren möchten, führen Sie die in Sun Cluster Upgrade Guide for Solaris OS beschriebenen Verfahren zur Aufrüstung durch.

    3. Wiederholen Sie Schritt a und b auf allen übrigen potenziellen Knoten, die Sie im neuen Cluster konfigurieren möchten.

      Wenn SunCluster noch auf keinem der potenziellen Cluster-Knoten konfiguriert ist, fahren Sie mit Schritt 2 fort.

  2. Wenn Sie Switches im privaten Interconnect Ihres neuen Clusters verwenden, überprüfen Sie, ob das Neighbor Discovery Protocol (NDP) deaktiviert ist.

    Folgen Sie den Anweisungen in der Dokumentation Ihrer Switches um festzustellen, ob das NDP aktiviert ist und wie Sie es deaktivieren können.

    Bei der Cluster-Konfiguration überprüft die Software, ob kein Verkehr auf dem privaten Interconnect vorhanden ist. Wenn das NDP Pakete an einen privaten Adapter sendet, solange das private Interconnect auf Verkehr überprüft wird, geht die Software davon aus, dass das Interconnect nicht privat ist und unterbricht die Konfiguration. Aus diesem Grund muss das NDP bei der Cluster-Erstellung deaktiviert sein.

    Nach der Einrichtung des Clusters können Sie das NDP auf den privaten Interconnect-Switches wieder aktivieren, sofern Sie die Funktion verwenden möchten.

  3. Wenn Sie einen vorhandenen Cluster duplizieren, der Sun Cluster 3.2 2/08 ausführt, erstellen anhand eines Knotens in diesem Cluster eine XML-Cluster-Konfigurationsdatei.

    1. Melden Sie sich auf einem aktiven Mitglied des zu duplizierenden Clusters als Superuser an.

    2. Exportieren Sie die Konfigurationsinformationen des bestehenden Clusters in eine Datei.


      phys-schost# cluster export -o clconfigfile
      
      -o

      Gibt das Ausgabeziel an.

      clconfigfile

      Der Name der XML-Cluster-Konfigurationsdatei. Der angegebene Name kann zu einer bereits bestehenden oder einer neuen Datei gehören, die mit dem Befehl erstellt wird.

      Weitere Informationen finden Sie auf der Manpage cluster(1CL).

    3. Kopieren Sie die Konfigurationsdatei in den potenziellen Knoten, von dem aus Sie den neuen Cluster konfigurieren möchten.

      Sie können die Datei in einem beliebigen Verzeichnis speichern, das den anderen Hosts, die Sie als Cluster-Knoten konfigurieren, zugänglich ist.

  4. Melden Sie sich auf dem potenziellen Knoten, von dem aus Sie den neuen Cluster konfigurieren möchten, als Superuser an.

  5. Ändern Sie die XML-Cluster-Konfigurationsdatei je nach Erfordernis.

    1. Öffnen Sie die XML-Cluster-Konfigurationsdatei zur Bearbeitung.

      • Wenn Sie einen bestehenden Cluster duplizieren, öffnen Sie die mit dem Befehl cluster export erstellte Datei.

      • Wenn Sie keinen bestehenden Cluster duplizieren, erstellen Sie eine neue Datei.

        Gründen Sie die Datei auf der in der Manpage clconfiguration(5CL) dargestellten Elementhierarchie. Sie können die Datei in einem beliebigen Verzeichnis speichern, das den anderen Hosts, die Sie als Cluster-Knoten konfigurieren, zugänglich ist.

    2. Ändern Sie die Werte der XML-Elemente so, dass sie die Cluster-Konfiguration widerspiegeln, die Sie erstellen möchten.

      • Zur Einrichtung eines Clusters muss die XML-Cluster-Konfigurationsdatei gültige Werte zu den folgenden Komponenten enthalten:

        • Cluster-Name

        • Cluster-Knoten

        • Cluster-Transport

      • Der Cluster wird unter der Voraussetzung erstellt, dass die Partition /globaldevices auf allen Knoten, die Sie als Cluster-Knoten konfigurieren, vorhanden ist. Der Namensraum für globale Geräte wird auf dieser Partition erstellt. Wenn Sie den Namen eines anderen Dateisystems verwenden müssen, in dem die globalen Geräte erstellt werden sollen, fügen Sie dem Element <propertyList> für jeden Knoten, der keine Partition mit dem Namen /globaldevices aufweist, die folgende Eigenschaft hinzu:


        …
          <nodeList>
            <node name="node" id="N">
              <propertyList>
        …
                <property name="globaldevfs" value="/filesystem-name"/>
        …
              </propertyList>
            </node>
        …
      • Wenn Sie Konfigurationsinformationen ändern, die von einem bestehenden Cluster exportiert wurden, werden einige Werte, die geändert werden müssen, damit sie den neuen Cluster widerspiegeln (z. B. Knotennamen), in den Definitionen mehrerer Cluster-Objekte verwendet.

      Einzelheiten zu Struktur und Inhalt der XML-Cluster-Konfigurationsdatei finden Sie in der Manpage clconfiguration(5CL).

  6. Validieren Sie die XML-Cluster-Konfigurationsdatei.


    phys-schost# /usr/share/src/xmllint --valid --noout clconfigfile
    

    Weitere Informationen finden Sie in der Manpage xmllint(1).

  7. Erstellen Sie von dem potenziellen Knoten aus, der die XML-Cluster-Konfigurationsdatei enthält, den Cluster.


    phys-schost# cluster create -i clconfigfile
    
    -i clconfigfile

    Gibt den Namen der XML-Cluster-Konfigurationsdatei an, die als Eingabequelle verwendet werden soll.

  8. Überprüfen Sie für Solaris 10 OS auf jedem Knoten, ob die Dienste für mehrere Benutzer für Service Management Facility (SMF) online sind.

    Wenn die Dienste für einen Knoten noch nicht online sind, warten Sie, bis der Status "online" angezeigt wird, bevor Sie zum nächsten Schritt übergehen.


    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  9. Melden Sie sich auf einem Knoten als Superuser an.

  10. Überprüfen Sie, ob alle Knoten dem Cluster beigetreten sind.


    phys-schost# clnode status
    

    Die Ausgabe ähnelt Folgendem.


    === Cluster-Knoten ===
    
    --- Knotenstatus ---
    
    Knotenname                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    Weitere Informationen finden Sie in der Online-Dokumentation clnode(1CL).

  11. Installieren Sie gegebenenfalls alle erforderlichen Korrekturversionen zur Unterstützung der SunCluster-Software.

    Informationen zum Speicherort der Patches und Installationshinweise finden Sie unter Patches und erforderliche Firmware-Level in Sun Cluster 3.2 2/08 Release Notes for Solaris OS.

  12. Wenn Sie Sun Cluster HA für NFS auf einem hochverfügbaren lokalen Dateisystem verwenden möchten, vergewissern Sie sich, dass das Loopback-Dateisystem (LOFS) deaktiviert ist.

    Zum Deaktivieren des LOFS fügen Sie der Datei /etc/system an allen Knoten des Clusters den folgenden Eintrag hinzu.


    exclude:lofs

    Die Änderung an der Datei /etc/system wird nach dem nächsten Systemstart wirksam.


    Hinweis –

    LOFS darf nicht aktiviert sein, wenn Sie Sun Cluster HA für NFS auf einem hochverfügbaren lokalen Dateisystem verwenden und automountd ausgeführt wird. LOFS können Switchover-Probleme für Sun Cluster HA für NFS verursachen. Wenn Sie Sun Cluster HA für NFS auf einem hochverfügbaren lokalen Dateisystem verwenden möchten, müssen Sie eine der folgenden Konfigurationsänderungen vornehmen.

    Wenn Sie jedoch nicht globale Zonen im Cluster konfigurieren, müssen Sie das LOFS auf allen Cluster-Knoten aktivieren. Wenn Sun Cluster HA für NFS auf einem weitgehend zugänglichen Dateisystem neben dem LOFS vorhanden sein soll, verwenden Sie eine der anderen Lösungen, anstatt das LOFS zu deaktivieren.

    • Deaktivieren Sie das LOFS.

    • Deaktivieren Sie den automountd-Dämon.

    • Schließen Sie aus der Automounter-Zuordnung alle Dateien aus, die zum hoch verfügbaren Dateisystem gehören, das von Sun Cluster HA für NFS exportiert wird. Durch diese Auswahl können Sie sowohl LOFS als auch den automountd-Dämon aktiviert lassen.


    Weitere Informationen zu Loopback-Dateisystemen finden Sie unter Loopback-Dateisystem im Systemadministrationshandbuch: Geräte und Dateisysteme (Solaris 9 oder Solaris 10).

  13. Zum Duplizieren der Quorum-Informationen ausgehend von einem bestehenden Cluster konfigurieren Sie das Quorum-Gerät mithilfe der XML-Cluster-Konfigurationsdatei.

    Wenn Sie einen Zwei-Knoten-Cluster erstellt haben, müssen Sie ein Quorum-Gerät konfigurieren. Wenn Sie das erforderliche Quorum-Gerät nicht mit der XML-Cluster-Konfigurationsdatei konfigurieren möchten, gehen Sie zu So konfigurieren Sie Quorum-Geräte.

    1. Vergewissern Sie sich bei Verwendung eines Quorum-Servers für das Quorum-Gerät, dass dieser eingerichtet ist und läuft.

      Folgen Sie den Anweisungen in Installieren und Konfigurieren der Quorum Server-Software.

    2. Stellen Sie bei Verwendung eines NAS-Geräts als Quorum-Gerät sicher, dass dieses eingerichtet und betriebsbereit ist.

      1. Beachten Sie die Anforderungen für die Verwendung eines NAS-Geräts als Quorum-Gerät.

        Weitere Informationen finden Sie in Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS.

      2. Richten Sie das NAS-Gerät gemäß den Anweisungen in der Gerätedokumentation ein.

    3. Stellen Sie sicher, dass die Quorum-Konfigurationsinformationen in der XML-Cluster-Konfigurationsdatei gültige Werte für den erstellten Cluster widerspiegelt.

    4. Wenn Sie Änderungen an der XML-Cluster-Konfigurationsdatei vorgenommen haben, validieren Sie sie.


      phys-schost# xmllint --valid --noout clconfigfile
      
    5. Konfigurieren Sie das Quorum-Gerät.


      phys-schost# clquorum add -i clconfigfile devicename
      
      devicename

      Gibt den Namen des Geräts an, das als Quorum-Gerät konfiguriert werden soll.

  14. Entfernen Sie den Cluster aus dem Installationsmodus.


    phys-schost# clquorum reset
    
  15. Schließen Sie den Zugriff auf die Cluster-Konfiguration durch Rechner, die keine konfigurierten Cluster-Mitglieder sind.


    phys-schost# claccess deny-all
    
  16. (Optional) Aktivieren Sie das automatische Neubooten von Knoten bei Fehlschlagen aller überwachten Plattenpfade.

    1. Aktivieren Sie die automatische Neustartfunktion.


      phys-schost# clnode set -p reboot_on_path_failure=enabled 
      
      -p

      Gibt die einzurichtende Eigenschaft an

      reboot_on_path_failure=enable

      Gibt an, dass der Knoten neu gestartet wird, wenn alle überwachten Plattenpfade fehlschlagen, vorausgesetzt, dass auf mindestens eine der Platten von einem anderen Knoten im Cluster aus zugegriffen werden kann.

    2. Überprüfen Sie, ob der automatische Neustart bei einem Plattenpfad-Fehler aktiviert ist.


      phys-schost# clnode show
      === Cluster-Knoten ===                          
      
      Knotenname:                                      node
      …
        reboot_on_path_failure:                          enabled
      …

Beispiel 3–2 Konfigurieren von SunCluster auf allen Knoten mithilfe einer XML-Datei

Im folgenden Beispiel wird die Cluster- und die Quorum-Konfiguration eines bestehenden Zwei-Knoten-Cluster in einem neuen Zwei-Knoten-Cluster dupliziert. Der neue Cluster wird mit dem Solaris 10-Betriebssystem installiert; er wird nicht mit nicht globalen Zonen konfiguriert. Die Cluster-Konfiguration wird vom bestehenden Cluster-Knoten phys-oldhost-1 in die XML-Cluster-Konfigurationsdatei clusterconf.xml exportiert. Die Knotennamen des neuen Clusters lauten phys-newhost-1 und phys-newhost-2. Das im neuen Cluster als Quorum-Gerät konfigurierte Gerät lautet d3.

Der Einagebaufforderungsname phys-newhost-N in diesem Beispiel weist darauf hin, dass der Befehl auf beiden Cluster-Knoten ausgeführt wird.


phys-newhost-N# /usr/sbin/clinfo -n
clinfo: node is not configured as part of acluster: Operation not applicable
 
phys-oldhost-1# cluster export -o clusterconf.xml
Copy clusterconf.xml to phys-newhost-1 and modify the file with valid values
 
phys-newhost-1# xmllint --valid --noout clusterconf.xml
No errors are reported
 
phys-newhost-1# cluster create -i clusterconf.xml
phys-newhost-N# svcs multi-user-server phys-newhost-N
STATE          STIME    FMRI
online         17:52:55 svc:/milestone/multi-user-server:default
phys-newhost-1# clnode status
Output shows that both nodes are online
 
phys-newhost-1# clquorum add -i clusterconf.xml d3
phys-newhost-1# clquorum reset

Allgemeine Fehler

Erfolglose Konfiguration - Wenn ein oder mehrere Knoten dem Cluster nicht beitreten können oder die falschen Konfigurationsinformationen angegeben wurden, versuchen Sie zunächst, dieses Verfahren erneut durchzuführen. Wenn das Problem damit nicht behoben wird, führen Sie das Verfahren Rückgängig machen der Konfiguration der SunCluster-Software zum Korrigieren von Installationsproblemen an allen falsch konfigurierten Knoten durch, um sie aus der Cluster-Konfiguration zu entfernen. Sie brauchen die SunCluster-Softwarepakete nicht zu deinstallieren. Führen Sie dieses Verfahren anschließend erneut durch.

Nächste Schritte

Folgen Sie den Anweisungen unter So überprüfen Sie die Quorum-Konfiguration und den Installationsmodus.

Siehe auch

Nachdem der Cluster vollständig eingerichet wurde, können Sie die Konfiguration der anderen Cluster-Komponenten aus dem bestehenden Cluster kopieren. Sofern nicht bereits geschehen, ändern Sie die Werte der zu duplizierenden XML-Elemente so, dass sie die Cluster-Konfiguration widerspiegeln, der Sie die Komponente hinzufügen. Wenn Sie beispielsweise Ressourcengruppen duplizieren, stellen Sie sicher, dass der Eintrag <resourcegroupNodeList> die gültigen Knotennamen für den neuen Cluster enthalten, nicht die Knotennamen aus dem duplizierten Cluster, es sei denn, die Knotennamen sind identisch.

Zum Duplizieren einer Cluster-Komponente führen Sie den Unterbefehl export des objektorientierten Befehls für die zu duplizierende Cluster-Komponente aus. Weitere Informationen zur Befehlssyntax und den Optionen finden Sie in der Manpage zum Cluster-Objekt, das Sie duplizieren möchten. In der nachfolgenden Tabelle sind die Cluster-Komponenten, die Sie aus einer XML-Cluster-Konfigurationsdatei erstellen können, nachdem der Cluster eingerichtet wurde, sowie die Manpage zu dem Befehl aufgeführt, mit dem Sie die Komponente duplizieren.


Hinweis –

Diese Tabelle enthält die Langformen der Sun Cluster-Befehle. Die meisten Befehle haben auch Kurzformen. Mit Ausnahme der Formen der Befehlsnamen sind die Befehle identisch. Eine Liste der Befehle und ihrer Kurzformen ist in Anhang A, Sun Cluster Object-Oriented Commands in Sun Cluster System Administration Guide for Solaris OS zu finden.


Cluster-Komponente 

Manpage 

Besondere Anweisungen 

Gerätegruppen: Solaris Volume Manager und VERITAS Volume Manager 

cldevicegroup(1CL)

Erstellen Sie für Solaris Volume Manager zuerst die Plattensätze, die Sie in der XML-Cluster-Konfigurationsdatei angeben. 

Installieren und konfigurieren Sie für VxVM zuerst die VxVM-Software und erstellen Sie die Plattengruppen, die Sie in der XML-Cluster-Konfigurationsdatei angeben. 

Ressourcen 

clresource(1CL)

Mit der Option -a des Befehls clresource, clressharedaddress oder clreslogicalhostname können Sie auch den Ressourcentyp und die Ressourcengruppe duplizieren, der bzw. die mit der Ressource verbunden ist, die Sie duplizieren.

Andernfalls müssen Sie dem Cluster den Ressourcentyp und die Ressourcengruppe vor der Ressource selbst hinzufügen. 

Gemeinsame Adressenressourcen 

clressharedaddress(1CL)

Logische Hostnamenressourcen 

clreslogicalhostname(1CL)

Ressourcentypen 

clresourcetype(1CL)

Ressourcengruppen 

clresourcegroup(1CL)

NAS-Geräte 

clnasdevice(1CL)

Sie müssen zuerst das NAS-Gerät gemäß der Beschreibung in der Gerätedokumentation einrichten. 

SNMP-Hosts 

clsnmphost(1CL)

Für den Befehl clsnmphost create -i müssen Sie eine Benutzerkennwortdatei mit der Option -f angeben.

SNMP-Benutzer 

clsnmpuser(1CL)

 

Schwellwerte für die Überwachung von Systemressourcen auf Cluster-Objekten 

cltelemetryattribute(1CL)