[linux-l] RSync für Device-Files

Volker Grabsch vog at notjusthosting.com
Mo Mai 28 23:25:06 CEST 2012


Liebe Liste,

ich habe heute mit Erschrecken festgestellt, dass RSync die
Synchronisation von Device-Files verweigert. Da ich meine
Backups in Zukunft nicht mehr auf Datei-Ebene, sondern auf
Ebene von Partitionen (genauer gesagt Logical-Volumes) machen
möchte, war das ein ernstes Problem.

RSync legt lediglich auf dem Zielsystem ein ähnliches Block-
Device an. Es gibt keine Option, mit dem ich RSync zwingen
kann, stattdessen den _Inhalt_ des Block-Devices zu übertragen.
Zwar gibt es inoffizielle Patches für RSync, doch auch diese
sollen wohl ihre eigenartigen Problemchen haben.

Andererseits ist das Rotating-Checksum-Verfahren von RSync
ohnehin Overkill für diesen Zweck. Denn in ein Block-Device
werden keine Abschnitte eingefügt oder ausgeschnitten. Eine
"starre" Zerlegung in Blöcke, über die separate Checksummen
gebildet werden, reicht hier vollkommen aus.

Und siehe da: Diese Idee wurde bereits vor vielen Jahren
implementiert, in einem einfachen Tool namens "blocksync.py" [1].
Allerdings hat dieses einige Macken, weshalb ich eine (für
mich) bessere Variante davon geschrieben habe:

    https://github.com/vog/bscp

Vielleicht ist es ja für den einen oder anderen von euch
nützlich. Über Feedback würde ich mich freuen!


Gruß
Volker


[1] http://www.bouncybouncy.net/programs/blocksync.py

-- 
Volker Grabsch
---<<(())>>---



Mehr Informationen über die Mailingliste linux-l