Bei einem Virtualisierungsprojekt wurde seitens Kunden Anforderung sicherzustellen, dass keine der Dateien auf den Servern durch die Migration auf ESX Cluster ändert, gestellt.
Die Wahl fiel fast sofort auf die md5, da die Hashes sich mit sehr hohen Wahrscheinlickeit sich ändern, wenn auch ein kleiner Teil der Datei sich ändert.
Dazu wird ein freies Tool namens md5 sums verwendet. Es handelt sich hier um ein Konsolentool, dessen Ausgabe angepasst werden kann, so dass später die Ergebnisse mit einem diff-Tool verglichen werden können. Die MD5-Sums exe kann hier heruntergeladen werden.
Um das Ganze noch etwas zu automatisieren (denn oft sind es mehrere Tausend Dateien, gerade auf dem Fileserver) wird ein batch Script erstellt:
1 2 | @echo off for /f "usebackq delims==" %%i in (`dir /B /S`) do c:\md5\md5sums.exe -u "%%i" |
die Ausgabe des Scripts wird beim Aufruf in eine Textdatei umgeleitet:
3 | md5.bat > file.txt |
Die Batch wird vor und nach der Migration ausgeführt. Ergebnisse werden z.B. mit diff verglichen. Diff bekommt man u.a. hier.

Letzte Kommentare