04.02.2010: 3ware Raid per tw_cli managen(degraded/rebuild)
So schnell kann es gehen. Server nicht mehr erreichbar und nach dem Neustart kommt, dass das 3ware Raid degraded ist. Beheben lässt sich so was (sofern die Platte nicht kaputt ist), ganz einfach mit dem Kommandozeilentool tw_cli.
tw_cli ist ein Kommandozeilentool von 3ware mit dem man sein Raid problemlos managen kann.
Installieren lässt sich das ganze bequem per
Debian-Paket von Jonas.
Nach der Installation startet man tw_cli einfach, indem man tw_cli auf der Konsole eingibt.
root@server: :~# tw_cli
Jetzt erscheint der Servername:
//server>
Erst einmal Überblick über das Raid bekommen:
//server> info c0
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 REBUILDING 15% - - 465.761 ON -
Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u0 465.76 GB 976773168 GEA534RF0VAADA
p1 DEGRADED u0 465.76 GB 976773168 GEA534RF0VK47A
c0 steht dabei für das Array. p0 und p1 steht für die einzelnen Platten. Wie zu sehen ist, ist das Raid noch degraded, wird aber gerade einem rebuild unterzogen, dass bei 15% ist.
Wenn der Rebuild noch nicht gestartet ist, dann erscheinen nur die letzten drei Zeilen und wir müssen das Raid-Array wiederherstellen:
tw_cli maint remove c0 p1
tw_cli maint rescan c0
tw_cli maint rebuild c0 u0 p1
Mit dem ersten Befehl entfernen wir erst einmal die Platte p1 aus dem array, um Sie dann mit dem zweiten wieder zu aktivieren. Mit dem dritten Befehl wird des rebuilding gestartet.
Wichtig: Wenn die Platte p0 neu initialisiert werden soll bzw. degraded ist, muss man natürlich p0 angeben.
Den Fortschritt kann man jetzt wieder mit dem info Befehl (siehe oben) beobachten).
Hat man noch zur tw_cli das Webinterface 3dm2 installiert, dann sollte man nach dem erfolgreichen Rebuild eine Mail erhalten (sofern eingerichtet).