# Instanz aus Snapshot oder Volume-Backup erstellen

In 

# Kyberio Secure Public Cloud – Kundenanleitung


# Überblick

Sie können eine neue Instanz aus einem vorhandenen Instanz-Snapshot oder einem Volume-Backup erstellen. Dies ist besonders nützlich für:

  • Disaster Recovery: Wiederherstellung nach einem Ausfall
  • Klonen: Erstellen identischer Kopien einer bestehenden Umgebung
  • Test-/Entwicklungsumgebungen: Schnelles Bereitstellen aus einem bekannten Zustand

# Option A: Instanz aus einem Instanz-Snapshot erstellen

# Voraussetzung

Es muss bereits ein Instanz-Snapshot vorhanden sein. Sollten Sie noch keinen haben, erstellen Sie diesen wie folgt:

Horizon-Dashboard:

  1. Navigieren Sie zu Projekt → Compute → Instanzen.
  2. Klicken Sie im Dropdown-Menü (▾) der gewünschten Instanz auf „Snapshot erstellen".
  3. Vergeben Sie einen Namen (z. B. webserver-snap-2025-02-11) und bestätigen Sie.

CLI:

openstack server image create --name webserver-snap-2025-02-11 webserver-prod-01

# A.1 Über das Horizon-Dashboard

  1. Navigieren Sie zu Projekt → Compute → Instanzen.
  2. Klicken Sie auf „Instanz starten".
  3. Im Reiter „Quelle":
    • Wählen Sie als Boot-Quelle: Instanz-Snapshot.
    • Wählen Sie den gewünschten Snapshot aus der Liste (z. B. webserver-snap-2025-02-11).
    • Aktivieren Sie ggf. „Neues Volume erstellen" und geben Sie die Größe an.
  4. Füllen Sie die restlichen Reiter aus (Variante, Netzwerk, Sicherheitsgruppe, Schlüsselpaar).
  5. Klicken Sie auf „Instanz starten".

# A.2 Über die CLI

# Verfügbare Snapshots anzeigen
openstack image list --property image_type=snapshot

# Instanz aus Snapshot erstellen
openstack server create \
  --image webserver-snap-2025-02-11 \
  --flavor m1.medium \
  --network projekt-netz-01 \
  --security-group default \
  --key-name mein-schluessel \
  webserver-restore-01

# Status prüfen
openstack server show webserver-restore-01 -c status

Mit Boot-from-Volume (empfohlen für persistente Daten):

openstack server create \
  --image webserver-snap-2025-02-11 \
  --flavor m1.medium \
  --network projekt-netz-01 \
  --security-group default \
  --key-name mein-schluessel \
  --boot-from-volume 50 \
  webserver-restore-01

# Option B: Instanz aus einem Volume-Backup erstellen

# Voraussetzung

Es muss bereits ein Volume-Backup vorhanden sein. Der Wiederherstellungsprozess erfolgt in zwei Schritten:

  1. Backup in ein neues Volume wiederherstellen
  2. Instanz von diesem Volume starten

# B.1 Über das Horizon-Dashboard

Schritt 1: Volume aus Backup wiederherstellen

  1. Navigieren Sie zu Projekt → Volumes → Backups.
  2. Suchen Sie das gewünschte Backup in der Liste.
  3. Klicken Sie auf „Backup wiederherstellen".
  4. Wählen Sie „Neues Volume erstellen" und vergeben Sie einen Namen (z. B. webserver-vol-restored).
  5. Klicken Sie auf „Backup wiederherstellen".
  6. Warten Sie, bis das Volume den Status „Verfügbar" erreicht.

Schritt 2: Instanz vom wiederhergestellten Volume starten

  1. Navigieren Sie zu Projekt → Compute → Instanzen.
  2. Klicken Sie auf „Instanz starten".
  3. Im Reiter „Quelle":
    • Wählen Sie als Boot-Quelle: Volume.
    • Wählen Sie das wiederhergestellte Volume webserver-vol-restored aus.
    • Setzen Sie „Volume bei Instanz-Löschung entfernen" auf Nein.
  4. Füllen Sie die restlichen Reiter aus (Variante, Netzwerk, Sicherheitsgruppe, Schlüsselpaar).
  5. Klicken Sie auf „Instanz starten".

# B.2 Über die CLI

Schritt 1: Verfügbare Backups anzeigen

openstack volume backup list

Beispielausgabe:

+--------------------------------------+-----------------------------+-----------+------+
| ID                                   | Name                        | Status    | Size |
+--------------------------------------+-----------------------------+-----------+------+
| a1b2c3d4-...                         | webserver-vol-backup-020211 | available |   50 |
+--------------------------------------+-----------------------------+-----------+------+

Schritt 2: Backup in ein neues Volume wiederherstellen

openstack volume backup restore \
  --name webserver-vol-restored \
  webserver-vol-backup-020211

# Warten, bis das Volume verfügbar ist
openstack volume show webserver-vol-restored -c status

Schritt 3: Instanz vom wiederhergestellten Volume starten

openstack server create \
  --volume webserver-vol-restored \
  --flavor m1.medium \
  --network projekt-netz-01 \
  --security-group default \
  --key-name mein-schluessel \
  webserver-restore-02

Schritt 4: Ergebnis prüfen

openstack server show webserver-restore-02
openstack server list

# Vergleich: Snapshot vs. Volume-Backup

Eigenschaft Instanz-Snapshot Volume-Backup
Erstellt von Instanz (gesamtes System) Einzelnes Volume
Speicherort Image-Service (Glance) Backup-Service (Cinder)
Geeignet für Schnelle Wiederherstellung, Klonen Langfristige Datensicherung
Konsistenz Empfohlen: Instanz vorher anhalten Empfohlen: Volume aushängen oder einfrieren
Geschwindigkeit Schnell Abhängig von Volume-Größe

# Häufige Fragen

Kann ich ein Backup aus einem anderen Projekt verwenden? Nein, Volume-Backups sind projektgebunden. Sie können ein Backup jedoch über den Support in ein anderes Projekt übertragen lassen.

Muss die neue Instanz den gleichen Flavor haben wie die ursprüngliche? Nein, Sie können einen beliebigen Flavor wählen, solange dieser mit dem Volume kompatibel ist (Disk-Größe gleich oder größer).

Was passiert mit den Netzwerk-Einstellungen? Die Netzwerkkonfiguration innerhalb des Betriebssystems bleibt erhalten, aber die Instanz erhält eine neue IP-Adresse im gewählten Netzwerk. Passen Sie bei Bedarf die Konfiguration innerhalb der Instanz an.


Kyberio Secure Public Cloud – Dokumentation