StorCLI 是管理 Broadcom(原LSI)MegaRAID 系列硬件 RAID 控制器的強大命令行工具,適合在缺乏圖形界面的環境中進行精細的存儲配置和監控 。
下面為您梳理其下載安裝、核心用法和典型應用場景。
?? 工具概覽與獲取安裝
StorCLI 是早期 MegaCLI 工具的繼任者,支持在 Windows、Linux 及 VMware ESXi 等多種操作系統上運行,允許您通過命令行直接配置、監控和管理 RAID 卡及其下的物理磁盤、虛擬磁盤(RAID 陣列)等 。
- 下載地址:工具可從 Broadcom 官方網站 下載。您可以通過訪問 Broadcom 支持網站,搜索 "storcli" 來找到對應的最新版本下載頁面 。Intel 也提供一個獨立的工具頁面可供下載 。
- 安裝示例(以 Linux 系統為例):
- 將下載的 RPM 包上傳至服務器。
- 使用命令
rpm -ivh storcli-xxx.noarch.rpm進行安裝(其中xxx為具體版本號)。 - 安裝后,主程序通常位于
/opt/MegaRAID/storcli/storcli64。您可以創建軟鏈接到PATH環境變量包含的目錄(如/usr/local/bin或/usr/bin),以便直接使用storcli或storcli64命令 。 - 在 Windows 系統上,下載的通常是壓縮包,解壓后即可直接運行其中的可執行文件(如
storcli64.exe),無需復雜安裝 。
?? 核心命令與使用方法
使用 StorCLI 前,建議先通過 storcli show 或 storcli /call show 了解系統中有幾個控制器(Controller),其編號(例如 c0)是后續命令的基礎 。
下表匯總了最常用的一些操作命令:
| 操作類別 | 命令示例 | 功能說明 |
|---|---|---|
| 信息查看 | storcli /c0 show |
查看編號為0的控制器摘要信息 |
storcli /c0 /eall /sall show |
查看該控制器上所有物理磁盤的詳細信息(EID為機箱編號,Slt為槽位編號) |
|
storcli /c0 /vall show |
查看該控制器上所有虛擬磁盤(RAID卷)的信息 | |
| 磁盤定位 | storcli /c0 /e32 /s1 start locate |
讓控制器0上,位于機箱32、槽位1的硬盤指示燈開始閃爍,便于物理定位 |
storcli /c0 /e32 /s1 stop locate |
停止該硬盤的定位指示燈 | |
| RAID配置 | storcli /c0 add vd r1 size=all name=my_raid1 drives=32:0-1 |
使用機箱32、槽位0和1的兩塊磁盤創建RAID 1(鏡像) |
storcli /c0 /v0 del force |
強制刪除控制器0上的第0個虛擬磁盤(RAID卷) | |
| 熱備盤管理 | storcli /c0 /e32 /s2 add hotsparedrive |
將指定磁盤設為全局熱備盤 |
storcli /c0 /e32 /s2 add hotsparedrive dgs=0 |
將指定磁盤設為磁盤組0的專屬熱備盤 | |
| 狀態管理 | storcli /c0 /e32 /s1 set good |
設置磁盤狀態為Good |
storcli /c0 /fall import |
導入外部配置(如從其他服務器移來的磁盤) | |
storcli /c0 /fall delete |
刪除外部配置 |
?? 典型應用場景舉例
-
快速定位并更換故障硬盤
- 步驟一:通過
storcli /c0 /eall /sall show查看磁盤狀態,找到State顯示為Rbld(重建中)、Offln(離線)或UBad(異常)的磁盤,并記下其EID:Slt位置(例如32:1)。 - 步驟二:執行
storcli /c0 /e32 /s1 start locate讓故障盤指示燈閃爍,在機箱中準確找到它 。 - 步驟三:更換新硬盤后,系統可能自動開始重建。可通過
storcli /c0 /e32 /s1 show rebuild查看重建進度 。若無自動重建,可嘗試手動觸發storcli /c0 /e32 /s1 start rebuild。
- 步驟一:通過
-
創建新的RAID 5陣列
假設希望用機箱32上槽位2、3、4的三塊新硬盤創建一個RAID 5陣列。- 執行命令:
storcli /c0 add vd r5 size=all name=data_vol drives=32:2-4。 - 創建成功后,使用
storcli /c0 /vall show確認新陣列(VD)狀態(State)為Optl(Optimal,最優)。
- 執行命令:
-
處理外來磁盤配置(Foreign Configuration)
當從另一臺服務器拆下硬盤插入本機時,其RAID信息可能被標記為Foreign。- 使用
storcli /c0 /fall show查看外部配置信息 。 - 如果想保留原RAID配置并在此服務器上使用,執行
storcli /c0 /fall import導入 。 - 如果不想保留,想清空配置以便重新使用這些磁盤,可執行
storcli /c0 /fall delete刪除外部配置 。此操作會破壞原磁盤數據,請謹慎確認。
- 使用
?? 重要注意事項
- 權限與風險:執行 StorCLI 命令通常需要 root 或管理員權限。創建、刪除RAID等操作會破壞數據,生產環境中操作前務必反復確認 。
- 兼容性:不同型號的RAID卡支持的功能和命令可能略有差異,建議在執行關鍵操作前查閱對應控制器型號的官方文檔 。
- 幫助信息:任何時候都可以使用
storcli help或storcli [命令] help來獲取詳細的幫助信息 。
浙公網安備 33010602011771號