Automatisches Backup von virtuellen Maschinen
From Proxmox VE
Contents |
Quelle
Diese Seite wurde von Backup - Restore - Live Migration übersetzt, ergänzt und leicht abgeändert.
Einleitung
Das automatische Backup ist eine der wichtigsten, eingebauten Funktionen vom Proxmox VE.
Backup mit vzdump
Vzdump ist ein Werkzeug um konsistente Momentaufnahmen (snapshots) von virtuellen Maschinen im laufenden Betrieb zu erstellen (OpenVZ Container und KVM). Im Wesentlichen wird ein tar Archiv des kompletten Ordners der jeweiligen virtuellen Maschine inklusive der konfigurationsdateien erstellt.
Es gibt mehrere möglichkeiten Konsistente Backups zu erstellen:
- stop: Die virtuelle Maschine wird während des Backupvorganges gestoppt. (sehr lange Ausfallzeit)
- suspend: Benutzt rsync and suspend/resume (kurze Ausfallzeit)
- 'snapshot: Benutzt LVM2 (keine Ausfallzeit, die VM ist während des Backupvorganges erreichbar)
Vzdump schreibt das Backup als eine einzige Datei auf die Zielfestplatte. Diese Datei kann dann z.B. auf einem Bandlaufwerk gesichert werden. Man kann die Backupdatei auch direkt auf ein entferntes Verzeichnis schreiben, das automatisiert auf Band gesichert wird (z.B. einen Windows File Server).
Für Details bezüglich der OpenVZ Kommandozeilen Version: Backup eines VM Containers im laufenden betrieb mit vzdump
Für weiterführende Informationen bitte die man pages lesen:
man vzdump
Einbinden einer Windowsfreigabe (samba) in Proxmox VE via fstab
Wie bereits erwähnt, macht es natürlich mehr als Sinn, die Backup Files auf einem seperaten Server zu Speichern. Um eine entfernte Windowsfreigabe dauerhaft einzubinden (mounten) (an die eigenen Einstellungen/Umgebungsvariablen anpassen):
Zuerst das Zielverzeichnis erstellen z.B.:
mkdir /mnt/backup
Mouningtabelle (Konfigurationsdatei der Mounts) im Editor bearbeiten:
nano /etc/fstab
Folgende Zeile hinzufügen:
//Servername_oder_IP/Freigabename /mnt/backup cifs username=yourusername,password=yoursecretpassword,domain=yourdomainname 0 0
Jetzt die Freigabe mounten (wird beim Neustart automatisch gemacht):
mount -a
Nun kann man das Zielverzeichnis /mnt/backup im Webinterface bei den Einstellungen von vzdump angeben - aber nicht vergessen, das Quellverzeichnis in die Bandsicherung mit aufzunehmen.
Wiederherstellen mit vzdump
Um eine virtuelle Maschine wiederherzustellen, einfach das tar File in den gewünschten Containerordner kopieren. Z.B.:
cp /mnt/backup/vzdump-102.tar /var/lib/vz/images/102
Maschine Wiederherstellen:
vzdump --restore vzdump-102.tar 600
Live Migration
Proxmox VE support live migration of Virtual Machines via web interface. To migrate from one physical host to another, you need at least two Proxmox VE servers, see Proxmox_VE_Cluster.
