Wir haben momentan ein großes Problem: Wir müssen ein Dateisystem für einen unserer Kunden spiegeln. Das ist normalerweise kein wirkliches Problem, aber hier ist es:
Auf diesem Dateisystem gibt es einen Ordner mit Millionen von Hardlinks (ja! MILLIONEN!). rsync
benötigt mehr als 4 Tage, um nur die Dateiliste zu erstellen.
Wir verwenden folgende rsync
Optionen:
rsync -Havz --progress serverA:/data/cms /data/
Hat jemand eine Idee, wie man diesen Rsync beschleunigt oder Alternativen verwendet? Wir konnten nicht verwenden, dd
da die Zielfestplatte kleiner als die Quelle ist.
UPDATE:
Wie das ursprüngliche Dateisystem ist, werden ext3
wir versuchen dump
und restore
. Ich werde dich auf dem Laufenden halten
linux
performance
rsync
hardlink
Thomas Berger
quelle
quelle
Antworten:
Sie müssen beide Seiten auf rsync 3 aktualisieren. Aus dem Änderungsprotokoll:
Es ist über 2 Jahre her, seit rsync 3.0.0 veröffentlicht wurde, aber leider basieren die meisten Unternehmensdistributionen auf älterem Code, was bedeutet, dass Sie wahrscheinlich rsync 2.6 verwenden.
Als Referenz (wenn jemand dieses Problem hat), wenn Sie sind rsync laufen 3 bereits, dann sind Sie mit Optionen , die mit inkrementeller Rekursion nicht kompatibel sind. Von der Manpage:
Außerdem müssen beide Seiten rsync 3 ausführen, damit die inkrementelle Rekursion unterstützt wird.
quelle
Wir haben jetzt ext * dump verwendet. Funktioniert gut und die Wiederherstellungsseite muss nicht einmal ext * sein.
Wir haben eine Offline-Sicherung durchgeführt, indem wir das Gerät umgehängt und verwendet haben
dump vf - /dev/vg0/opt | gzip -c > /mnt/backup/ext3dump.gz
.Hier die letzten Zeilen, in denen Sie Größe, Zeit, Geschwindigkeit und die letzten Inode-Nummern sehen konnten:
quelle
Sie können LVM verwenden, Snapshots des Volumes erstellen und dann den Snapshot als Backup erneut synchronisieren.
Alternativ können Sie dies mit der anderen Antwort kombinieren und
dump
auf dem Snapshot-Volume verwenden , um zu vermeiden, dass das ursprüngliche Volume offline geschaltet werden muss.quelle