Hallo, ich klinke mich mal kurz ein zum Thema:
PS: Falls mir irgendjemand hier nachweisen kann, das rsync tatsächlich auch "deltas" eines einzigen Files kopieren kann - her damit. Meine VMs liegen in _sehr_ grossen Files und hier wäre so etwas wie eine delta Kopie _innerhalb_ des Files nicht schlecht (auch wenn ich nicht daran glauben kann) Ich lasse jede Nacht Backups mit rsync über's Internet an einen entfernten Backup Server laufen. Die Summe der zu sichernden Daten liegt bei über 50 GB, enthalten sind u.a. kleine SQL Datenbanken. Das Backup ist bei einer Verbindung DSL 6000 ( upload ca. 500 kbit ) regelmässig in ca. 1 Stunde erledigt. Wenn man nun rechnet, kommen in einer Stunde brutto (ohne Steuerdaten etc.) 225 MByte über die Strippe. Also muss rsync mit deltas arbeiten. Die Komprimierung bringt dabei übrigens ca. 10 %, ich hatte sie probehalber mal abgeschalten. Grüße, Sylvio
Gesendet: Montag, 17. Juni 2013 um 07:41 Uhr
Von: "Alex Winzer"
Jan Ritzerfeld wrote:
Am Sonntag, 16. Juni 2013, 15:38:57 schrieb Malte Gell:
(...). Was mich nur wundert, dass es sich von der Zeit her lohnt für rsync Deltas zu errechnen und zu kopieren, statt einfach das komplette File. Ich könnte mir vorstellen, dass es bei kleinen und mittleren Files (bis wenige MB) schneller ist, das geänderte File einfach komplett zu kopieren, als ein Delta zu erstellen...?
Also: AFAIK kopiert rsync nie Teile von Dateien; das dachte ich früher auch mal. Rsync erstellt eine Liste der zu kopierenden Files und kopiert diese komplett. Er kopiert ein "Delta" der kompletten Fileliste (eben nur die geänderten) nicht aber nur Teile einer Datei.
Ein reines rsync kopiert komplette Dateien und löscht nicht mehr vorhandene Dateien/Verzeichnisse. Wenn Du also ein Versions-Management brauchts, solltest Du rsnapshot nutzen <- wurde ja hier schon erwähnt.
Und grossartig "berechnen" macht rsync doch auch nur, wenn du die Option "-c" (checksum) angibst.
Das mag bei einem reinen rsync so sein. Wenn ich das hier [1] richtig verstehe, dann ist das erstellen einer Checksum bei rsnapshot standardmäßig aktiviert ("-c, --checksum skip based on checksum, not mod-time & size")
Nach meiner Erfahrung geht von einem Linux-FS auf ein Linux-FS am besten etwas wie "rsync -avx...."; bei einer Kopieraktion von einem NTFS o.ä. kopiert das aber IMMER alles; hier mache ich oft gezwungenermassen ein "rsync -c..." damit auch nur die geänderten Files kopiert werden.
Vor allem: Wie stellt rsync bei einer lokalen USB-Platte fest, wo die Unterschiede sind wenn Zeitstempel oder Größe unterschiedlich sind? Es muss doch die originale Datei und die auf der USB-Platte lesen und vergleichen. Je nach USB-Platte ist das langsam.
Ich habe eine USB2-HDD. Meine wöchentliches Backup dauert ca. 1h. Es werden ca. 450.000 Dateien gesichert/verglichen. Und teilweise werden so 20.000 geändert und deren Volumen beträgt teilweise mehrere GB.
Ja, aber ausser bei "-c" muss er ja nicht das ganze File lesen sondern "nur" die Metadaten der Datei. Das geht schon.
Da stellt sich mir die Frage, wie sicher ist rsync/rsnapshot, sollten doch keine checksums erstellt oder ausgewertet werden (siehe oben).
PS: Falls mir irgendjemand hier nachweisen kann, das rsync tatsächlich auch "deltas" eines einzigen Files kopieren kann - her damit. Meine VMs liegen in _sehr_ grossen Files und hier wäre so etwas wie eine delta Kopie _innerhalb_ des Files nicht schlecht (auch wenn ich nicht daran glauben kann)
Ich auch! Bei meinen 2 virtuellen Maschinen belegen die vdi-Dateien ca. 7 GB. Ich habe 10 Versionen, so dass ich allein dafür immer 70 GB bewahren muss, um das sichern zu können... Gruß, Alex [1] http://www.synology-wiki.de/index.php/Rsnapshot#Beschreibung_der_Rsync_Param... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org