Rsync, sauvegarde express

Salut,

Un tuto brut!

/ & /home séparés.

Sauvegardé avec rsync, version speed!

ps: à adapté selon :wink:

  • sdb16 étant une partition d’un disque externe.
:~# mount -t ext3 /dev/sdb16 /mnt

Noms des répertoires de sauvegarde.

:~# mkdir /mnt/domaine.com :~# mkdir /mnt/domaine.com/racine :~# mkdir /mnt/domaine.com/home :~# mkdir /mnt/domaine.com/racine/09082012_12h30 :~# mkdir /mnt/domaine.com/home/09082012_12h30

:~# mkdir /root/.C/controleR-domaine.com
:~# mkdir /root/.C/controleH-domaine.com
:~# touch /root/.E/exclureR-domaine.com
:~# touch /root/.E/exclureH-domaine.com[/code]

[code]:~# cat /root/.E/exclureR-domaine.com
/dev
/home/loreleil
/lost+found
/mnt
/proc
/sys
/var/cache/apt/archives

:~# cat /root/.E/exclureH-domaine.com /bin /boot /dev /etc /initrd.img /lib /lost+found /media /mnt /opt /proc /root /sbin /selinux /srv /sys /tmp /usr /var /vmlinuz

Lancement de la sauvegarde / en mode simulation. option -n

:~# time rsync -arvin --stats --del --backup --backup-dir=/root/.C/controleR-domaine.com --exclude-from=/root/.E/exclureR-domaine.com / /mnt/domaine.com/racine/09082012_12h30/

Lancement de la sauvegarde /home en mode simulation. option -n

:~# time rsync -arvin --stats --del --backup --backup-dir=/root/.C/controleH-domaine.com --exclude-from=/root/.E/exclureH-domaine.com /home/ /mnt/domaine.com/home/09082012_12h30/

Sauvegarde / & /home.

:~# time rsync -arvi --stats --del --backup --backup-dir=/root/.C/controleR-domaine.com --exclude-from=/root/.E/exclureR-domaine.com / /mnt/domaine.com/racine/09082012_12h30/
:~# time rsync -arvi --stats --del --backup --backup-dir=/root/.C/controleH-domaine.com --exclude-from=/root/.E/exclureH-domaine.com /home/ /mnt/domaine.com/home/09082012_12h30/

ps: pour de plus amples informations, veuillez vous diriger vers nôtre Wiki!

isalo.org/wiki.debian-fr/ind … par%C3%A9s

isalo.org/wiki.debian-fr/ind … par%C3%A9s
:006

C’est intéressant ce tuto

Bonjour,

Tu n’as pas de problème de performance quand ta sauvegarde est en cours ?

Je n’utilise pas un système aussi sophistiqué, mais ça me donne des idées :023

Par contre j’ajoute ionice -c 3 avant le rsync.

Bon, ok, je travaille sur un ordinateur portable, donc avec un disque dur interne en 5200 tours/minutes, et un disque usb externe de sauvegarde un peu pourri en NTFS :030

D’ailleurs je suis en train de passer le disque externe en btrfs, ça devrait déjà consommer un peu moins de cpu.

Usti

Salut,

:whistle:

[quote][root@yunohost] ~ # time rsync -arvi --stats --del --backup --backup-dir=/root/.C/controleR-domaine.com --exclude-from=/root/.E/exclureR-domaine.com / /mnt/domaine.com/racine/11092012_08h25/
sending incremental file list
.d…t… ./

f+++++++++ .hal-mtab
f+++++++++ .hal-mtab-lock
f+++++++++ .rnd
cL+++++++++ initrd.img -> boot/initrd.img-2.6.32-5-486
cL+++++++++ vmlinuz -> boot/vmlinuz-2.6.32-5-486
cd+++++++++ .spamassassin/
cd+++++++++ bin/
f+++++++++ bin/bash

cd+++++++++ var/www/yunohost/welcome/
cd+++++++++ var/www/yunohost/www/
cd+++++++++ var/www/yunohost/www/notfound/

f+++++++++ var/www/yunohost/www/notfound/notfound.html
f+++++++++ var/www/yunohost/www/notfound/style.css

[b]Number of files: 94614
Number of files transferred: 79955
Total file size: 1994932294 bytes
Total transferred file size: 1994805728 bytes
Literal data: 1994805728 bytes
Matched data: 0 bytes
File list size: 2229002
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 2000718891
Total bytes received: 1571520

sent 2000718891 bytes received 1571520 bytes 4065564.29 bytes/sec
total size is 1994932294 speedup is 1.00

real 8m12.124s
user 0m54.599s
sys 1m36.490s[/b]
[root@yunohost] ~ #
[/quote]

[root@yunohost] ~ # df -h Sys. de fichiers Taille Uti. Disp. Uti% Monté sur /dev/sda1 15G 2,3G 12G 17% / tmpfs 502M 0 502M 0% /lib/init/rw udev 496M 148K 496M 1% /dev tmpfs 502M 0 502M 0% /dev/shm /dev/sda6 2,9G 148M 2,6G 6% /home [root@yunohost] ~ #

Pour répondre à ta question, brièvement.

Aucun ! :laughing:

Que ce soit en local ou un serveur ovh à Roubaix ou un data center (ovh également) au Canada … pas de sushi … 8)

Bon, ouais, apparemment mon sushi de perte de réactivité du portable lors de la sauvegarde venait de la partition NTFS, avec la partition btrfs toute fraîche ça fonctionne mieux :

[code]$ time rsync -rltgoDv --stats --del --ignore-errors --force /home/ustilago/ /media/DD_SEB/sauvegarde/homeUsti/
[…]
Number of files: 47989
Number of files transferred: 43641
Total file size: 24912931760 bytes
Total transferred file size: 24912925780 bytes
Literal data: 24912924975 bytes
Matched data: 0 bytes
File list size: 1666131
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 24919496142
Total bytes received: 846494

sent 24919496142 bytes received 846494 bytes 23520851.95 bytes/sec
total size is 24912931760 speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

real 17m38.916s
user 2m48.683s
sys 2m55.667s
[/code]

Maintenant il faut que je revoie mes options, et que j’utilise les exclude, ce sera plus propre que de faire une ligne par répertoire à sauvegarder :075 .

Usti

Salut,

[quote=“Ustilago”]Bon, ouais, apparemment mon sushi de perte de réactivité du portable lors de la sauvegarde venait de la partition NTFS, avec la partition btrfs toute fraîche ça fonctionne mieux :

[quote]$ time rsync -rltgoDv --stats --del --ignore-errors --force /home/ustilago/ /media/DD_SEB/sauvegarde/homeUsti/
[…]
Number of files: 47989
Number of files transferred: 43641
Total file size: 24912931760 bytes
Total transferred file size: 24912925780 bytes
Literal data: 24912924975 bytes
Matched data: 0 bytes
File list size: 1666131
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 24919496142
Total bytes received: 846494

sent 24919496142 bytes received 846494 bytes 23520851.95 bytes/sec
total size is 24912931760 speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

real 17m38.916s
user 2m48.683s
sys 2m55.667s
[/quote]

Maintenant il faut que je revoie mes options, et que j’utilise les exclude, ce sera plus propre que de faire une ligne par répertoire à sauvegarder :075 .

Usti[/quote]

Effectivement, tu as bien des choses à revoir concernant les options rsync.

options rsync man en français

Quant à ceci …

Cela ne dois pas être! (dans tous les cas, aucune erreur ne doit en ressortir) À corriger ! :033