#
Instanzgröße ändern (Resize)
#
Kyberio Secure Public Cloud – Kundenanleitung
#
Überblick
Wenn sich die Anforderungen an Ihre virtuelle Maschine ändern – etwa mehr CPU-Kerne oder mehr Arbeitsspeicher benötigt werden – können Sie die Instanzgröße (Flavor) nachträglich anpassen. Dieser Vorgang wird als Resize bezeichnet.
Wichtig: Während des Resize-Vorgangs wird die Instanz kurzzeitig heruntergefahren und neu gestartet. Planen Sie daher eine kurze Wartungszeit ein.
#
Voraussetzungen
- Die Instanz muss sich im Status ACTIVE oder SHUTOFF befinden.
- Der gewünschte Ziel-Flavor muss in Ihrem Projekt verfügbar sein.
- Ihr Projekt-Quota muss ausreichend Ressourcen für den neuen Flavor bereitstellen.
#
1. Instanzgröße ändern über das Horizon-Dashboard
- Melden Sie sich im Horizon-Dashboard an.
- Navigieren Sie zu Projekt → Compute → Instanzen.
- Suchen Sie die gewünschte Instanz in der Liste.
- Klicken Sie im Dropdown-Menü (▾) rechts neben der Instanz auf „Größe der Instanz ändern".
- Wählen Sie im Dialog den neuen Flavor aus der Liste:
- Klicken Sie auf „Größe ändern".
- Die Instanz wechselt in den Status VERIFY_RESIZE.
- Prüfen Sie, ob die Instanz korrekt funktioniert.
- Klicken Sie anschließend auf „Größenänderung bestätigen" oder „Größenänderung rückgängig machen".
Hinweis: Wenn Sie die Größenänderung nicht innerhalb des konfigurierten Zeitfensters bestätigen, wird sie automatisch bestätigt.
#
2. Instanzgröße ändern über die CLI
#
Schritt 1: Verfügbare Flavors anzeigen
openstack flavor list
Beispielausgabe:
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | 1 | True |
| 2 | m1.small | 2048 | 20 | 0 | 1 | True |
| 3 | m1.medium | 4096 | 40 | 0 | 2 | True |
| 4 | m1.large | 8192 | 80 | 0 | 4 | True |
| 5 | m1.xlarge | 16384 | 160 | 0 | 8 | True |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
#
Schritt 2: Aktuellen Flavor der Instanz prüfen
openstack server show webserver-prod-01 -c name -c flavor
Beispielausgabe:
+--------+--------------------------------------+
| Field | Value |
+--------+--------------------------------------+
| flavor | m1.small (2) |
| name | webserver-prod-01 |
+--------+--------------------------------------+
#
Schritt 3: Resize durchführen
openstack server resize --flavor m1.medium webserver-prod-01
#
Schritt 4: Auf den Status VERIFY_RESIZE warten
# Status regelmäßig prüfen
openstack server show webserver-prod-01 -c status
# Warten, bis der Status VERIFY_RESIZE angezeigt wird
#
Schritt 5: Resize bestätigen oder rückgängig machen
# Resize bestätigen
openstack server resize confirm webserver-prod-01
# ODER: Resize rückgängig machen (zurück zum alten Flavor)
openstack server resize revert webserver-prod-01
#
Schritt 6: Ergebnis prüfen
openstack server show webserver-prod-01 -c name -c flavor -c status
Erwartete Ausgabe nach Bestätigung:
+--------+--------------------------------------+
| Field | Value |
+--------+--------------------------------------+
| flavor | m1.medium (3) |
| name | webserver-prod-01 |
| status | ACTIVE |
+--------+--------------------------------------+
#
Zusammenfassung als Skript
#!/bin/bash
# Resize-Skript für Kyberio Secure Public Cloud
# Verwendung: ./resize-instanz.sh <instanzname> <neuer-flavor>
INSTANCE=$1
NEW_FLAVOR=$2
echo "Starte Resize von '$INSTANCE' auf Flavor '$NEW_FLAVOR'..."
openstack server resize --flavor "$NEW_FLAVOR" "$INSTANCE"
echo "Warte auf VERIFY_RESIZE-Status..."
while true; do
STATUS=$(openstack server show "$INSTANCE" -f value -c status)
if [ "$STATUS" == "VERIFY_RESIZE" ]; then
echo "Resize abgeschlossen. Bitte prüfen und bestätigen."
break
elif [ "$STATUS" == "ERROR" ]; then
echo "FEHLER: Resize fehlgeschlagen!"
exit 1
fi
sleep 5
done
read -p "Resize bestätigen? (j/n): " CONFIRM
if [ "$CONFIRM" == "j" ]; then
openstack server resize confirm "$INSTANCE"
echo "Resize bestätigt."
else
openstack server resize revert "$INSTANCE"
echo "Resize rückgängig gemacht."
fi
#
Häufige Fragen
Kann ich die Instanzgröße auch verkleinern? Ja, Sie können sowohl auf einen größeren als auch auf einen kleineren Flavor wechseln. Beachten Sie jedoch, dass die Root-Disk des neuen Flavors nicht kleiner sein darf als die aktuelle.
Gehen meine Daten beim Resize verloren? Nein. Ihre Daten bleiben vollständig erhalten. Zusätzlich angehängte Volumes sind ebenfalls nicht betroffen.
Wie lange dauert ein Resize? Der Vorgang dauert in der Regel zwischen 1 und 5 Minuten, abhängig von der Größe der Instanz.
Kyberio Secure Public Cloud – Dokumentation