Migration

如何將驅動器添加到 HPE raid 並轉換為 raid 5

  • February 16, 2022

這類似於這個問題:

HP G8 使用 CLI 命令將 RAID0 遷移到 RAID1

但不同的是,我認為值得提出一個新問題。

我有一台配備 P408i-a RAID 控制器的 Gen 10 HPE 伺服器。

目前它只有一個磁碟,它被視為一個 1 磁碟 RAID0 陣列。

我想再添加兩個磁碟,並將結果轉換為 RAID5 陣列。

從 ssacli 中,我可以看到“添加”和“修改”選項,但目前還不清楚如何將其結合起來做我想要的。

特別是,在“添加”命令的幫助下,它說“添加物理驅動器與擴展陣列相同”,這對我來說意味著一旦我執行“添加”,它將開始轉換為3磁碟RAID0,這不是我想要的。

如果我將新驅動器添加為備用驅動器,然後執行修改命令,那會起作用嗎(即它是否需要吸收備用驅動器才能進行轉換)?

由於伺服器執行的是 VMware ESXi,備份和恢復將非常耗時。我最終做的對我有用的是以下三個 HPE 命令(在插入新驅動器之後),在完成操作之間等待數小時。

/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1 add drives=allunassigned forced

(等待幾個小時,因為 RAID0 陣列重塑)

/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1 modify raid=5

(等待幾個小時,因為 RAID0 陣列更改為 RAID5)

/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1 modify size=max forced

因為“為可見驅動器提供可用空間”與“重塑 RAID 陣列”是一個單獨的階段,所以作業系統沒有看到陣列出現為 3 磁碟 RAID0 陣列的中間狀態。

然後,我按照此連結上的過程獲取 VMware 層以查看額外空間,該空間無需重新啟動即可工作:

https://michlstechblog.info/blog/esxi-expand-datastore-from-command-line/

引用自:https://serverfault.com/questions/981367