Reconstruction d’un raid avec le client 3ware tw_cli

Voici comment géré le remplacement du disque en panne et la reconstruction du RAID le tout sans arreter la machine, si vous disposez de disque hotplug. Sinon, il faudra juste eteindre la machine pour le changement de disque…

Un système en RAID0 avec 2 disques dur de 500 Go. Voici comment géré le remplacement du disque en panne et la reconstruction du RAID le tout sans arreter la machine, si vous disposez de disque hotplug. Sinon, il faudra juste eteindre la machine pour le changement de disque…

Voici à quoi ressemble les infos que donne un RAID dans un mode dégradé :

# ./tw_cli
//routinux> info c0

Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 DEGRADED - - - 465.651 ON OFF
u1 SINGLE OK - - - 465.651 ON OFF

Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u1 465.76 GB 976773168 9QG31JVV
p1 NOT-PRESENT - - - -
p2 DEGRADED u0 465.76 GB 976773168 9QG31JRP
p3 OK u0 465.76 GB 976773168 6QG0KM7A

 

Le disque sur le port p2 est HS. On va donc le sortir du RAID afin de pouvoir le retirer :

//routinux> maint remove c0 p2
Removing port /c0/p2 ... Done.

Maintenant, on remplace le disque par un nouveau et on va demander au client de rescanner la carte :

//routinux> maint rescan
Rescanning controller /c0 for units and drives ...Done.
Found the following unit(s): [none].
Found the following drive(s): [/c0/p2].

On peut voir ici qu’il trouve le nouveau disque sur le port p2.

On peut donc lancer la reconstruction du RAID :

//routinux> maint rebuild c0 u0 p2
Sending rebuild start request to /c0/u0 on 1 disk(s) [2] ... Done.

Pour voir l’avancement de la reconstruction :

//routinux> info c0

Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 REBUILDING 15% - - 465.651 ON OFF
u1 SINGLE OK - - - 465.651 ON OFF

Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u1 465.76 GB 976773168 9QG31JVV
p1 NOT-PRESENT - - - -
p2 DEGRADED u0 465.76 GB 976773168 9QG31JRP
p3 OK u0 465.76 GB 976773168 6QG0KM7A

Une fois la reconstruction finit (dure quelques heures…) :

//routinux> info c0

Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 OK - - - 465.651 ON OFF
u1 SINGLE OK - - - 465.651 ON OFF

Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u1 465.76 GB 976773168 9QG31JVV
p1 NOT-PRESENT - - - -
p2 OK u0 465.76 GB 976773168 9QG31JRP
p3 OK u0 465.76 GB 976773168 6QG0KM7A

Article lu 940 fois

Laisser un commentaire