Duplicity

Un peu d'Admin
27 novembre 2015

Un petit billet pour parler de duplicity , un outil de backup que je viens de mettre en place pour sauvegarder mes KVM proxmox.
Duplicity est, à l’heure actuelle, le moteur de backup du projet gnome (gnome 3.8.1 chez moi).
Il gère tres facilement l’historique, la restauration, la récuperation globale ou unitaire de fichiers et surtout sait faire de la sauvegarde incrementale sur de très gros fichiers, ça tombe bien pour du dump de fichier kvm.
Il supporte aussi plusieurs stockages (dropbox, hubic, s3 …) et permet de crypter les backups via pgp: obligatoire pour du cloud.
Duplicity est packagé par défaut pour DEBIAN et dérivés, et se trouve dans le répository EPEL pour Centos/Redhat.

apt-get install duplicity 

ou

yum -y install duplicity

Je ne vais pas rentrer dans le détail de toutes les options. Je l’utilise de manière très simpliste.

  • Faire un backup non crypté (si c’est le premier il serait complet, et incrémentales pour les suivants)

      duplicity --no-encryption  /home/pruniaux/TESTBACKUP/src/ file:///home/pruniaux/TESTBACKUP/dest/
    
  • Afficher la "collection" de backup d’un répertoire

      duplicity collection-status file:///home/pruniaux/TESTBACKUP/dest/
    
  • Afficher le contenu d’un backup en fonction d’une date

      duplicity list-current-files --no-encryption   -t "2015-11-26T09:59:18"   file:///home/pruniaux/TESTBACKUP/dest/
    
  • Restaurer un répertoire complet en fonction d’une date.

      duplicity restore --no-encryption   -t "2015-11-26T09:59:18"   file:///home/pruniaux/TESTBACKUP/dest/ /home/pruniaux/TESTBACKUP/restore1
    
  • Restaurer un fichier en fonction d’une date

      duplicity --no-encryption --file-to-restore   paypal.pdf file:///home/pruniaux/TESTBACKUP/dest /tmp/paypal.pdf
    

Si jamais vous voulez crypter (option par default) je vous conseille de renseigner la variable d’environnement PASSPHRASE pour eviter de la saisir à chaque fois.

export PASSPHRASE=monmotdepassesecret

Internet fourmille de tutos, d’explications et d’exemples de deploiement de ce soft super puissant.