Dell-Poweredge

設置為熱備用時,MegaCli 不會重建

  • April 1, 2017

我最近插入了一個新驅動器並將其標記為良好。然後當我將它設置為熱備用時,它拒絕重建。

[root]# MegaCli -PDList -aALL| grep Firm
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(bad)
Firmware state: Hotspare, Spun Up
Firmware state: Online, Spun Up

在我設置它之後,它只是一個熱備件,永遠不會重建。

[root]# MegaCli -PDHSP -Set -PhysDrv \[32:2\] -aALL

Adapter: 0: Set Physical Drive at EnclId-32 SlotId-2 as Hot Spare Success.

Exit Code: 0x00
[root]# MegaCli -PDList -aALL| grep Firm
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Hotspare, Spun Up
Firmware state: Unconfigured(bad)
Firmware state: Hotspare, Spun Up
Firmware state: Online, Spun Up

我做錯什麼了?作為記錄,Unconfigured(bad) 是 32:4,它是一個壞驅動器發生故障。沒有任何已標記為 Hot Spare 的內容啟動,我確認設置了從 Hotspare 到 Online 的自動設置。

[root]# MegaCli -pdrbld -showprog -physdrv\[32:2\] -aALL

Device(Encl-32 Slot-2) is not in rebuild process

這是戴爾 R710 PowerEdge 伺服器。

根據 Mikhail 的評論,問題是 SAS 與 SATA。

簡而言之,RAID 中的 SAS 和 SATA 驅動器是不兼容的,除非跳過箍和交叉手指。因此,在我的戴爾 R710 Poweredge 上將所有驅動器都設置為 SATA 與一些自定義 hack 以允許混合使用 SAS/SATA 更​​容易。

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