使用MegaCli工具檢視Raid磁碟陣列狀態[主站備]

weixin_34279579發表於2018-07-13
  1. 首先介紹下Linux系統本身檢視
    軟體raid:檢視raid級別,狀態等資訊

cat /proc/mdstat

硬體raid:檢視raid的廠商,型號,級別

dmesg | grep -i raid

cat /proc/scsi/scsi

2.硬體raid最佳的辦法是通過已安裝的raid廠商的管理工具來檢視,下面安裝MegaCLI工具檢視
首先下載MegaCli,解壓縮。#rpm -ivh MegaCli-1.01.24-0.i386.rpm 安裝在/opt下,所以執行命令都是/opt/MegaCli 哦。
命令使用:

/opt/MegaCli -LDInfo -Lall -aALL 查raid級別

/opt/MegaCli -AdpAllInfo -aALL 查raid卡資訊

/opt/MegaCli -PDList -aALL 檢視硬碟資訊

/opt/MegaCli -AdpBbuCmd -aAll 檢視電池資訊

/opt/MegaCli -FwTermLog -Dsply -aALL 檢視raid卡日誌

/opt/MegaCli -adpCount 【顯示介面卡個數】

/opt/MegaCli -AdpGetTime –aALL 【顯示介面卡時間】

/opt/MegaCli -AdpAllInfo -aAll 【顯示所有介面卡資訊】

/opt/MegaCli -LDInfo -LALL -aAll 【顯示所有邏輯磁碟組資訊】

/opt/MegaCli -PDList -aAll 【顯示所有的物理資訊】

/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【檢視充電狀態】

/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL【顯示BBU狀態資訊】

/opt/MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL【顯示BBU容量資訊】

/opt/MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【顯示BBU設計引數】

/opt/MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【顯示當前BBU屬性】

/opt/MegaCli -cfgdsply -aALL 【顯示Raid卡型號,Raid設定,Disk相關資訊】

3.磁帶狀態的變化,從拔盤,到插盤的過程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online
4.檢視磁碟快取策略

/opt/MegaCli -LDGetProp -Cache -L0 -a0

or

/opt/MegaCli -LDGetProp -Cache -L1 -a0

or

/opt/MegaCli -LDGetProp -Cache -LALL -a0

ro

/opt/MegaCli -LDGetProp -Cache -LALL -aALL

ro

/opt/MegaCli -LDGetProp -DskCache -LALL -aALL

5.設定磁碟快取策略
快取策略解釋:

WT (Write through
WB (Write back)
NORA (No read ahead)
RA (Read ahead)
ADRA (Adaptive read ahead)
Cached
Direct
例子:

/opt/MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0

or

/opt/MegaCli -LDSetProp -Cached|-Direct -L0 -a0

or
enable / disable disk cache

/opt/MegaCli -LDSetProp -EnDskCache|-DisDskCache -L0 -a0

6.建立一個 raid5 陣列,由物理盤 2,3,4 構成,該陣列的熱備盤是物理盤 5

/opt/MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0

7.建立陣列,不指定熱備

/opt/MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0

8.刪除陣列

/opt/MegaCli -CfgLdDel -L1 -a0

9.線上新增磁碟

/opt/MegaCli -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0

10.陣列建立完後,會有一個初始化同步塊的過程,可以看看其進度。

/opt/MegaCli -LDInit -ShowProg -LALL -aALL

或者以動態視覺化文字介面顯示

/opt/MegaCli -LDInit -ProgDsply -LALL -aALL

11.檢視陣列後臺初始化進度

/opt/MegaCli -LDBI -ShowProg -LALL -aALL

或者以動態視覺化文字介面顯示

/opt/MegaCli -LDBI -ProgDsply -LALL -aALL

12.指定第 5 塊盤作為全域性熱備

/opt/MegaCli -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0

13.指定為某個陣列的專用熱備

/opt/MegaCli -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0

14.刪除全域性熱備

/opt/MegaCli -PDHSP -Rmv -PhysDrv[1:5] -a0

15.將某塊物理盤下線/上線

/opt/MegaCli -PDOffline -PhysDrv [1:4] -a0

/opt/MegaCli -PDOnline -PhysDrv [1:4] -a0

16.檢視物理磁碟重建進度

/opt/MegaCli -PDRbld -ShowProg -PhysDrv [1:5] -a0

或者以動態視覺化文字介面顯示

/opt/MegaCli -PDRbld -ProgDsply -PhysDrv [1:5] -a0

相關文章