MegaCli 是LSI公司官方提供的SCSI卡管理工具,因爲LSI被收購變成了如今的Broadcom,因此如今想下載MegaCli,須要去Broadcom官網查找Legacy產品支持,搜索MegaRAID便可。關於MegaCli 的使用能夠看個人另外一篇博文,這裏就再也不介紹了。json
如今官方有storcli,storcli已經基本代替了megacli,整合了LSI和3ware全部產品。緩存
安裝方面比較簡單,megacli還要Lib_Utils的支持,而storcli只用一個rpm包就能夠下載,去Broadcom官網去找就好了:https://www.broadcom.com/site-search?q=storcli工具
storcli支持json格式輸出,信息解析更加方便ui
安裝完後,默認位置在 /opt/Mega/storcli下面,下面介紹storcli工具的簡單使用spa
storcli64 -horm
storcli64 show [all] 顯示raid卡相關信息、raid卡高級軟件信息,能夠看到只有一個控制器blog
storcli64 /c0 show 顯示控制器0的信息,咱們能夠看到有6個物理設備,以及enclosure id號爲58,硬盤大可能是附在enclosure上不是直接附在controller上,若是你以前看過MegaCli 的操做,對這個應該就還挺熟悉了three
storcli64 /c0 show freespaceip
storcli64 /c0 show cc
rem
storcli64 /c0 show ccrate
設置cc
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
storcli /cx set ccrate=<value>
storcli64 /c0 show rebuildrate 獲取rebuild速率
storcli64 /c0 set rebuildrate=30 設置rebuild速率
storcli64 /c0 flushcache 清除raid卡、物理磁盤cache
storcli64 /c0/eall show
storcli64 /c0/e58 show 獲取單個enclosure信息
storcli64 /c0/e58 show all 獲取單個enclosure詳細信息
storcli64 /c0/e58 show status 獲取enclosure下磁盤風扇等設備的狀態
storcli64 /cx/eall/sall show 顯示物理磁盤信息
storcli64 /cx/ex/sx set good/offline/online/missing 設置某塊磁盤的狀態
good 空閒
online/offline 成員盤上下線
missing 掉線?
快速擦除:
storcli64 /cx/ex/sx set good
storcli64 /cx/fall del|delete [securityKey = xxx]
徹底擦除:
storcli /cx[/ex]/sx secureerase [force]
storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass | crypto]
storcli /cx[/ex]/sx stop erase
storcli /cx[/ex]/sx show erase
命令格式以下:
這裏建立兩個卷組(建立邏輯卷自動添加捲組),一個RAID5,一個RAID1帶熱備
storcli64 /c0 add vd r5 size=1000 name=test drives=58:17-19 wt ra cached strip=8
storcli64 /c0 add vd r1 size=1000 name=test drives=58:7,11 spares=58:23
此時磁盤信息以下:
storcli64 /c0/dall show
命令和建立卷組同樣,會自動加入卷組
storcli64 /c0/v2 show all
storcli64 /cx/vx set wrcache=WT|WB|AWB
storcli64 /cx/vx set rdcache=RA|NoRA
storcli64 /cx/vx set iopolicy=Cached|Direct
storcli64 /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd
屬性的含義見Megacli的介紹
storcli /cx/vx del [cachecade] [discardcache] [force]
PS:這裏有個比較坑的地方就是刪除卷組中間的卷,若是你再新建卷的容量大於這個空缺的話,即便卷組後面有再多的空間也建立不成功
刪除卷組的最後一個邏輯卷,卷組自動刪除,卷組編號會自動調整
只看到了這個遷移,不知道怎麼擴容……
storcli64 /cx/vx start migrate type=raidx [option=add|remove drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
storcli64 /cx/vx show migrate 顯示擴容進度
storcli64 /cx show migraterate 顯示擴容速率
storcli64 /cx set migraterate=<value> 設置擴容速率
storcli64 /cx/ex/sx add hotsparedrive dgs=x 設置模塊磁盤爲diskgroup x 的熱備盤
此時下線成員盤7
storcli64 /c0/e58/s7 set offline
能夠看到18號熱備盤已經頂替上進行重構了
而後下線18號盤
storcli64 /c0/e58/s18 set offline
23號局部熱備盤進行重構
此時再下線11號盤,全局熱備盤17開始重構,此時3塊熱備均被使用