Resizing von VMs
Es kann vorkommen, dass eine virtuelle Maschine mehr Ressourcen benötigt, beispielsweise zusätzlichen Speicher oder mehr Arbeitsspeicher.
In OpenStack können bestehende Flavors ausgewählt oder durch unsere MyEngineers® neue, benutzerdefinierte Flavors angelegt werden.
Resizing von vCPUs und Arbeitsspeicher
Resizing in Horizon
- In Horizon einloggen.
- Zur Instanzübersicht wechseln. (Compute > Instances)
- Das Dropdown-Menü der gewünschten Maschine öffnen.
- Resize Instance auswählen.
- Bei New Flavor das gewünschte Flavor auswählen.
- Resize klicken.
- Warten, bis die Anpassung abgeschlossen ist.
- Größenänderung/Migration bestätigen.
- Die Maschine wird automatisch wieder hochgefahren.
- Nach dem Hochfahren mit
df -hüberprüfen, ob die Vergrößerung übernommen wurde. - Falls die Festplatte nicht vergrößert wurde, kann die Partition mit parted/fdisk angepasst oder die VM neu gestartet werden, falls eine Downtime eingeplant ist.
Resizing von VM-Speicher
CPU und RAM werden beim Resizing einer VM automatisch angepasst. Die Speichergröße wird nur vergrötert, wenn es sich um SSD-Speicher handelt.
Nutzt man Ceph-Volumes als VM-Speicher, sind zusätzliche Schritte erforderlich (s.u.).
Resizing von Ceph- und SSD-Volumes
Beim Vergrößern eines Volumes ist kein Neustart erforderlich. Allerdings muss man die Partitionsgröße und das Dateisystem manuell anpassen.
Sollte eine VM nach der Vergrößerung ihrer Volumes weiterhin die alte Speichergröße anzeigen, muss man folgende Änderungen vornehmen.
Manuelle Änderungen an Partitionen/Dateisystemen
Vor der manuellen Anpassung von Partitionen und Dateisystemen sollte man unbedingt einen aktuellen Snapshot erstellen.
-
Prüfen verfügbarer Festplatten Verfügbare Festplatten einer VM kann man bspw. mit
lsblkanzeigen lassen: -
Anpassen der Partition(en) mit
gdiskpzeigt die Partitionstabelle andlöscht eine bestehende Partitionnerstellt eine neue Partition mit maximaler Größewspeichert vorgenommene Änderungen
-
Neuladen der Partitionstabelle und Vergrößern von Dateisystemen
-
Prüfung des erfolgreichen Resizings
Die Partitionen sollten nun die neuen Größen anzeigen.
Resizing über die OpenStack CLI
Seit einer neueren API-Version ist ein Resizing auch direkt über die OpenStack CLI möglich – ebenfalls ohne die VM herunterzufahren: