7.8. Aktualisieren von Overcloud-Paketen
Die Overcloud ist abhängig von Standard-RPM-Methoden um die Umgebung zu aktualisieren. Das beinhaltet auch an allen Knoten mit dem Befehl
openstack overcloud update
im Director Updates durchzuführen.
Die parallele Durchführung von Updates an allen Knoten kann Probleme verursachen. Ein Paket-Update kann beispielsweise einen Neustart beinhalten, was andere Knoten unterbrechen würde. Deswegen aktualisiert der Update-Prozess jeden Knoten unter Verwendung einer bestimmten Anzahl von Breakpoints. Das heißt, dass jeder Knoten einzeln aktualisiert wird. Wenn das Paket-Update für einen Knoten abgeschlossen wurde, wird der Aktualisierungsprozess für den nächsten Knoten gestartet.
Der Breakpoint Prozess ist gewöhnlich automatisch. Die
-i
Option bietet jedoch einen interaktiven Modus, der bei jedem Breakpoint Bestätigung erfordert.
Paket-Aktualisierungen bei mit einem Plan erstellten Overclouds
Wenn Sie Abschnitt 6.2, »Szenario 2: Erstellen einer Einfachen Overcloud mithilfe des CLI« verwendet haben um eine Overcloud zu erstellen, benötigt die Aktualisierung des Overcloud-Knoten-Pakets ein Update unter Verwendung des
overcloud
Plans. Identifizieren Sie zuerst den UUID des Plans:
$ openstack management plan list
Führen Sie folgenden Befehl aus um die Knoten im Stack zu aktalisieren:
$ openstack overcloud update stack --plan [PLAN_UUID] -e [ENVIRONMENT_FILE] -i overcloud
Das leitet den Aktualisierungsprozess des Paketes für alle Knoten im
overcloud
Stack ein. Es stellt den UpdateIdentifier
Parameter im overcloud
Plan ein und löst dann den Vorgang zur Stack-Aktualisierung aus. Das wiederum führt yum update
bei jedem Knoten aus.
Wichtig
Wenn Sie bei der Erstellung der Overcloud zusätzliche Umgebungsdateien übertragen haben, übertragen Sie diese nun erneut unter der
-e
oder --environment-file
Option um unerwünschte Änderungen der Overcloud zu vermeiden.
Aktualisieren von Paketen bei mit Heat-Vorlagensammlung erstellten Overclouds
Wenn Sie Abschnitt 6.3, »Szenario 3: Erstellen einer Erweiterten Overcloud mit Ceph Knoten unter Verwendung des CLI« benutzt haben um eine Overcloud zu erstellen, erfordert die Aktualisierung des Overcloud-Knoten-Pakets ein Update unter Verwendung der lokalen Heat-Vorlagensammlung.
Führen Sie folgenden Befehl aus um die Knoten im Stack zu aktalisieren:
$ openstack overcloud update stack --templates [TEMPLATES_DIR] -e [ENVIRONMENT_FILE] -i overcloud
Das leitet den Aktualisierungsprozess des Pakets für alle Knoten im
overcloud
Stack ein. Es setzt den UpdateIdentifier
Parameter in der Overcloud Heat-Vorlagensammlung und löst dann den Stack Update Vorgang aus. Das wiederum führt yum update
bei jedem Knoten aus.
Wichtig
Wenn Sie bei der Erstellung der Overcloud zusätzliche Umgebungsdateien übertragen haben, übertragen Sie diese nun erneut unter der
-e
oder --environment-file
Option um unerwünschte Änderungen der Overcloud zu vermeiden.