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.