目的
MegaRAID コントローラが搭載されている CVIM ノードで OS からコントローラ/ Virtual Drive / HDD の状態を確認することがあります。本ドキュメントでその確認方法をご紹介します。
前提条件
OS側に MegaRAID コントローラのコマンドライン管理ツールがインストールされていることが前提です。CVIM 製品の場合は現状、Storcli が標準でインストールされます。
詳細
1. ノードにログインし、/opt/MegaRAID/storcli に移動します。
2. まず、下記コマンドにて Controller の情報を確認します。
# ./storcli64 show
Status Code = 0
Status = Success
Description = None
Number of Controllers = 1
Host Name = host1
Operating System = Linux3.10.0-957.12.2.el7.x86_64
System Overview :
===============
-----------------------------------------------------------------------------------------------
Ctl Model Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS EHS ASOs Hlth
-----------------------------------------------------------------------------------------------
0 Cisco12GModularRaidControllerwith2GBcache 16 8 1 0 1 0 Opt On 1&2 N 4 Opt
-----------------------------------------------------------------------------------------------
Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed
PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal
Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown
sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare
Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit
Hlth=Health|Safe=Safe-mode boo
※ 緑文字で強調している部分の値が Controller Index となります。これからのコマンドでこの値「0」が利用されることがあります。
3. Virtual Drive の状態を確認します。
下記の表示結果からコントローラ「C0」配下に1つの Virtual Drive が存在していることが確認できます。
# ./storcli64 /c0 /vall show
Controller = 0
Status = Success
Description = None
Virtual Drives :
==============
-------------------------------------------------------------
DG/VD TYPE State Access Consist Cache Cac sCC Size Name
-------------------------------------------------------------
0/0 RAID6 Optl RW Yes NRWTD - OFF 5.452 TB
-------------------------------------------------------------
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|
Consist=ConsistentR=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency
4. HDD の状態を確認します。
下記の表示結果から 8本の HDD で RAID6 を構成し、うちの 1本がホットスペアであることが確認できます。
# ./storcli64 /c0 /dall show
Controller = 0
Status = Success
Description = Show Diskgroup Succeeded
TOPOLOGY :
========
---------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR
---------------------------------------------------------------------------
0 - - - - RAID6 Optl N 5.452 TB dflt N N dflt N N
0 0 - - - RAID6 Optl N 5.452 TB dflt N N dflt N N
0 0 0 134:1 7 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 1 134:2 5 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 2 134:3 4 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 3 134:4 3 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 4 134:5 2 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 5 134:6 1 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 0 6 134:7 0 DRIVE Onln N 1.089 TB dflt N N dflt - N
0 - - 134:8 6 DRIVE DHS - 1.089 TB - - - - - N
---------------------------------------------------------------------------
DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID
DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded
Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active
PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign
DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present
TR=Transport Ready
5. 下記コマンドにてコントローラ/ Virtual Drive / HDD 情報とステータスを一括で確認することも可能です。
# ./storcli64 /c0 show
注: 上記コマンドの実行結果に表示される各項目の意味はコマンド出力の最下部に解釈がありますので、ご参照ください。
参考情報
storcli コマンドのフォーマットについて下記レファレンスガイドから参照できます。
StorCLI Reference Manual
https://docs.broadcom.com/doc/12352476