如何使用storcli在系統中管理RAID磁碟陣列

大雄45發表於2022-05-29

Windows版和 版storcli 中個別引數略有差異,可以檢視幫助檔案, 如下:

./storcli help page=30

上面命令page=30表示每頁顯示30行內容。

下載storcli

storcli下載地址如下:

檢視控制器相關資訊

下面命令檢視機器中的RAID控制器資訊

./storcli show

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
其中Ctl是控制器,編號為0

若要檢視Ctl編號為0的內容,使用如下資訊:

./storcli /c0 show

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
檢視所有的控制器,使用 /call選項:

./storcli /call show

下圖中若要檢視:

  • DG為0的 ,表示磁碟組。選項就是/d0,檢視所有DG就是/dall
  • EID為65的,表示Enclosure ID。選項就是/e65,檢視所有EID就是/eall
  • Slt為0的, 表示硬碟槽位。檢視所有就是 /sall ,檢視某一個硬碟就是 /s0 ,/s1 , s2 ,檢視一個範圍 /s0-2
  • VD為0的,表示RAID卷組,選項就是/v0,檢視所有RAID卷組就是/vall

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列

常用命令

1. 將Foreign狀態的RAID1匯入。
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
使用如下命令匯入:

 ./storcli /c0 /fall import

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
可以看到65:1磁碟正在rebuild
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
2. 刪除raid
使用如下命令檢視編號為0的RAID卷組:

./storcli /c0 /vall show

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
透過下面命令強制刪除虛擬卷

./storcli /c0 /v0 delete force

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
3. 將UGood狀態的磁碟設定為JBOD型別
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
使用以下命令設定磁碟65:1和65:2為JBOD:

./storcli /c0 /e65 /s1-2 set jbod

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
4. 將JBOD模式的磁碟設定為UGood狀態
使用下面命令將JOBD磁碟強制設定為UGood,只有UGood狀態的磁碟才可以建立RAID卷組

./storcli /c0 /e65 /s1-2 set good force

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
5. 建立RAID0
使用下面命令建立RAID0,名稱為vd_r0,Size為all所有空間,磁碟使用65:1,65:2兩個磁碟,AWB為Always Write Backup,ra為Read Ahead,Strip條帶大小為128K。

./storcli /c0 add vd r0 Size=all name=vd_r0 drives=65:1-2 AWB ra Strip=128

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
如果建立其他raid型別,可以檢視一下幫助頁面,匯出幫助頁面有助於檢視:

./storcli help > storcli_help.txt
cat storcli_help.txt

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列

6. 刪除磁碟陣列
下面命令刪除名稱為vd_raid1的陣列組:

./storcli64 /c0/v0 del force

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
可以看一下硬碟狀態變為UGood了。
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
7. 磁碟點燈定位
下面命令為e65:1,e65:2槽位磁碟點燈定位

./storcli /c0 /e65 /s1-2 start locate

點燈時,橙色燈會閃爍。
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
下面命令為e65:1,e65:2槽位磁碟關閉點燈

./storcli /c0 /e65 /s1-2 stop locate

8. 外部硬碟匯入
如果硬碟顯示Foreign,不想保留raid資訊,可以刪除:

./storcli /c0 /fall del

如果要匯入外部硬碟,可以使用Import:

./storcli /c0 /fall import

如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
9. RAID屬性修改
# 設定寫快取型別

storcli /cx/vx set wrcache=WT|WB|AWB

# 設定讀快取型別

storcli /cx/vx set rdcache=RA|NoRA

# 設定IO策略

storcli /cx/vx set iopolicy=Cached|Direct

# 該RAID卷組是否為系統引導使用

storcli /cx/vx set bootdrive=<on|off>
總結

當從其他伺服器拆下硬碟,插入伺服器中,硬碟狀態為UBad狀態
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
可以使用 ./storcli /c0/e69/s2-3 set good將該硬碟設定為UGood。

下面磁碟顯示UGood,旁邊顯示了一個F,表示是Foreign。
如何使用storcli在系統中管理RAID磁碟陣列如何使用storcli在系統中管理RAID磁碟陣列
可以清除Foreign磁碟,也可以匯入Foreign磁碟,下面匯入Foreign磁碟。

./storcli /c0 /fall import

注意,低版本的RAID卡不能匯入高版本RAID卡的磁碟組

本文原創地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2896712/,如需轉載,請註明出處,否則將追究法律責任。

相關文章