Un petit retour d’expérience sur les backups avec rsync…
Un système de sauvegarde avec scp, c’est bien, mais avec rsync c’est mieux ![]()
Pourquoi ?
Parce que rsync gère le différentiel et est optimisé pour copier rapidement via le réseau.
Différentiel :
=========
Avant (scp) :
scp recopiait à chaque fois tout le contenu du répertoire et réécrasait des milliers de fichiers qui n’avaient pas changés
Après (rsync) :
rsync ne recopie que les nouveaux fichiers ou les fichiers modifiés
Avant (scp) :
les vieux fichiers étaient conservés sur le serveur de backup, ce qui faisait qu’on sauvegardait des milliers de fichiers inutilement
Après (rsync) :
rsync offre la possibilité de supprimer automatiquement les fichiers du répertoire cible qui ne se trouvent plus/pas dans le répertoire source
Temps de backup :
=============
Alors ça c’est le plus bluffant !!!
Sur certains serveurs, on est passé de 10h à à peine 1 heure !!!
Voici des résultats empiriques :
4h -> 4min !!! (hé oui, quasiment aucun fichier ne change)
2h -> 30sec !!!
etc…
Ca doit être dur à utiliser vous me direz… même pas !!!
Voici un exemple (sous cygwin, ouais bon ça arrive…) :
/bin/rsync.exe -auv –delete –ignore-errors –stats /mon/rep/source/ user@serveur_de_backup:/mon/rep/de/backup 2>&1 >> /var/log/mes_logs
vite fait le descriptif des options :
a : pour faire un backup (prend en compte plusieurs options : récursivité notamment)
u : update (ne copie pas les fichiers « qui n’ont pas changés »)
v : verbose (pour ceux qui veulent des traces dans leur logs)
–delete : supprime les fichiers qui sont dans le répertoire de destination et pas dans le répertoire source
–ignore-errors : force cette suppression
–stats : génère un mini rapport à la fin de la synchronisation
Pour plus d’infos : RTFM !!! (man rsync)
Articles Relatifs :
- Postfix : Queue file write error + virtual_alias_maps map lookup problem
- Nouvelle application de Transfert de fichiers
- OpenLDAP : Augmenter la verbosité des logs
- Ingres – SGBDR Opensource – Quelques informations
- Focus sur Logwatch






effectivement trés efficace, couplé a un échange de ckés ssh, on peut synchroniser des dizaines de giga en quelques dizaines de minutes. C’est en place a mon taf et ca marche du tonnerre !
il faut savoir qu’il était tout fou hier quand il a découvert la puissance du rsync !!
Et avec RSyncBackup, c’est encore plus simple de faire des sauvegarde incrémentale.