Ich habe einen Heimserver mit Ubuntu 14.04.3 LTS und einem ext4Dateisystem, auf dem ich regelmäßig Daten von verschiedenen Geräten sichern kann.
Jetzt habe ich eine externe USB-Festplatte mit ZFSDateisystem eingerichtet und möchte alle Daten vom Heimserver auf diesem USB-Laufwerk sichern. Und da ich ZFSauf dem externen Laufwerk verwende, möchte ich auch die ZFSSchnappschussfähigkeiten von verwenden.
Da ich Dateien von ext4nach kopieren würde ZFS, kann ich den zfs sendBefehl nicht verwenden . Deshalb bin ich fest mit rsync.
Ich benutze es schon rsynceine Weile, daher bin ich ziemlich vertraut damit. Da ich jedoch Snapshots auf dem Zieldateisystem ausführen werde, möchte ich so wenig Speicherplatz wie möglich verschwenden.
Ich bin auf diesen Blog-Beitrag gestoßen, der den folgenden Befehl verwendet:
/usr/bin/rsync -axH --no-whole-file --inplace --delete / /$backup_target/root/
Abgesehen von den üblichen Flags wie -a, -xund --deletees nutzt auch:
-H(harte Links),--no-whole-file(Erzwinge die Aktivierung des Delta-Xfer-Algorithmus) und--inplace(Ordner aktualisieren, anstatt ein neues Backup zu erstellen).
Meine Frage : Reichen diese Flags aus oder sollte ich einige hinzufügen oder entfernen?
Der Sicherungsablauf sieht wie folgt aus:
- Sichern Sie jedes Mal mit rsync in dasselbe Verzeichnis
- Erstellen Sie einen Schnappschuss dieses Verzeichnisses mit
zfs snapshot backup@'date +%Y%m%d'
Ich --inplacevermute, dass dies ein Muss ist (da jedes Mal in dasselbe Verzeichnis gesichert wird). Das gleiche gilt wahrscheinlich, --no-whole-fileda nur geänderte Datenblöcke kopiert werden. Aber was ist mit -H? Irgendwelche anderen Flaggen, die ich hinzufügen sollte?
-xergibt es vermutlich keinen Sinn. Ich verwende auch keine ACLs in fstab, daher -Aist dies wahrscheinlich auch nicht sinnvoll. Ich brauche es auch nicht --relativeund werde es hinzufügen, --delete-excludedwenn ich etwas ausschließe. Auf der anderen Seite -Xund --numeric-idsnützlich aussehen, so werde ich sie wahrscheinlich verwenden. Würden Sie dem zustimmen --inplaceund --no-whole-filesind auch gut zu bedienen?
-xist es wahrscheinlich das, was Sie möchten (es sei denn, Sie möchten das Sicherungszielverzeichnis rekursiv in sich selbst kopieren.)
x. Ich habe es die ganze Zeit benutzt, war mir aber nicht bewusst, dass es das rekursive Kopieren verhindert :) Wenn Sie möchten, können Sie alles in eine Antwort schreiben, damit ich Sie belohnen kann.
-aAHX --delete --numeric-ids --relative --delete-excludedeinigen--excludeParametern aus. Sie können sich diesen Parametersatz als Ausgangspunkt ansehen.-xJe nachdem, wie Ihre Dateisysteme eingerichtet sind, ist die Verwendung möglicherweise angemessen oder nicht.