
Voici un petit mémo sur l’utilitaire 3ware permettant de voir ce qu’il se passe du coté des disque durs.
L’avantage des carte RAID 3ware c’est qu’elles font du vrai RAID matériel et sont parfaitement supporté par notre ami le meilleur OS Linux ainsi que les BSD, les windows etc etc.
Bref ils ne sont pas intégriste windows et plutôt ouvert sur les OS.
Voici un petit mémo sur l’utilitaire 3ware permettant de voir ce qu’il se passe du coté des disque durs.
1 – Installation
Les cartes RAID 3ware utilisent les drivers :
- 3w_xxxx pour les séries 7000 et 8000
- 3w_9xxx pour les éries 9000
Pour vérifier le modèle de votre carte :
# lspci | grep 3ware 00:07.0 RAID bus controller: 3ware Inc 9xxx-series SATA-RAID
3ware fournit donc un utilitaire déjà compilé pour architecture 32 bit ou 64 bit.
Vous pouvez récupérer cette utilitaire ici :
http://www.3ware.com/support/downloadpage.asp
Ou éventuellement l’installer avec votre gestionnaire de package préféré si celui-ci possède l’utilitaire 3ware.
Ensuite pour l’utiliser, rien de plus simple !
2 – Survol rapide
Obtenir des infos sur le contrôleur
[root@sambanux ~]# ./tw_cli info Ctl Model Ports Drives Units NotOpt RRate VRate BBU ------------------------------------------------------------------------ c0 9500S-4LP 4 3 2 0 4 4 -
Nous voyons ici qu’il y a 1 controleur RAID (1 carte 3ware)
Cette carte possède 4 ports sur lesquels sont braché 3 disques (drives).
2 unités sont présentes : effectivement il y a 2 groupe de disque créé sur le controlleur.
Obtenir des infos sur le controleur c0
[root@sambanux ~]# ./tw_cli info c0 Unit UnitType Status %Cmpl Stripe Size(GB) Cache AVerify IgnECC ------------------------------------------------------------------------------ u0 SINGLE OK - - 65.1826 ON OFF - u1 RAID-1 OK - - 465.651 ON OFF OFF Port Status Unit Size Blocks Serial --------------------------------------------------------------- p0 OK u0 69.25 GB 145226112 WD-WMAKE1018561 p1 NOT-PRESENT - - - - p2 OK u1 465.76 GB 976773168 9QG31JRP p3 OK u1 465.76 GB 976773168 6QG0KM7A
Obtenir des infos sur une unité
[root@sambanux ~]# ./tw_cli info c0 u0 Unit UnitType Status %Cmpl Port Stripe Size(GB) Blocks ----------------------------------------------------------------------- u0 SINGLE OK - p0 - 65.1826 136697856
Nous voyons ici que l’unité u0 est de type « single ». En effet juste un disque est présent, pas de RAID configuré pour cette unité.
[root@sambanux ~]# ./tw_cli info c0 u1 Unit UnitType Status %Cmpl Port Stripe Size(GB) Blocks ----------------------------------------------------------------------- u1 RAID-1 OK - - - 465.651 976541696 u1-0 DISK OK - p2 - 465.651 976541696 u1-1 DISK OK - p3 - 465.651 976541696
Nous voyons ici que l’unité u1 est de type RAID 1. Son statuts est bon (OK)
Cette unité possède 2 disques u1-0 et u1-1 branché sur les ports p2 et p3.
Obtenir des infos sur les disques même
[root@sambanux ~]# ./tw_cli info c0 p2 Port Status Unit Size Blocks Serial --------------------------------------------------------------- p2 OK u1 465.76 GB 976773168 9QG31JRP
- Nous voyons ici les info du disque sur le port p2.
- Son status est OK, il va donc bien
- Il fait parti de l’unité 1.
- Sa taille est de 465,76 Go
- Le nombre de blocs est de 976773168
- Et son n° de série est 9QG31JRP
3 – Un peu plus de détail ?
À partir de la, on lancera le client tw_cli sans argument, ce qui nous donnera un shell ou l’on pourra taper les commandes désirées :
[root@sambanux ~]# ./tw_cli //sambanux>
Plus d’info sur le contrôleur ?
Voici comment avoir plus d’information sur le contrôleur c0 :
//routinux> /c0 show all /c0 Driver Version = 2.26.02.012 /c0 Model = 9500S-4LP /c0 Available Memory = 112MB /c0 Firmware Version = FE9X 2.08.00.006 /c0 Bios Version = BE9X 2.03.01.052 /c0 Boot Loader Version = BL9X 2.02.00.001 /c0 Serial Number = L019005C8470380 /c0 PCB Version = Rev 019 /c0 PCHIP Version = 1.50 /c0 ACHIP Version = 3.20 /c0 Number of Ports = 4 /c0 Number of Drives = 3 /c0 Number of Units = 2 /c0 Total Optimal Units = 1 /c0 Not Optimal Units = 1 /c0 JBOD Export Policy = off /c0 Disk Spinup Policy = 1 /c0 Spinup Stagger Time Policy (sec) = 2 /c0 Cache on Degrade Policy = Follow Unit Policy 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
Je ne détaillerais pas tout mais nous avons ici la version du driver, le modèle de carte raid, la quantité de mémoire installée dessus, la version du firmware, la version du bios, celle du moniteur et le n° de série.
Il y a également le nombre de port, d’unités et de disque, si ils sont optimals et quelques infos de configuration du contrôleur.
Voir les alarmes ?
//sambanux> /c0 show alarms Ctl Date Severity Alarm Message ------------------------------------------------------------------------------ c2 - - INFO: Initialization complete: Unit #0 c2 - - INFO: Initialization started:Unit #0 c2 - - WARNING: Unclean shutdow detected: Unit #0
Attention : un fois celle-ci consultés, elles sont supprimées.
Voir si l’auto-test du contrôleur est activé et à quel heure?
//sambanux> /c0 show selftest Selftest Schedule for Controller /c0 ======================================================== Slot Day Hour UDMA SMART -------------------------------------------------------- 1 Sun c:00am enabled enabled 2 Mon c:00am enabled enabled 3 Tue c:00am enabled enabled 4 Wed c:00am enabled enabled 5 Thu c:00am enabled enabled 6 Fri c:00am enabled enabled 7 Sat c:00am enabled enabled
Plus d’info sur l’unité ?
//routinux> /c0/u0 show all /c0/u0 status = DEGRADED /c0/u0 is not rebuilding, its current state is DEGRADED /c0/u0 is not verifying, its current state is DEGRADED /c0/u0 is initialized. /c0/u0 Write Cache = on /c0/u0 volume(s) = 1 /c0/u0 name = /c0/u0 serial number = 9QG31JRP930623001729 /c0/u0 Ignore ECC policy = off /c0/u0 Auto Verify Policy = off Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB) ------------------------------------------------------------------------ u0 RAID-1 DEGRADED - - - - 465.651 u0-0 DISK DEGRADED - - p2 - 465.651 u0-1 DISK OK - - p3 - 465.651
Plus d’info sur un disque ?
//sambanux> /c0/p2 show all /c0/p2 Status = OK /c0/p2 Model = ST3500630AS /c0/p2 Firmware Version = 3.AAD /c0/p2 Serial = 9QG31JRP /c0/p2 Capacity = 465.76 GB (976773168 Blocks) /c0/p2 Belongs to Unit = u1 /c0/p2 Drive Smart Data: 0A 00 01 0F 00 69 5F 67 77 80 00 00 00 00 03 03 00 5F 5D 00 00 00 00 00 00 00 04 32 00 64 64 2A 00 00 00 00 00 00 05 33 00 64 64 00 00 00 00 00 00 00 07 0F 00 51 3C ED 73 6F 07 00 00 00 09 32 00 62 62 82 07 00 00 00 00 00 0A 13 00 64 64 00 00 00 00 00 00 00 0C 32 00 64 64 3D 00 00 00 00 00 00 BB 32 00 64 64 00 00 00 00 00 00 00 BD 3A 00 64 64 00 00 00 00 00 00 00 BE 22 00 2F 29 35 00 32 39 00 00 00 C2 22 00 35 3B 35 00 00 00 18 00 00 C3 1A 00 3D 37 B4 2B 66 05 00 00 00 C5 12 00 64 64 00 00 00 00 00 00 00 C6 10 00 64 64 00 00 00 00 00 00 00 C7 3E 00 C8 C8 00 00 00 00 00 00 00 C8 00 00 64 FD 00 00 00 00 00 00 00 CA 32 00 64 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 00 AE 01 00 5B 03 00 01 00 01 A3 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 07 07 07 02 02 02 07 07 00 00 00 00 01 00 00 00 01 50 B0 D7 27 00 00 00 00 02 00 ED AB AE 53 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 50 B0 D7 27 00 00 00 00 00 00 00 00 02 00 01 00 00 00 00 00 00 00 19 5F D3 41 00 00 00 00 BB 11 0F 03 00 00 00 00 7F 07 00 00 00 00 B2 03 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34
Voila un petit tour non exhaustif de l’utilitaire 3WARE, qui marche parfaitement et qui peut être scriptable afin de faire du monitoring (nagios ou autres)
Article lu 1591 fois
Laisser un commentaire
Vous devez être connecté pour publier un commentaire.