Dieses Kapitel beschreibt die Verfahren zum Hinzufügen und Entfernen von Korrekturversionen für eine Sun Cluster-Konfiguration.
Es folgt eine Liste der in diesem Kapitel enthaltenen Verfahren.
So installieren Sie eine Korrekturversion mit Neubooten (Knoten)
So installieren Sie eine Korrekturversion mit Neubooten (Cluster und Firmware)
So installieren Sie eine Sun Cluster-Korrekturversion ohne Neubooten
Aufgrund der Beschaffenheit eines Clusters müssen alle Cluster-Mitgliedsknoten für einen einwandfreien Cluster-Betrieb mit denselben Korrekturversionen betrieben werden. Beim Installieren einer Sun Cluster-Korrekturversion müssen Sie möglicherweise einen Knoten vorübergehend aus der Cluster-Mitgliedschaft entfernen oder den ganzen Cluster stoppen, bevor Sie die Korrekturversion installieren. In diesem Abschnitt werden diese Schritte beschrieben.
Prüfen Sie die Sun Cluster-Webseite auf spezielle Anweisungen, bevor Sie die Sun Cluster-Korrekturversion installieren; die aktuelle URL finden Sie in Sun Cluster 3.1 4/04 Release Notes for Solaris OS, oder setzen Sie sich mit Enterprise Services in Verbindung. Wenn keine speziellen Anweisungen vorhanden sind, lesen Sie die README-Datei der Korrekturversion.
Bei Sun Cluster-Korrekturversionen müssen Sie sich immer an die Anweisungen in der entsprechenden README-Datei halten; sie haben Vorrang vor den in diesem Kapitel beschriebenen Verfahren.
Die Installation einer Korrekturversion auf allen Cluster-Knoten entspricht einem der folgenden Szenarien:
Korrekturversion mit Neubooten (Knoten) — Ein Knoten muss im Einzelbenutzermodus mit dem Befehl boot -sx oder b -sx gebootet werden, bevor die Korrekturversion installiert wird, und dann neu gebootet werden, um dem Cluster beizutreten. Dazu müssen Sie den Knoten in einen “Ruhezustand” versetzen, indem Sie zunächst alle Ressourcengruppen oder Plattengerätegruppen von dem Knoten, auf dem die Korrekturversion installiert werden soll, auf ein anderes Cluster-Mitglied umschalten. Installieren Sie die Korrekturversion auch nur auf einem Knoten nach dem anderen; damit vermeiden Sie das Herunterfahren des gesamten Clusters.
Der Cluster selbst bleibt während dieser Art der Korrekturversionsinstallation verfügbar, auch wenn einzelne Knoten vorübergehend heruntergefahren sind. Ein Knoten mit Korrekturversion kann wieder Mitgliedsknoten eines Clusters werden, auch wenn die Korrekturversion auf den restlichen Knoten noch nicht installiert wurde.
Korrekturversion mit Neubooten (Cluster und Firmware) — Der Cluster muss heruntergefahren und jeder Knoten muss mit dem Befehl boot -sx oder b -sx im Einzelbenutzermodus gebootet werden, um die Korrekturversion für Software oder Firmware anzuwenden. Dann booten Sie die Knoten neu, um sie wieder in den Cluster aufzunehmen. Bei dieser Art von Korrekturversion ist der Cluster während der Installation der Korrekturversion nicht verfügbar.
Korrekturversion ohne Neubooten —Ein Knoten muss beim Installieren der Korrekturversion nicht im “Ruhezustand” sein (und kann weiter Ressourcen- oder Gerätegruppen unterstützen). Er braucht auch nicht heruntergefahren oder neu gebootet zu werden. Dennoch sollten Sie die Korrekturversion nur auf einem Knoten nach dem anderen installieren und überprüfen, ob sie richtig arbeitet, bevor Sie die Korrekturversion auf dem nächsten Knoten installieren.
Die zugrunde liegenden Cluster-Protokolle werden durch eine Korrekturversion nicht geändert.
Zum Installieren einer Korrekturversion für den Cluster verwenden Sie den patchadd-Befehl, und mit dem patchrm-Befehl entfernen Sie die Korrekturversion (wenn möglich).
Die folgenden Tipps helfen Ihnen, Sun Cluster-Korrekturversionen effizienter zu verwalten:
Spezielle Anweisungen zur Aktualisierung von Korrekturversionen oder Firmware finden Sie auf der Sun Cluster-Webseite. Die aktuelle URL finden Sie in Sun Cluster 3.1 4/04 Release Notes for Solaris OS, oder setzen Sie sich mit Enterprise Services in Verbindung.
Lesen Sie vor der Installation einer Korrekturversion immer die dazugehörige README-Datei.
Installieren Sie alle (erforderlichen und empfohlenen) Korrekturversionen, bevor Sie den Cluster in einer Produktionsumgebung betreiben.
Prüfen Sie die Firmwareversionen der Hardware, und installieren Sie alle ggf. erforderlichen Firmware-Aktualisierungen.
Alle als Cluster-Mitglieder arbeitenden Knoten müssen mit denselben Korrekturversionen betrieben werden.
Sorgen Sie dafür, dass die Korrekturversionen für die Cluster-Subsysteme immer auf dem neuesten Stand sind. Dazu gehören auch Datenträgerverwaltung, Speichergeräte-Firmware, Cluster-Transport usw.
Lesen Sie regelmäßig die Korrekturversionsberichte, zum Beispiel einmal pro Quartal, und installieren Sie die für Ihre Sun Cluster-Konfiguration empfohlene Korrekturversionsfolge.
Verwenden Sie die von Enterprise Services empfohlene Auswahl von Korrekturversionen.
Prüfen Sie den Failover-Vorgang nach umfangreichen Aktualisierungen mit Korrekturversionen; ggf. müssen Sie die Korrekturversion wieder deinstallieren, wenn sich der Cluster-Betrieb verschlechtert oder beeinträchtigt wird.
Schritt |
Anweisungen siehe |
---|---|
Installieren einer Sun Cluster-Korrekturversion ohne Neubooten auf einem Knoten nach dem anderen ohne Stoppen des Knotens |
So installieren Sie eine Sun Cluster-Korrekturversion ohne Neubooten |
Installieren einer Sun Cluster-Korrekturversion nach Booten des Cluster-Mitglieds im Nicht-Cluster-Modus |
So installieren Sie eine Korrekturversion mit Neubooten (Knoten)
So installieren Sie eine Korrekturversion mit Neubooten (Cluster und Firmware) |
Entfernen einer Sun Cluster-Korrekturversion - Sie können die Korrekturversion ggf. wieder deinstallieren |
Installieren Sie die Korrekturversion im Cluster immer auf einem Knoten nach dem anderen, damit der Cluster selbst beim Installieren der Korrekturversion in Betrieb bleibt. Bei diesem Verfahren müssen Sie zuerst den Knoten herunterfahren und mit dem Befehl boot -sx oder b -sx im Einzelbenutzermodus booten, bevor Sie die Korrekturversion installieren.
Suchen Sie vor dem Installieren der Korrekturversion auf der Sun Cluster-Produktwebseite nach spezifischen Anweisungen, die vor oder nach der Installation zu befolgen sind.
Melden Sie sich bei dem Knoten, auf dem Sie die Korrekturversion installieren, als Superbenutzer an.
Geben Sie die Ressourcen- und Gerätegruppen des Knotens an, auf dem die Korrekturversion installiert wird.
# scrgadm -pv # scstat |
Schalten Sie alle Ressourcengruppen, Ressourcen und Gerätegruppen von dem Knoten, auf dem die Korrekturversion installiert wird, auf andere Cluster-Mitglieder um.
# scswitch -S -h Knoten[,...] |
Nimmt alle Gerätedienste und Ressourcengruppen vom angegebenen Knoten.
Gibt den Knoten an, von dem die Ressourcen- und Gerätegruppen umschalten.
Fahren Sie den Knoten herunter.
# shutdown -g0 [-y] [-i0] |
Booten Sie den Knoten im Nicht-Cluster-Einzelbenutzermodus.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Installieren Sie die Korrekturversion.
# patchadd -M Korrekturversionsverz Korrekturversions-ID |
Gibt das Verzeichnis an, in dem die Korrekturversion gespeichert ist.
Gibt die Korrekturversionsnummer einer gegebenen Korrekturversion an.
Halten Sie sich immer an die Anweisungen im Korrekturversionsverzeichnis; sie haben Vorrang vor den in diesem Kapitel beschriebenen Verfahren.
Booten Sie den Knoten im Cluster-Modus neu.
# reboot |
Überprüfen Sie, ob die Korrekturversion erfolgreich installiert wurde.
# showrev -p | grep Korrekturversions-ID |
Überprüfen Sie, ob die Korrekturversion funktioniert und ob Knoten und Cluster normal arbeiten.
Wiederholen Sie Schritt 2 bis Schritt 10 für alle verbleibenden Cluster-Knoten.
Schalten Sie Ressourcengruppen, Ressourcen und Gerätegruppen nach Bedarf um.
Nach dem Neubooten aller Knoten sind die Ressourcen- und Gerätegruppen auf dem zuletzt gebooteten Knoten nicht online.
# scswitch -z -D Gerätegruppe[,...]-h Knoten[,...] # scswitch -z -g Ressourcengruppe[,...]-h Knoten[,...]e |
Gibt die Änderung bei der Unterstützung einer Ressourcen- oder Gerätegruppe an.
Gibt die Knoten an, auf die Sie die Ressourcen- und Gerätegruppen umschalten.
Schaltet die angegebenen Gerätegruppen auf die mit der Option -h identifizierten Knoten um.
Schaltet die angegebenen Gerätegruppen auf die mit der Option -h identifizierten Knoten um. Wenn -h nicht angegeben ist, werden die Ressourcengruppen offline genommen.
Das nachstehende Beispiel zeigt die Installation einer Sun Cluster-Korrekturversion mit Neubooten auf einem Knoten.
# scrgadm -pv ... RG-Name: schost-sa-1 ... # scstat ... Gerätegruppenname: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... |
Booten Sie den Knoten im Nicht-Cluster-Einzelbenutzermodus.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
Wenn Sie eine Korrekturversion deinstallieren möchten, folgen Sie den Anweisungen unter So entfernen Sie eine Sun Cluster-Korrekturversion.
Bei diesem Verfahren müssen Sie zunächst den Cluster herunterfahren und jeden Knoten mit dem Befehl boot -sx oder b -sx im Einzelbenutzermodus booten, bevor Sie die Korrekturversion installieren.
Suchen Sie vor dem Installieren der Korrekturversion auf der Sun Cluster-Produktwebseite nach spezifischen Anweisungen, die vor oder nach der Installation zu befolgen sind.
Melden Sie sich bei einem Cluster-Knoten als Superbenutzer an.
Fahren Sie den Cluster herunter.
# scshutdown -y -g Kulanzzeitraum “Meldung” |
Gibt die Antwort ja auf die Aufforderung zur Bestätigung.
Gibt die Wartezeit in Sekunden vor dem Herunterfahren an. Der Standard-Kulanzzeitraum beträgt 60 Sekunden.
Gibt die zu sendende Warnmeldung an. Verwenden Sie Anführungszeichen, wenn die Meldung aus mehreren Wörtern besteht.
Booten Sie jeden Knoten im Nicht-Cluster-Einzelbenutzermodus.
Führen Sie auf der Konsole für jeden Knoten folgenden Befehl aus.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Installieren Sie die Korrekturversion für die Software oder Firmware.
Führen Sie auf einem Knoten nach dem anderen folgenden Befehl aus.
# patchadd -M Korrekturversions-ID |
Gibt das Verzeichnis an, in dem die Korrekturversion gespeichert ist.
Gibt die Korrekturversionsnummer einer gegebenen Korrekturversion an.
Halten Sie sich immer an die Anweisungen im Korrekturversionsverzeichnis; sie haben Vorrang vor den in diesem Kapitel beschriebenen Verfahren.
Überprüfen Sie, ob die Korrekturversion auf jedem Knoten erfolgreich installiert wurde.
# showrev -p | grep Korrekturversions-ID |
Booten Sie die Knoten im Cluster-Modus neu, nachdem Sie die Korrekturversion auf allen Knoten installiert haben.
Führen Sie auf jedem Knoten folgenden Befehl aus.
# reboot |
Überprüfen Sie, ob die Korrekturversion funktioniert und ob Knoten und Cluster normal arbeiten.
Das nachstehende Beispiel zeigt die Installation einer Sun Cluster-Korrekturversion mit Neubooten für einen Cluster.
# scshutdown -g0 -y ... |
Booten Sie den Cluster im Nicht-Cluster-Einzelbenutzermodus.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 (Installieren Sie die Korrekturversion auf den anderen Cluster-Knoten) ... # showrev -p | grep 234567-05 # reboot |
Wenn Sie eine Korrekturversion deinstallieren möchten, folgen Sie den Anweisungen unter So entfernen Sie eine Sun Cluster-Korrekturversion.
Installieren Sie im Cluster die Korrekturversion auf einem Knoten nach dem anderen. Bei der Installation einer Korrekturversion ohne Neubooten müssen Sie den Knoten, auf dem die Installation erfolgen soll, nicht zuerst herunterzufahren.
Suchen Sie vor dem Installieren der Korrekturversion auf der Sun Cluster-Produktwebseite nach spezifischen Anweisungen, die vor oder nach der Installation zu befolgen sind.
Installieren Sie die Korrekturversion auf einem einzelnen Knoten.
# patchadd -M Korrekturversionsverz Korrekturversions-ID |
Gibt das Verzeichnis an, in dem die Korrekturversion gespeichert ist.
Gibt die Korrekturversionsnummer einer gegebenen Korrekturversion an.
Überprüfen Sie, ob die Korrekturversion erfolgreich installiert wurde.
# showrev -p | grep Korrekturversions-ID |
Überprüfen Sie, ob die Korrekturversion funktioniert und Knoten und Cluster normal arbeiten.
Wiederholen Sie Schritt 2 bis Schritt 4 für die verbleibenden Cluster-Knoten.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
Wenn Sie eine Korrekturversion deinstallieren möchten, folgen Sie den Anweisungen unter So entfernen Sie eine Sun Cluster-Korrekturversion.
Bei Bedarf können Sie eine Sun Cluster-Korrekturversion deinstallieren (entfernen).
Melden Sie sich bei dem Knoten, auf dem die Korrekturversion deinstalliert werden soll, als Superbenutzer an.
Listen Sie die Ressourcen- und Gerätegruppen des Knotens auf, auf dem die Korrekturversion deinstalliert wird.
# scrgadm -pv # scstat |
Schalten Sie alle Ressourcengruppen, Ressourcen und Gerätegruppen von dem Knoten, auf dem die Korrekturversion deinstalliert werden soll, auf andere Cluster-Mitglieder um.
# scswitch -S -h Knoten[,...] |
Nimmt alle Gerätedienste und Ressourcengruppen vom angegebenen Knoten.
Gibt die Knoten an, von denen Sie die Ressourcen- und Gerätegruppen umschalten.
Fahren Sie den Knoten herunter.
# shutdown -g0 -y -i0 “Meldung” |
Gibt die Wartezeit in Sekunden vor dem Herunterfahren an. Der Standard-Kulanzzeitraum beträgt 60 Sekunden.
Gibt die Antwort ja auf die Aufforderung zur Bestätigung.
Gibt einen Init-Zustand von 0 an. Mit dieser Option wird ein Knoten in einem SPARC-basierten System zur OpenBoot PROM ok-Eingabeaufforderung bzw. in einem x86-basierten System in ein Boot-Subsystem.
Gibt die zu sendende Warnmeldung an. Verwenden Sie Anführungszeichen, wenn die Meldung aus mehreren Wörtern besteht.
Booten Sie den Knoten im Nicht-Cluster-Einzelbenutzermodus.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Entfernen Sie die Korrekturversion.
# patchrm Korrekturversions-ID |
Gibt die Korrekturversionsnummer einer gegebenen Korrekturversion an.
Booten Sie den Knoten neu.
# reboot |
Überprüfen Sie, ob die Korrekturversion erfolgreich entfernt wurde.
# showrev -p | grep Korrekturversions-ID |
Überprüfen Sie, ob Knoten und Cluster normal arbeiten.
Wiederholen Sie Schritt 1 bis Schritt 9 für die verbleibenden Cluster-Knoten.
Schalten Sie die Ressourcengruppen, Ressourcen und Gerätegruppen nach Bedarf um (optional).
Nach dem Neubooten aller Knoten sind die Ressourcen- und Gerätegruppen auf dem zuletzt gebooteten Knoten nicht online.
# scswitch -z -DGerätegruppe[,...] -h Knoten[,...] # scswitch -z -g Ressourcengruppe[,...] -h Knoten[,...] |
Gibt die Änderung bei der Unterstützung einer Ressourcen- oder Gerätegruppe an.
Gibt die Knoten an, auf die Sie die Ressourcen- und Gerätegruppen umschalten.
Schaltet die angegebenen Gerätegruppen auf die mit der Option -h identifizierten Knoten um.
Schaltet die angegebenen Gerätegruppen auf die mit der Option -h identifizierten Knoten um. Wenn -h nicht angegeben ist, werden die Ressourcengruppen offline genommen.
Das nachstehende Beispiel zeigt das Entfernen einer Sun Cluster-Korrekturversion.
# scrgadm -pv ... RG-Name: schost-sa-1 ... # scstat ... Gerätegruppenname: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rebooting down node for maintenance" ... |
Booten Sie den Knoten im Nicht-Cluster-Modus.
SPARC:
ok boot -x |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
... # patchrm 234567-05 ... # reboot ... # pkgchk -v 234567-05 ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |