[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