Sun Cluster Handbuch Softwareinstallation für Solaris OS

ProcedureSo bereiten Sie den Cluster für die Aufrüstung vor (Standard)

Führen Sie dieses Verfahren aus, um den Cluster aus der Produktion zu entfernen, bevor Sie eine Standardaufrüstung ausführen. Führen Sie alle Schritte im Solaris 10-Betriebssystem nur in der globalen Zone durch.

Bevor Sie beginnen

Führen Sie folgende Aufgaben aus:

  1. Stellen Sie sicher, dass der Cluster normal funktioniert.

    1. Um den aktuellen Status des Clusters anzuzeigen, führen Sie folgenden Befehl von einem Knoten aus:


      phys-schost% scstat
      

      Weitere Informationen finden Sie in der Online-Dokumentation unter scstat(1M).

    2. Suchen Sie im Protokoll /var/adm/messages nach nicht gelösten Fehler- oder Warnmeldungen.

    3. Prüfen Sie den Datenträger-Manager-Status.

  2. Benachrichtigen Sie die Benutzer, dass die Cluster-Dienste während der Aufrüstung nicht zur Verfügung stehen werden.

  3. Melden Sie sich als Superuser bei einem Cluster-Knoten an.

  4. Nehmen Sie jede Ressourcengruppe offline und deaktivieren Sie alle Ressourcen.

    Nehmen Sie alle Ressourcengruppen im Cluster offline, einschließlich derer, die sich in nicht globalen Zonen befinden. Die Deaktivierung von Ressourcen verhindert, dass der Cluster die Ressourcen automatisch online bringt, wenn ein Knoten unbeabsichtigt im Cluster-Modus neu gestartet wird.

    • Wenn Sie von der Sun Cluster 3.1-Software aufrüsten und das Dienstprogramm scsetup verwenden möchten, führen Sie die folgenden Schritte aus:

      1. Rufen Sie das scsetup-Dienstprogramm auf.


        phys-schost# scsetup
        

        Das scsetup-Hauptmenü wird angezeigt.

      2. Geben Sie die Zahl ein, die der Option für die Ressourcengruppen entspricht, und drücken Sie die Rücktaste.

        Das Menü "Ressourcengruppe" wird angezeigt.

      3. Geben Sie die Zahl ein, die der Option für "Online/Offline" entspricht, und drücken Sie die Rücktaste.

      4. Befolgen Sie die Anweisungen, um alle Ressourcengruppen offfline zu schalten und sie in einen nicht verwalteten Zustand zu versetzen.

      5. Wenn alle Ressourcengruppen offline geschaltet sind, geben Sie q ein, um zum Ressourcengruppenmenü zurückzukehren.

      6. Beenden Sie das scsetup-Dienstprogramm.

        Geben Sie zum Zurückkehren in jedem Untermenü q ein oder drücken Sie Strg+C.

    • Führen Sie für die Verwendung der Befehlszeile die folgenden Schritte aus:

      1. Nehmen Sie jede Ressource offline.


        phys-schost# scswitch -F -g resource-group
        
        -F

        Schaltet eine Ressourcengruppe offline

        -g resource-group

        Gibt den Namen der Ressourcengruppe an, die offline genommen werden soll

      2. Listen Sie alle aktivierten Ressourcen im Cluster von einem beliebigen Knoten aus auf.


        phys-schost# scrgadm -pv | grep "Res enabled"
        (resource-group:resource) Res enabled: True
      3. Identifizieren Sie die Ressourcen, die von anderen Ressourcen abhängen.

        Bevor Sie Ressourcen mit abhängigen Ressourcen deaktivieren können, müssen Sie diese abhängigen Ressourcen deaktivieren.

      4. Deaktivieren Sie jede aktivierte Ressource im Cluster.


        phys-schost# scswitch -n -j resource
        
        -n

        Deaktiviert.

        -j resource

        Gibt die Ressource an.

        Weitere Informationen finden Sie in der Online-Dokumentation unter scswitch(1M).

      5. Prüfen Sie, dass alle Ressourcen deaktiviert sind.


        phys-schost# scrgadm -pv | grep "Res enabled"
        (resource-group:resource) Res enabled: False
      6. Verschieben Sie jede Ressourcengruppe in den unverwalteten Zustand.


        phys-schost# scswitch -u -g resource-group
        
        -u

        Verschiebt die angegebene Ressourcengruppe in den unverwalteten Zustand.

        -g resource-group

        Gibt den Namen der Ressourcengruppe an, die in den unverwalteten Zustand verschoben werden soll.

  5. Vergewissern Sie sich, dass alle Ressourcen auf allen Knoten Offline sind und dass sich alle Ressourcengruppen im Zustand Unmanaged befinden.


    phys-schost# scstat
    
  6. Stellen Sie für einen Zweiknoten-Cluster, der Sun StorEdge Availability Suite oder Sun StorageTekTM Availability Suite verwendet, sicher, dass sich die Konfigurationsdaten für die Verfügbarkeitsdienste auf der Quorum-Platte befinden.

    Die Konfigurationsdaten müssen sich auf einer Quorum-Platte befinden, damit Availability Suite auch nach der Aktualisierung der Cluster-Software ordnungsgemäß funktioniert.

    1. Melden Sie sich als Superuser bei einem Knoten des Clusters an, der die Availability Suite-Software ausführt.

    2. Identifizieren Sie die Geräte-ID und den Bereich, der von der Availability Suite-Konfigurationsdatei verwendet wird.


      phys-schost# /usr/opt/SUNWscm/sbin/dscfg
      /dev/did/rdsk/dNsS
      

      In dieser Beispielausgabe ist N die Geräte-ID und S der Bereich des Geräts N.

    3. Identifizieren Sie das vorhandene Quorum-Gerät.


      # scstat -q
      -- Quorum-Stimmen nach Gerät --
                           Gerätename         Aktuell möglicher Status
                           -----------         ------- -------- ------
         Gerätestimmen:     /dev/did/rdsk/dQsS  1       1        Online

      In dieser Beispielausgabe ist dQsS das bestehende Quorum-Gerät.

    4. Wenn das Quorum-Gerät nicht dem Availability Suite-Konfigurationsdatengerät entspricht, verschieben Sie die Konfigurationsdaten in einen verfügbaren Bereich auf dem Quorum-Gerät


      phys-schost# dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS
      

      Hinweis –

      Sie müssen den Namen des Raw-DID-Geräts, /dev/did/rdsk/, und nicht des Block-DID-Geräts, /dev/did/dsk/, verwenden.


    5. Wenn Sie die Konfigurationsdaten verschoben haben, konfigurieren Sie die Availability Suite-Software für die Verwendung des neuen Speicherorts.

      Geben Sie als Superuser den folgenden Befehl auf jedem Knoten ein, auf dem die Availability Suite-Software ausgeführt wird.


      phys-schost# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS
      
  7. (Optional) Wenn Sie von einer Version der Software Sun Cluster 3.0 aufrüsten und nicht möchten, dass die Datei ntp.conf in ntp.conf.cluster umbenannt wird, erstellen Sie eine Datei ntp.conf.cluster.

    Kopieren Sie /etc/inet/ntp.cluster von jedem Knoten als ntp.conf.cluster.


    phys-schost# cp /etc/inet/ntp.cluster /etc/inet/ntp.conf.cluster
    

    Durch das Vorhandensein einer Datei ntp.conf.cluster wird verhindert, dass die Datei ntp.conf bei der Aufrüstung umbenannt wird. Die Datei ntp.conf wird nach wie vor zum Synchronisieren von NTP unter den Cluster-Knoten verwendet.

  8. Stoppen Sie alle Anwendungen, die auf Knoten des Clusters ausgeführt werden.

  9. Stellen Sie sicher, dass von allen gemeinsam genutzten Daten eine Sicherungskopie erstellt wurde.

  10. Wenn Sie das Solaris-Betriebssystem aktualisieren und der Cluster Vermittler mit doppelten Zeichenketten für die Solaris Volume Manager-Software verwendet, machen Sie die Konfiguration der Vermittler rückgängig.

    Weitere Informationen zu Vermittlern finden Sie unter Konfigurieren von Doppelverkettungsvermittlern.

    1. Überprüfen Sie mithilfe des folgenden Befehls, dass beim Vermittler keine Datenprobleme vorliegen.


      phys-schost# medstat -s setname
      
      -s setname

      Gibt den Plattensatznamen an.

      Wenn der Wert im Statusfeld Bad lautet, reparieren Sie den betroffenen Vermittlerhost. Befolgen Sie das Verfahren unter So reparieren Sie fehlerhafte Vermittlerdaten.

    2. Listen Sie alle Vermittler auf.

      Speichern Sie diese Informationen zum Zweecke der Wiederherstellung der Vermittler beim Verfahren So beenden Sie die Aufrüstung auf die Sun Cluster 3.2-Software.

    3. Übernehmen Sie die Eigentümerschaft eines Plattensatzes, der Vermittler verwendet, wenn kein Knoten bereits Eigentümer ist.


      phys-schost# scswitch -z -D setname -h node
      
      -z

      Umgang mit Änderungen

      -D devicegroup

      Gibt den Namen des Plattensatzes an.

      -h node

      Gibt den Namen des Knotens an, welcher der primäre Knoten des Plattensatzes werden soll.

    4. Dekonfigurieren Sie alle Vermittler für den Plattensatz.


      phys-schost# metaset -s setname -d -m mediator-host-list
      
      -s Satzname

      Gibt den Plattensatznamen an.

      -d

      Löscht aus dem Plattensatz

      -m Vermittlerhostliste

      Gibt den Namen des Knotens an, der als Vermittlerhost für den Plattensatz entfernt werden soll

      Weitere Informationen zu vermittlerspezifischen Optionen des metaset-Befehls finden Sie in der Online-Dokumentation unter mediator(7D).

    5. Wiederholen Sie die Schritte c bis  d für jeden verbleibenden Plattensatz, der Vermittler verwendet.

  11. Fahren Sie den Cluster von einem Knoten herunter.


    # scshutdown -g0 -y
    

    Weitere Informationen finden Sie auf der Manpage scshutdown(1M).

  12. Booten Sie jeden Knoten im Nicht-Cluster-Modus.

    • Führen Sie in SPARC-basierten Systemen den folgenden Befehl aus:


      ok boot -x
      
    • Führen Sie in x86-basierten Systemen die folgenden Befehle aus:

      1. Wählen Sie mithilfe der Pfeiltasten im GRUB-Menü den entsprechenden Solaris-Eintrag aus und geben Sie anschließend e ein, um die Befehle zu bearbeiten.

        Das GRUB-Menü sieht ungefähr folgendermaßen aus:


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +-------------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                                  |
        | Solaris failsafe                                                        |
        |                                                                         |
        +-------------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.

        Weitere Informationen zum GRUB-basierten Starten finden Sie in Kapitel 11, GRUB Based Booting (Tasks) in System Administration Guide: Basic Administration.

      2. Wählen Sie mithilfe der Pfeiltasten im Startparameterbildschirm den Eintrag kernel aus geben Sie anschließend e ein, um seine Befehle zu bearbeiten.

        Der GRUB-Startparameterbildschirm gestaltet sich ungefähr folgendermaßen:


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot                                     |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.
      3. Fügen Sie dem Befehl -x hinzu, um anzugeben, dass das System im Nicht-Cluster-Modus gestartet werden soll.


        [ Eine minimale BASH-artige Zeilenbearbeitung wird unterstützt. Für das erste Wort werden mit TAB mögliche Befehlsabschlüsse aufgelistet. An anderen werden mit TAB die möglichen Abschlüsse eines Geräts/Dateinamens aufgelistet. Mit ESC wird der Vorgang stets beendet. ]
        
        grub edit> kernel /platform/i86pc/multiboot -x
        
      4. Übernehmen Sie die Änderung durch Drücken der Eingabetaste und kehren Sie zum Startparameterbildschirm zurück.

        Der geänderte Befehl wird im Bildschirm angezeigt.


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot -x                                  |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.-
      5. Geben Sie b ein, um den Knoten im Nicht-Cluster-Modus zu starten.


        Hinweis –

        Diese Änderung am Kern-Startparameterbefehl bleibt nicht über den Systemstart hinaus bestehen. Beim nächsten Start des Knotens wird dieser im Cluster-Modus gestartet. Um den Knoten stattdessen im Nicht-Cluster-Modus zu starten, führen Sie diese Schritte erneut aus und fügen Sie dem Befehl für den Kernel-Startparameter die Option -x hinzu.


  13. Stellen Sie sicher, dass von jeder Systemplatte eine Sicherungskopie erstellt wurde.

Nächste Schritte

Rüsten Sie die Software auf jedem Knoten auf.