PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LVM Snapshot protokollieren der Änderungen am Orginal



bp
05-06-2008, 18:38
Hallo liebe Admins,

wir haben hier eine heikle Anwendung an der wir ziemlich experimentellen Code einbringen wollen. Das hat dann auch zu Folge, das wir an den Daten und Verzeichnissen des Servers, auf dem die Anwendung läuft "rumpfuschen" müssen/wollen.

Die Idee ist nun erst einmal ein LVM Snapshot des betroffenen Volumes anzulegen. Wenn ich das richtig verstanden habe benötigt der Snapshot den Speicherplatz der dem Delta zwischen orginal LV und snapshot LV entspricht.

Für uns wäre es interessant zu wissen welche Dateien und Verzeichnisse sich in der Zwischenzeit, also zwischen Erstellen des Snapshots und z.B. jetzt verändert haben. Also so eine Art Protokoll der Änderungen die gemacht worden sind.

Gibt es dafür ein spezielles Kommando, das mir die Änderungen anzeigt, oder habt ihr eine Lösung parat?
Evtl. wäre auch ein rsync zwischen Orginal LV und Snapshot LV denkbar?

Ich bedanke mich schon mal für eure Hilfe

V.G.
bp

peschmae
07-06-2008, 21:33
Ich sehe gerade nicht wie dir da rsync helfen sollte. Diff (diff --recursive) ist da eigentlich das naheliegendste, wenn auch sicher nicht sonderlich rasend schnell ;-)

MfG Peschmä

BLUESCREEN3D
08-06-2008, 23:32
Wenn ich das richtig verstanden habe benötigt der Snapshot den Speicherplatz der dem Delta zwischen orginal LV und snapshot LV entspricht.
Genau.


Für uns wäre es interessant zu wissen welche Dateien und Verzeichnisse sich in der Zwischenzeit, also zwischen Erstellen des Snapshots und z.B. jetzt verändert haben. Also so eine Art Protokoll der Änderungen die gemacht worden sind.
Dabei kann dir LVM nicht helfen, da die Snapshots auf Blockebene und nicht auf Dateisystemebene erstellt werden. LVM weiß also nicht, zu welchen Dateien die geänderten Blöcke gehören.
Siehe hier: http://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html