Nous avons un gros problème à l'heure actuelle: nous devons mettre en miroir un système de fichiers pour l'un de nos clients. Ce n'est généralement pas vraiment un problème, mais le voici:
Sur ce système de fichiers, il y a un dossier avec des millions de liens durs (oui! MILLIONS!). rsync
nécessite plus de 4 jours pour simplement créer la liste de fichiers.
Nous utilisons les rsync
options suivantes :
rsync -Havz --progress serverA:/data/cms /data/
Quelqu'un at-il une idée de la façon d'accélérer cette synchronisation, ou d'utiliser des alternatives? Nous n'avons pas pu l'utiliser dd
car le disque cible est plus petit que la source.
MISE À JOUR:
Comme le système de fichiers d' origine est que ext3
nous allons essayer dump
et restore
. Je te tiendrai au courant
linux
performance
rsync
hardlink
Thomas Berger
la source
la source
Réponses:
Vous devez mettre à niveau les deux côtés vers rsync 3. Dans le journal des modifications:
Cela fait plus de 2 ans que rsync 3.0.0 est sorti, mais, malheureusement, la plupart des distributions d'entreprise sont basées sur un code plus ancien que celui-ci, ce qui signifie que vous utilisez probablement rsync 2.6.
Pour référence (si quelqu'un d' autre est d' avoir ce problème), si vous êtes en cours d' exécution rsync 3 déjà, vous utilisez les options qui sont incompatibles avec la récursivité incrémentale. Depuis la page de manuel:
De plus, encore une fois, les deux côtés doivent exécuter rsync 3 pour que la récursivité incrémentielle soit prise en charge.
la source
Nous utilisons maintenant ext * dump. Fonctionne bien et le côté restauration n'a même pas besoin d'être ext *.
Nous avons effectué une sauvegarde hors ligne, en démontant l'appareil et en l'utilisant
dump vf - /dev/vg0/opt | gzip -c > /mnt/backup/ext3dump.gz
.Voici les dernières lignes dont vous pouvez voir la taille, l'heure, la vitesse et les derniers numéros d'inode:
la source
Vous pouvez utiliser LVM et prendre des instantanés du volume, puis resynchroniser l'instantané en tant que sauvegarde.
Alternativement, vous pouvez combiner cela avec l'autre réponse et l'utiliser
dump
sur le volume d'instantané , pour éviter d'avoir à déconnecter le volume d'origine.la source