Commande rsync


#1

Salut!

Je voudrais utiliser la commande rsync pr tout suavegarder sur mon serveur, cad les partitions / /boot /tmp /var /usr /home /ftp
sur un disque local branché en usb.
Imginons que le disque crash, je voudrais si possible, que lorsque je branche le disque où il y les sauvegardes le serveur démarre comme si c’était le disque d’origine.

Donc je pensais faire:

rsync -ravH / /sdb5

Ceci est censé faire une copie conforme de tout mon serveur dans /sdb5 (diqsue externe usb)

Mais qd je regarde dans /sdb(, je ne vois rien meme pas des fichier caché. je vois juste le dossier lost+found

Merci


#2

Bonjour
dis moi, le -v, normalement, il devrait te causer et te dire ce qu’il fait, non ?
et as tu aussi essayé de mettre plusieurs v pour augmenter le niveau de verbosité ?
sinon, je ne connais pas spécialement rsync, mais il me semble que l’option --list-only devrait te permettre de tâtoner sans que ca te prenne des heures…


#3

slt,

rsync -ravH / /sdb5 

La commande a l’air bonne, peut etre qu’il faut mettre le chemin absolue, essaie ca :

for i in "/boot" "/tmp" "/var" "/usr" "/home" "/ftp"; do echo "Backup de $i" &&  rsync -ravH $i /sdb5; done

#4

Salut!

P’tit pb ::

[root@RJCSERVEUR ~]# rsync -ravH --exclude-from=exclud.lst / /sdb5
building file list … done
etc/cups/certs/
etc/cups/certs/0
etc/samba/
etc/samba/smbpasswd
home/netlogon/aur/logon.cmd
home/netlogon/aur/logon.cmd~
home/netlogon/rjc/logon.cmd
home/netlogon/rjc/logon.cmd~
rsync: writefd_unbuffered failed to write 16 bytes: phase “unknown” [sender]: Broken pipe (32)
rsync: write failed on “/sdb5/etc/samba/smbpasswd”: No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(290)
rsync: recv_generator: mkdir “/sdb5/lib/modules/2.6.11-1.1369_FC4/kernel/drivers/usb/mon” failed: No space left on device (28)
rsync: connection unexpectedly closed (3897893 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(420)
rsync: connection unexpectedly closed (164 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(420)
[root@RJCSERVEUR ~]#

mon fichier exclud.lst

/ftp
/internet
/sauvegardes
/mp3
/videos
/proc
/tmp
/etc/fstab
/hdb5

Merci


#5

et j’imagine que sdb5 n’est pas plein ?


#6

slt,

Comme dit mattOtop le disque n’est pas plein ? …


#7

Oui en effet j’avais oublier de monter la partition ,ce qui faisait que la copie se faisait sur le disque original.
J’ai régler ce pb par contre j’en rencontre un autre:

Salut,

En effet j’avais oublier de préciser le répertoire de la copie.

Par contre au bout d’un moment j’ai des erreurs:

sys/class/net/sit0/carrier
rsync: read errors mapping “/sys/class/net/sit0/carrier”: Invalid argument (22)
sys/devices/pci0000:00/0000:00:00.0/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:00.0/resource0”: Input/output error (5)
sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource0”: Input/output error (5)
sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource1
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource1”: Input/output error (5)
sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource2
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource2”: Input/output error (5)
sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom”: Invalid argument (22)
sys/devices/pci0000:00/0000:00:09.0/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:09.0/resource0”: Input/output error (5)
sys/devices/pci0000:00/0000:00:09.1/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:09.1/resource0”: Input/output error (5)
sys/devices/pci0000:00/0000:00:0a.0/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:0a.0/resource0”: Input/output error (5)
sys/devices/pci0000:00/0000:00:0a.0/resource1
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:0a.0/resource1”: Input/output error (5)
sys/devices/pci0000:00/0000:00:0a.0/resource2
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:0a.0/resource2”: Input/output error (5)
sys/devices/pci0000:00/0000:00:0a.0/rom
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:0a.0/rom”: Invalid argument (22)
sys/devices/pci0000:00/0000:00:11.1/resource4
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:11.1/resource4”: Input/output error (5)
sys/devices/pci0000:00/0000:00:11.2/resource4
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:11.2/resource4”: Input/output error (5)
sys/devices/pci0000:00/0000:00:11.3/resource4
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:11.3/resource4”: Input/output error (5)
sys/devices/pci0000:00/0000:00:11.5/resource0
rsync: read errors mapping “/sys/devices/pci0000:00/0000:00:11.5/resource0”: Input/output error (5)
ERROR: sys/class/net/sit0/carrier failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:00.0/resource0 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource0 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource1 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource2 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/rom failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:09.0/resource0 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:09.1/resource0 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:0a.0/resource0 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:0a.0/resource1 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:0a.0/resource2 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:0a.0/rom failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:11.1/resource4 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:11.2/resource4 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:11.3/resource4 failed verification – update discarded.
ERROR: sys/devices/pci0000:00/0000:00:11.5/resource0 failed verification – update discarded.

sent 5451912617 bytes received 3220440 bytes 991211.60 bytes/sec
total size is 5387557167 speedup is 0.99
rsync error: some files could not be transferred (code 23) at main.c(789)
[root@RJCSERVEUR ~]#

Merci


#8

Ca c’est probablement parce que tu n’as pas le bon module pour l’USB.
Chez moi, j’ai les 2 modules suivants pour gérer l’USB:

/lib/modules/2.6.11.amd64-29juin/kernel/drivers/usb/host/uhci-hcd.ko
/lib/modules/2.6.11.amd64-29juin/kernel/drivers/usb/host/ohci-hcd.ko
/lib/modules/2.6.11.amd64-29juin/kernel/drivers/usb/host/ehci-hcd.ko

J’ai testé les 3 et pour moi, ca semble être le uhci-hcd le plus performant, les autres me donnent soit des erreurs, soit une lenteur de copie épouvantable…

Si tu as le module “ehci_hcd” chargé essaye de le décharger:

umount /ton-disque
modprobe -r ehci_hcd
modprobe uhci-hcd
mount /ton-disque

Essayes les 3 pour voir ce qui te convient le mieux…


#9

Merci je vais essayer cela.

Par contre je comprends pas trop un truk.

Une fois que j’ai fais la copie de mon disque, si je ne change rien et que je met a jour avec cette commande, il devrait rien copier:

rsync -uravH --delete --exclude-from=exclud.lst / /backup

Et il copie plein de truk :unamused:


#10

[quote=“rjcb”]Merci je vais essayer cela.

Par contre je comprends pas trop un truk.

Une fois que j’ai fais la copie de mon disque, si je ne change rien et que je met a jour avec cette commande, il devrait rien copier:

rsync -uravH --delete --exclude-from=exclud.lst / /backup

Et il copie plein de truk :unamused:[/quote]
Essayes les différents modules proposés plus haut, certains ont un comportement très bizarre… Chez moi, avec le module ehci_hcd , au bout d’un certain temps de copie, mon disque se met tout seul en read-only… :open_mouth:
J’ai d’abord pensé à un problème de configuration de udev, mais en prenant un autre module, le disque se comportait correctement … A n’y rien comprendre !

Autre chose, essaye de mettre l’option “noatime” dans ton instruction de mount pour ton usb.


#11

Salut!

En fait j’ai mis le HDD en IDE slave.

Par contre le système ne veux pas copier /sys

Si qq1 à une idée


#12

en fait ca vien d’un pb de permission.

Dans certain truk de /sys ya juste la permission root en W.
Est ce grave si je change??


#13

juste en écriture ca peux poser un probleme sauf si je me trompe pour ecrire dans un fichier il faut pouvoir le lire il faudrait donc un rw

si c’est pour un dossier il faut pouvoir le traverser je pense donc a un rwx pour root mais attends plutot les confirmations ou infirmations des chefs :slightly_smiling:


#14

/sys est un répertoire virtuel et n’a simplement aucun interet à être sauvegardé. L’arborescence est créée au boot par le systême, et il n’y a aucune raison de toucher au droits sur les fichiers qui s’y trouve.
il faut l’exclure de la sauvegarde, ainsi que /proc /dev /initrd, et tout autre mount virtuel.


#15

Ok merci.

Maintenant qd je remplace mon HDD de sauvegarde par le original, mis sur le meme nappe a l’emplacement de l’orginal le pc ne démarre pas.

Il met :

Verifying DMI Poll Data … Upadte Success
GRUB

Et la plus rien se passe.

Mon fichier fstab est pareil que l’original sauf que j’ai pas monter les partitions que je n’ai pas sauvegardée.

Merci


#16

relis toi: je crois que tu voulais dire “quand je remplace l’original par la sauvegarde”, non ?
Partant de là, et en imaginant que tu aies carrément mis de coté l’original, me vient donc la question "comment as tu installé grub sur la sauvegarde ?"
as tu essayé de booter avec une disquette grub avec un des noyaux sur ton disque, pour aller refaire un “grub-install” ?


#17

Salut,

Moi j’ai fais ceci::

rsync -ravH --delete --exclude-from=exclud.lst / /backup

Donc ca a du faire un clone de mon HDD du serveur sur un autre HDD de sauvegarde en enlevant les partitions inutiles et en modifiant le fstab.

En fait je pensais pouvoir démmarrer ac le HDD de sauvegarde mais ca a l’air plus compliquer. Grub … je ne sais pas ce que c’est.

Merci


#18

Grub c’est le boot loader c’est la ou tu vois sur quel noyau booter :slightly_smiling:


#19

Salut,

Donc voici mon grub.conf du disque original

grub.conf generated by anaconda

Note that you do not have to rerun grub after making changes to this file

NOTICE: You have a /boot partition. This means that

all kernel and initrd paths are relative to /boot/, eg.

root (hd0,0)

kernel /vmlinuz-version ro root=/dev/hda7

initrd /initrd-version.img

#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.14-1.1637_FC4)
root (hd0,0)
kernel /vmlinuz-2.6.14-1.1637_FC4 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.14-1.1637_FC4.img
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,0)
kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.11-1.1369_FC4.img

Mais je ne vois pas quoi modifier sur le disque qui possède la sauvegarde si je déplace celui ci sur la nappe et le connecteur du HDD original


#20

Déjà, il faut que tu lise, pour poser une question plus facile que “qu’est ce que je dois faire pour ca ?”, parceque la, ca dépend tellement de tout…
cri74.org/linux/howto/grub-howto.html

Ceci etant dit, le menu.lst que tu me montre semble être plus un reste de grub venant de l’install d’une fedora qu’une vrai config operationnelle.
Il faudrait savoir si sur ton install d’origine, tu utilises lilo ou grub.
Si tu n’es pas sous grub, je te conseilles d’y passer, sinon, tu va te prendre la tête pour rerendre bootable ton disque de sauvegarde à chaque changement de noyau…

Note: c’est tt de même hallucinant les trucs dans lesquels tu te lances, pour qqu’un qui ne sais pas ce que c’est que grub. Tu me fais penser à quelqu’un qui veut construire une cathedrale sans savoir tailler une pierre. :laughing: