#
Volume-Backups erstellen und löschen
#
Kyberio Secure Public Cloud – Kundenanleitung
#
Überblick
Ein Volume-Backup ist eine vollständige Sicherungskopie eines Volumes, die in einem separaten Backup-Speicher abgelegt wird. Im Gegensatz zu Snapshots (die im selben Speicher-Backend liegen) bieten Backups eine höhere Ausfallsicherheit, da sie physisch getrennt gespeichert werden.
#
1. Volume-Backup erstellen
#
1.1 Über das Horizon-Dashboard
- Navigieren Sie zu Projekt → Volumes → Volumes.
- Suchen Sie das gewünschte Volume in der Liste.
- Klicken Sie im Dropdown-Menü (▾) auf „Backup erstellen".
- Füllen Sie das Formular aus:
- Klicken Sie auf „Backup erstellen".
- Das Backup erscheint unter Projekt → Volumes → Backups und zeigt zunächst den Status „Wird erstellt...".
- Warten Sie, bis der Status auf „Verfügbar" wechselt.
#
1.2 Über die CLI
Vollständiges Backup:
# Volume auflisten
openstack volume list
# Backup erstellen (Volume im Status "available")
openstack volume backup create \
--name webserver-vol-backup-2025-02-11 \
--description "Vollbackup vor Migration" \
webserver-vol-01
# Backup erstellen (Volume im Status "in-use", --force nötig)
openstack volume backup create \
--name webserver-vol-backup-2025-02-11 \
--description "Vollbackup vor Migration" \
--force \
webserver-vol-01
# Status prüfen
openstack volume backup show webserver-vol-backup-2025-02-11
Inkrementelles Backup (sichert nur Änderungen seit dem letzten Backup):
openstack volume backup create \
--name webserver-vol-backup-inkr-2025-02-12 \
--description "Inkrementelles Backup" \
--incremental \
--force \
webserver-vol-01
Hinweis: Inkrementelle Backups sind deutlich schneller und belegen weniger Speicherplatz. Stellen Sie sicher, dass mindestens ein Vollbackup als Basis existiert, bevor Sie inkrementelle Backups erstellen.
#
2. Volume-Backups anzeigen
#
2.1 Über das Horizon-Dashboard
- Navigieren Sie zu Projekt → Volumes → Backups.
- Sie sehen eine Liste aller Backups mit Name, Status, Größe und zugehörigem Volume.
#
2.2 Über die CLI
# Alle Backups auflisten
openstack volume backup list
# Detaillierte Ansicht
openstack volume backup list --long
# Details eines bestimmten Backups
openstack volume backup show webserver-vol-backup-2025-02-11
Beispielausgabe:
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| id | b1c2d3e4-... |
| name | webserver-vol-backup-2025-02-11 |
| description | Vollbackup vor Migration |
| status | available |
| size | 50 |
| volume_id | a1b2c3d4-... |
| is_incremental | False |
| has_dependent_bkp | True |
| created_at | 2025-02-11T14:00:00.000000 |
+-------------------+--------------------------------------+
#
3. Volume aus Backup wiederherstellen
#
3.1 Über das Horizon-Dashboard
- Navigieren Sie zu Projekt → Volumes → Backups.
- Klicken Sie im Dropdown-Menü (▾) des Backups auf „Backup wiederherstellen".
- Wählen Sie, ob Sie:
- In ein bestehendes Volume wiederherstellen (Volume muss groß genug und verfügbar sein)
- Ein neues Volume erstellen
- Vergeben Sie ggf. einen Namen für das neue Volume.
- Klicken Sie auf „Backup wiederherstellen".
#
3.2 Über die CLI
# In ein neues Volume wiederherstellen
openstack volume backup restore \
--name webserver-vol-restored \
webserver-vol-backup-2025-02-11
# In ein bestehendes Volume wiederherstellen
openstack volume backup restore \
--volume webserver-vol-01 \
webserver-vol-backup-2025-02-11
# Status des wiederhergestellten Volumes prüfen
openstack volume show webserver-vol-restored -c status
#
4. Volume-Backup löschen
Achtung: Das Löschen eines Backups ist unwiderruflich. Wenn inkrementelle Backups von einem Vollbackup abhängen, müssen diese zuerst gelöscht werden.
#
4.1 Über das Horizon-Dashboard
- Navigieren Sie zu Projekt → Volumes → Backups.
- Markieren Sie die Checkbox neben dem zu löschenden Backup.
- Klicken Sie auf „Backups löschen".
- Bestätigen Sie den Löschvorgang.
#
4.2 Über die CLI
# Einzelnes Backup löschen
openstack volume backup delete webserver-vol-backup-2025-02-11
# Mehrere Backups löschen
openstack volume backup delete backup-01 backup-02 backup-03
# Erzwungenes Löschen (bei Problemen)
openstack volume backup delete --force webserver-vol-backup-2025-02-11
# Prüfen, ob das Backup entfernt wurde
openstack volume backup list
#
5. Backup-Strategie: Beispiel
Ein bewährtes Schema kombiniert Voll- und inkrementelle Backups:
Woche 1:
Mo: Vollbackup ← Basis
Di: Inkrementelles Backup
Mi: Inkrementelles Backup
Do: Inkrementelles Backup
Fr: Inkrementelles Backup
Woche 2:
Mo: Vollbackup ← Neue Basis
Di: Inkrementelles Backup
...
Automatisierungs-Skript:
#!/bin/bash
# /usr/local/bin/auto-backup.sh
# Vollbackup am Montag, inkrementell an anderen Tagen
VOLUME="webserver-vol-01"
DATE=$(date +%Y-%m-%d)
DOW=$(date +%u) # 1=Montag, 7=Sonntag
if [ "$DOW" -eq 1 ]; then
# Montag: Vollbackup
openstack volume backup create \
--name "${VOLUME}-full-${DATE}" \
--description "Wöchentliches Vollbackup" \
--force \
"$VOLUME"
echo "Vollbackup erstellt: ${VOLUME}-full-${DATE}"
else
# Andere Tage: Inkrementelles Backup
openstack volume backup create \
--name "${VOLUME}-incr-${DATE}" \
--description "Tägliches inkrementelles Backup" \
--incremental \
--force \
"$VOLUME"
echo "Inkrementelles Backup erstellt: ${VOLUME}-incr-${DATE}"
fi
#
Häufige Fragen
Wie lange dauert ein Backup? Die Dauer hängt von der Volume-Größe und dem Backup-Typ ab. Ein Vollbackup eines 100-GB-Volumes kann 10–30 Minuten dauern, ein inkrementelles Backup deutlich weniger.
Kann ich während eines laufenden Backups weiterarbeiten?
Ja, wenn Sie --force verwenden, wird das Backup erstellt, während das Volume an eine Instanz angehängt ist. Für maximale Datenkonsistenz empfehlen wir, Schreibvorgänge kurzzeitig zu pausieren.
Was passiert, wenn ich ein Vollbackup lösche, von dem inkrementelle Backups abhängen? Die inkrementellen Backups werden unbrauchbar. Löschen Sie inkrementelle Backups immer vor dem zugehörigen Vollbackup.
Kyberio Secure Public Cloud – Dokumentation