1 – Einführung

Dieser Beitrag ist Teil 1 von 3 in der Serie Duplicity/Duply mit ProxmoxVE/VZDump

Problembeschreibung

Wir nutzen ProxmoxVE für unsere Serverlandschaft im Produktiveinsatz, damit geht natürlich einher das regelmäßig Backups erstellt werden müssen.
Bei diesen Backups gibt es natürlich mehrere Stufen welche beachtet werden müssen, einerseits soll bei Ausfall eines Servers ein möglichst frisches und schnell verfügbares Backup bereitstehen.
Das leistet ProxmoxVE mit seinen hauseigenen Tool VzDump schon recht gut.
Anderseits sollen Backups natürlich auch möglichst weit entfernt von laufenden Servern (Räumlich sowie auch Zugriffstechnisch) aber auch weit in die Vergangenheit reichen können.
Diese Anforderung ist mit VzDump leider nur schwierig zu erreichen.

Probleme sind das es VzDump dafür an Möglichkeiten fehlt Backup Ziele auszuwählen, es sind nur Storages möglich welche in ProxmoxVE eingebunden sind und z.b. kein FTP, sFTP, rsync etc…
Ein weiteres Problem ist das VzDump keine incrementellen Backupstrategien anbietet und immer mit Vollbackups gearbeitet werden muss.

Lösung

Wir haben uns dazu entschieden die Anforderung der frischen, schnell verfügbaren Backups bei VzDump zu lassen und die weit entfernten, zurückreichenden Backups auszulagern.
Möglich wird es durch Duplicity/Duply, duplicity ist eine Backuplösung um verschlüsselte und incrementelle Backups auf alle möglichen Storageziele durchzuführen.
Duply spielt dabei die Rolle des Managmenttool für Duplicity und erleichtert einige Konfigurationsschritte.

Für mehr Infos über Duplicity und Duply:
http://duplicity.nongnu.org/
http://duply.net/

Zusätzliche Scripte werden verwendet von:
https://github.com/Mario-F/proxmox_duplicity

Ausgangssiuation

Um eine Step by Step Anleitung zu erstellen habe ich folgendes Beispielsetup aufgebaut.

  • ProxmoxVE Server neuste Version
  • Standard Storage local (Backup Target), local-lvm(VM´s)
  • 2 VM´s zum Sichern
  • FTP für Offsitebackup

Ziel dieses Howto´s

Das ProxmoxVE Backup mit Hilfe von Duplicity erweitern:

  • Incrementelle Backups
  • Offsite mit vielen möglichen Zielen (FTP, Amazon S3, WebDAV, SSH, etc…)
  • Verschlüsselt