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.