3

Proxmox : faire des sauvegardes différentielles

Un mémo sur comment mettre en place une sauvegarde différentielle des machines virtuelles sous Proxmox.

Par défaut, sous Proxmox les sauvegardes des machines virtuelles sont totales, ce qui a pour conséquence de très vite prendre beaucoup de place si rétention de plusieurs jours et si plusieurs VM de grandes tailles, allonger le temps des sauvegardes.
Ayufan a développé un patch permettant de faire des sauvegardes différentielles des machines virtuelles sous Proxmox.

Proxmox : sauvegarde différentielle

Pour rappel, le mode différentielle permet de sauvegarder les données qui ont été modifiées ou ajoutées depuis avec la dernière sauvegarde totale.

Installation de pve-patches

  • Cloner le patche :
  • git clone https://github.com/ayufan/pve-patches
  • Installer le patche :
  • cd pve-patches
    bash pve-5.1-diff-backup-addon apply
    
  • Pour le support LZO, installer le paquet xdelta3 :
  • dpkg -i pve-xdelta3_3.0.6-1_amd64.deb

Programmation de la tache de sauvegarde

  • Se connecter à l’interface web d’administration de Proxmox
  • Cliquer sur le menu Datacenter -> Sauvegarde -> Ajouter :
  • Créer la nouvelle tache de sauvegarde :
    • Deux nouveaux menus sont présents :
      • Nombre maximum de sauvegardes
      • Full Backup Every

  • Illustration d’une sauvegarde différentielle après quelques jours :

    • VM 116: sauvegarde total pèse 264,67Go
    • VM 116: première sauvegarde différentielle pèse 215,97Mo

Désinstaller le patch

A chaque nouvelle mise à jour de Proxmox, il est fortement conseillé de désinstaller le patch avant d’effectuer la mise à jour.

  • Exécuter la commande suivante dans le répertoire du patch :
  • bash pve-5.1-diff-backup-addon revert

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

3 commentaires

  1. Bonjour,

    Merci pour cet article !

    Si on souhaite faire un backup complet le dimanche et un différentiel du lundi au samedi, avec une rétention d’une semaine, on doit configurer le système comment ?

    J’ai testé Max Backup : 7 et Full Backup Every : 6
    et un stokage de destination avec Max Backup : 7

    En résultat j’ai bien le dimanche un backup complet, le lundi, mardi, mercredi, jeudi, vendredi et samedi en différentiel, puis un backup complet le dimanche suivant, un différentiel le lundi, mardi,… suivant. (j’ai testé qu’une semaine et demi)

    Je ne veux pas cumuler plusieurs semaine de backup, mon stockage ne le permet pas.

    Comment faire ?

    Merci pour votre aide.
    Arnaud

  2. Arnaud, je pense que tu gère ça dans les propriétés de ton stockage, quand tu définis le « Max Backups » mais après je n’en suis pas sur je débute avec Proxmox ;-)

  3. Tu mettrais le max backups du stockage à 7 ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *