storcli 簡易使用介紹

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

 

CC(consistency check)

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>

 

rebuild

 storcli64 /c0 show rebuildrate  獲取rebuild速率

 

storcli64 /c0 set rebuildrate=30  設置rebuild速率

 

清除緩存

storcli64 /c0 flushcache  清除raid卡、物理磁盤cache

 

 enclosure

獲取信息

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 add hotsparedrive dgs=x  設置模塊磁盤爲diskgroup x 的熱備盤
storcli64 /cx/ex/sx delete hotsparedrive
 

磁盤rebuild

storcli64 /cx/ex/sx show rebuild  查看rebild
storcli64 /cx/ex/sx start rebuild
storcli64 /cx/ex/sx stop rebuild
 

磁盤點燈

storcli64 /cx/ex/sx start locate
storcli64 /cx/ex/sx stop locate

 

磁盤擦除

快速擦除:

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

 

RAID組配置

命令格式以下:

 

RAID組(卷組)建立

這裏建立兩個卷組(建立邏輯卷自動添加捲組),一個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:這裏有個比較坑的地方就是刪除卷組中間的卷,若是你再新建卷的容量大於這個空缺的話,即便卷組後面有再多的空間也建立不成功

 

刪除RAID組

刪除卷組的最後一個邏輯卷,卷組自動刪除,卷組編號會自動調整

 

擴展卷組

只看到了這個遷移,不知道怎麼擴容……

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

局部熱備

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塊熱備均被使用

相關文章
相關標籤/搜索