2

Proxmox : booster vzdump avec pigz

Par défaut, sous Proxmox le service vzdump utilise gunzip pour compresser ou décompresser les sauvegardes des machines virtuelles.

Cependant, gunzip est mono « thread » c’est à dire qu’il n’utilise qu’un seul Cpu lors de son exécution. Par conséquent, il faut un certain temps pour compresser ou décompresser. Pour optimiser au mieux ce temps, il est préférable d’utiliser PIGZ, qui lui est multi « thread ».

Installer et configurer Pigz pour booster vzdump

  • Installation de pigz :
  • apt-get install pigz
    
  • Création du script qui remplacera Gunzip :
    • édition du script :
    • nano /bin/pigzwrapper
      
    • Le script :
    • #!/bin/sh
      PATH=${GZIP_BINDIR-'/bin'}:$PATH
      GZIP="-1" ## -1 pour plus rapide mais moins compresser ou -9 pour pour plus compresser mais plus beaucoup plus lent
      exec /usr/bin/pigz -p 8  "$@" ## ici pour 8 Cpus
      
  • Rendre éxécutable le script :
  • chmod 755 /bin/pigzwrapper
    
  • Renommer Gzip :
  • mv /bin/gzip /bin/gzip.original
    
  • Remplacer Gzip par Pigz :
  • cp /bin/pigzwrapper /bin/gzip
    

Un screenshot pour illustrer Pigz en action :
pigz

astuce trouvée sur le forum proxmox

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

2 Comments

  1. Wow c’est impressionnant, merci beaucoup !

    Sur un Xeon 8 x 3.4GHz, pigz en -1 est 10x plus rapide et 5x plus rapide en -9 !

  2. pourquoi pas « ln -s /bin/pigzwrapper /bin/gzip » ? 😀

Laisser un commentaire

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