7.3. Skalierung der Overcloud

Es kann vorkommen, dass Sie nach der Erstellung der Overcloud mehr Knoten hinzufügen müssen. Zum Beispiel müssen Sie vielleicht mehr Compute-Knoten zur Overcloud hinzufügen. Diese Situation würde eine Aktualisierung der Overcloud erfordern.

Skalierung mit dem Overcloud-Plan

Wenn Sie Abschnitt 6.2, »Szenario 2: Erstellen einer Einfachen Overcloud mithilfe des CLI« benutzt haben um eine Overcloud zu erstellen, erfordert die Skalierung der Overcloud ein Update zum overcloud Plan im Director. Identifizieren Sie zuerst den UUID des Plans:
$ openstack management plan list
Bestimmen Sie die zu skalierende Rolle. Zu einer Auflistung der Rollen gelangen Sie mit folgendem Befehl:
$ openstack management role list
Aktualisieren Sie den Plan um die gewünschte Anzahl von Knoten zu benutzen. In diesem Fall wird auf fünf Knoten skaliert.
$ openstack management plan set [UUID] -S Compute-1=5
Dies ändert die gewünschte Anzahl von Compute-Knoten auf 5 im overcloud Plan. Nach Aktualisierung des Plans führen Sie erneut den overcloud deploy Befehl aus:
$ openstack overcloud deploy --plan "[UUID]" -e [ENVIRONMENT_FILE]
Dies aktualisiert den gesamten Overcloud-Stack. Beachten Sie, dass lediglich der Stack aktualisiert wird. Die Overcloud wird nicht gelöscht und der Stack wird nicht ersetzt.

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.

Skalieren mit Heat-Vorlagen

Wenn Sie Abschnitt 6.3, »Szenario 3: Erstellen einer Erweiterten Overcloud mit Ceph Knoten unter Verwendung des CLI« benutzt haben um die Overcloud zu erstellen, müssen Sie zur Skalierung der Overcloud openstack overcloud deploy noch einmal mit der gewünschten Anzahl von Knoten für eine Rolle ausführen. Zum Beispiel um 5 Compute-Knoten zu skalieren:
$ openstack overcloud deploy --templates ~/my-overcloud --compute-scale 5 -e [ENVIRONMENT_FILE]
Dies aktualisiert den gesamten Overcloud-Stack. Beachten Sie, dass lediglich der Stack aktualisiert wird. Die Overcloud wird nicht gelöscht und der Stack wird nicht ersetzt.

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.