Ceci est une ancienne révision du document !
Table des matières
RAID matériel avec MegaCLI
Récupérer les infos
Afficher les infos des controleurs
Cela permet aussi de s'assurer que MegaCli marche sur votre modele de controleur :
megacli -AdpAllInfo -aALL
Afficher les infos des volumes logiques
megacli -LDinfo -Lall -aALL
Afficher les infos de la batterie (si installée)
megacli -AdpBbuCmd -a0
Lister les disques physiques et leurs infos/emplacements
megacli -PDList -aALL | egrep 'Adapter|Enclosure|Slot|Inquiry|Foreign'
Par exemple :
# megacli -PDList -aALL | egrep 'Adapter|Enclosure|Slot|Inquiry|Foreign' Adapter #0 Enclosure Device ID: 32 Slot Number: 0 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PBBXXXXX Foreign State: None Enclosure Device ID: 32 Slot Number: 1 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX Foreign State: None Enclosure Device ID: 32 Slot Number: 2 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX Foreign State: None Enclosure Device ID: 32 Slot Number: 3 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX Foreign State: None Enclosure Device ID: 32 Slot Number: 4 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX Foreign State: None Enclosure Device ID: 32 Slot Number: 5 Enclosure position: N/A Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX Foreign State: None
Afficher le status des disques
Pour afficher l'etat des disques :
megacli -pdlist -aALL | grep 'Firmware state'
Exemple avec un disque HS :
# megacli -pdlist -aALL | grep 'Firmware state' Firmware state: Online, Spun Up Firmware state: Failed Firmware state: Online, Spun Up Firmware state: Online, Spun Up
Afficher les infos d'un disque
Pour afficher les infos du disque dans le slot 32:2 :
megacli -pdInfo -PhysDrv[32:2] -a0
Gérer les configurations étrangères (foreign)
Quand un disque vient d'une autre machine par exemple il possède une configuration prorpe, reconnue comme étrangère par le contrôleur. Cette configuration vous empêche par exemple de créer un nouveau volume avec ces disques : pour ca il va falloir la supprimer
Voir s'il existe des configurations etrangères
megacli -CfgForeign -Scan -a0
Afficher les configuration étrangères
megacli -CfgForeign -Dsply -aALL
Effacer toutes les configurations étrangères
Pour effacer toutes les configurations étrangères présentes sur les disques du contrôleur :
megacli -CfgForeign -Clear -a0
Créer des nouveaux volumes
Créer un volume logique RAID5
Pour ajouter un volume RAID5 avec les 4 disques emplacements 32:2, 32:3, 32:4, 32:5 ci dessus :
megacli -CfgLdAdd -r5 [32:2,32:3,32:4,32:5] WB Direct -a0
Etendre un volume logique RAID5
Pour étendre un volume RAID existant sur un nouveau disque :
- Tout d'abord récupérer l'emplacement physique du nouveau disque (enclosure device id et slot number)
- Ensuite reconstruire le volume logique (ici L0) en lui ajoutant ce nouveau disque, par exemple pour RAID 5 :
# megacli -LDRecon -Start -r5 -Add -PhysDrv[32:3] -L0 -a0
View reconstruction progress
Visualiser le progrès de la reconstruction
Quand le volume logique (ici L0) est en reconstruction on peut voir l'avancement :
# megacli -LDRecon ShowProg L0 -a0