Dell-Poweredge
設置為熱備用時,MegaCli 不會重建
我最近插入了一個新驅動器並將其標記為良好。然後當我將它設置為熱備用時,它拒絕重建。
[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 更容易。