RAID 5 ohne Controller: Geheime Freischaltung in Win XP

Arte Leon - Suchmaschinenanmeldung ab 0,-Euro

So geht's: RAID 5 unter Windows XP freischalten

Um Windows XP fit für RAID 5 zu machen, benötigt man einen Hex-Editor sowie die Windows-XP-CD.
Zuerst werden die folgenden Dateien in einen beliebigen, temporären Ordner kopiert:

C:\windows\system32\drivers\dmboot.sys
C:\windows\system32\dmconfig.dll
C:\windows\system32\Dmadmin.exe

Nun öffnen wir diese Dateien und editieren folgende Stellen:

dmboot.sys:
Vorher:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E ; t.T.y.p.e...WINN
0000f200h: 54 00 00 00 53 45 52 56 45 52 4E 54 00 00 00 00 ; T...SERVERNT....


Nachher:
0000f1f0h: 74 00 54 00 79 00 70 00 65 00 00 00 53 45 52 56 ; t.T.y.p.e...SERV
0000f200h: 45 52 4E 54 57 49 4E 4E 54 00 00 00 00 00 00 00 ; ERNTWINNT.......
dmconfig.dll: Vorher:
00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 53 45 52 56 ; LANMANNT....SERV
00005150h: 45 52 4E 54 00 00 00 00 57 49 4E 4E 54 00 00 00 ; ERNT....WINNT...
Nachher:
00005140h: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 57 49 4E 4E ; LANMANNT....WINN
00005150h: 54 00 00 00 00 00 00 00 53 45 52 56 45 52 4E 54 ; T.......SERVERNT
dmadmin.exe: Vorher:
00001c30h: 73 65 72 76 65 72 6E 74 00 00 00 00 6C 61 6E 6D ; servernt....lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT
Nachher:
00001c30h: 77 69 6E 6E 74 00 00 00 00 00 00 00 6C 61 6E 6D ; winnt.......lanm
00001c40h: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT

Fast geschenkt!
Nokia Mobiltelefone mit oder ohne Vertrag Ihrer Wahl direkt aus dem Nokia Online-Shop.
Bestellen Sie hier!

So geht's, weiter

Die Originaldateien müssen nun im System32-Verzeichnis durch unsere geänderten Versionen ersetzt werden.
Dies funktioniert jedoch nicht im normalen Betrieb, da Windows die Modifikation sogleich bemerkt und
die Dateien eigenständig mit Sicherungsversionen wieder ersetzt.

Sofern das Systemlaufwerk mit FAT32 arbeitet, greifen die Sicherheitsrichtlinien von Windows nicht.
In diesem Fall würde es genügen, ein DOS-Betriebssystem zu starten, und die Dateien von
Hand in das System32-Verzeichnis zu kopieren.

Unter NTFS benötigen wir in jedem Fall die Windows XP Installations-CD und booten in die Wiederherstellungskonsole. Im ersten Auswahlfenster bringt uns der Druck auf die R-Taste in den
Konsolenmodus.

Die geänderten Dateien sollte man zu diesem Zeitpunkt auf eine Diskette kopiert haben und kann nun den Kopiervorgang beginnen. Wechseln wir zuerst in das Windows-Verzeichnis

C: [ENTER]
cd\windows [ENTER]

Anschließend werden die Dateien kopiert. Achten Sie darauf, sie auch in die angegebenen
Unterverzeichnisse zu kopieren:

copy a:\dmboot.sys system32\drivers
copy a:\dmboot.sys system32\dllcache
copy a:\dmconfig.dll system32
copy a:\dmconfig.dll system32\dllcache
copy a:\dmadmin.exe system32
copy a:\dmadmin.exe system32\dllcache

Fast geschenkt!
Nokia Mobiltelefone mit oder ohne Vertrag Ihrer Wahl direkt aus dem Nokia Online-Shop.
Bestellen Sie hier!

Ein RAID 5 in der Datenträgerverwaltung erstellen

Nun wird das System wie gewohnt neu gestartet. In der Computerverwaltung wechseln wir sogleich in die Datenträgerverwaltung und wandeln zuerst alle für das RAID-5-Array vorgesehenen Festplatten in dynamische Datenträger um. Ein Rechtsklick auf eine der Festplatten genügt, um ein neues Volume zu erstellen:

Nach unserer Modifikation beherrscht selbst Windows XP ein RAID 5.

Die folgenden Optionsfenster...

... gleichen den Möglichkeiten, die dem Anwender beim erstellen einer einfachen Partition geboten werden.

Windows erstellt nun das Array, was einige Zeit in Anspruch nimmt. Danach steht das RAID 5
wie gewohnt als normales Laufwerk unter Windows zur Verfügung, das natürlich auch freigegeben werden kann.

Worst-Case: Was passiert im Fall eines Festplattendefektes?

Das ausgefeilteste System nützt bekanntlich herzlich wenig, wenn es sich im Fehlerfall nicht bewährt.
Aus diesem Grund haben wir neben einer Reihe von Benchmarks (siehe unten) auch den Defekt
einer Festplatte simuliert, indem wir das SATA-Datenkabel entfernten.

Fast geschenkt!
Nokia Mobiltelefone mit oder ohne Vertrag Ihrer Wahl direkt aus dem Nokia Online-Shop.
Bestellen Sie hier!

Dieses Screenshot zeigt die Datenträgerverwaltung, nachdem eine Festplatte abgezogen und gleich wieder eingesteckt wurde. Windows zeigt das "neue" Laufwerk an und kennzeichnet die anderen mit "Failed Redundancy".

Ein Klick auf "Repair Volume" startet den Wiederherstellungsprozess.

Dazu muss ein freies Laufwerk ausgewählt werden.


Anschließend beginnt das Rebuild.

Portierung eines Windows-Arrays auf andere Systeme

Ein Horrorszenario für viele Administratoren ist der Tod eines Speichercontrollers.
Nicht selten liegt ein technisch identisches Ersatzgerät nicht zur Hand, so dass die Inbetriebnahme
eines an sich intakten RAID-Arrays an einem anderen System an der Inkompatibilität zwischen
verschiedenen Controllern scheitert.

Wir stellten uns ebenfalls diese Frage und wollten wissen, ob sich das RAID-Array auch an anderen
Systemen mit anderen Controllern ohne weiteres in Betrieb nehmen lässt.

Als Hostsystem für unsere Tests diente das Asus P5GDC-V, welches auf dem Intel-Chipsatz 915G basiert.
Als Massenspeicher-Controller wählten wir den integrierten SATA-Controller der ICH6-Southbridge,
an welchem wir vier WD740-Laufwerke betrieben.

Das Zielsystem sollte bewusst inkompatibel sein, sprich: andere Hardware verwenden.
Die Wahl fiel auf das AOpen AX4SPE MAX II, das auf dem Intel 865P und dem älteren ICH5 basiert.
Dessen SATA-Controller ist nicht hardwarekompatibel zu jenem im ICH6 - letzterer ist nämlich ein
voll AHCI-konform.

Zu unserer Überraschung war der Wechsel des Arrays auf das zweite System denkbar einfach: Einstecken,
läuft. Wir mussten weder die Reihenfolge der Festplatten am Controller beachten, noch brauchten wir uns
überhaupt um den verwendeten Controller scheren. So gelang die Inbetriebnahme ebenfalls,
als wir ein Laufwerk am ICH5 und drei weitere an Silicon Image Sil3114 betrieben.

Anschließend wollten wir das Array an einem komplett anderen System mit ICH5R in Betrieb nehmen. Die Portierung gelang auf Anhieb, wir konnten beliebige SATA-Ports verwenden.

Fast geschenkt!
Nokia Mobiltelefone mit oder ohne Vertrag Ihrer Wahl direkt aus dem Nokia Online-Shop.
Bestellen Sie hier!