在 Linux 中使用 MegaCLI 將新硬碟添加到現有 RAID0
我的機器上有兩塊硬碟,但是安裝作業系統後,它只用一塊硬碟來建構RAID0。
安裝 MegaCLI 後,我使用了:
MegaCli64 -pdlist -aALL
顯示 RAID 配置。我發現一個磁碟的“韌體狀態”線上,但另一個磁碟未配置。
這是否意味著我需要將未配置的磁碟添加到 RAID 陣列?我該如何添加它?
昨天之前,我對RAID一無所知。有人可以給我建議嗎?
現在問題解決了。而且 Edouard Fazenda 的方法是對的,但是在添加新的虛擬驅動器之前還有一步。在我的情況下,當我使用命令時:
storcli64 顯示全部或
MegaCli64 -CfgForeign -Scan -a0
我發現另一個硬碟的DG(DriveGroup)是外部的。我認為為什麼我不能使用那個硬碟添加一個新的虛擬驅動器。所以第一個工作是通過以下command清除它:
MegaCli64 -CfgForeign -清除 -a0
之後,我們就可以使用硬碟通過如下命令添加一個新的虛擬驅動器:
MegaCli64 -CfgLdAdd r0
$$ EnclosureID:SlotID $$-a0 或 storcli64 /c0 添加 vd 類型=r0 驅動器=EnclosureID:SlotID
現在我們可以找到 sd
$$ a|b|c… $$/etc目錄下,我們就可以正常使用硬碟了。 還有一些關於這個問題的資訊:[ https://serverfault.com/questions/331807/megacli-is-killing-me-any-help-appreciated]
最後,我要感謝@Warren Young 和@Edouard Fazenda 給了我這麼多線索。
因此,首先要查看 LSI RAID 控制器後面的磁碟,您可以使用 storcli 工具或 megacli。
我建議使用對使用者更友好的 storcli,您可以從他的 LSI 網站下載。這是我在下面描述的工具。
下載 storcli 的 URL:Storcli 工具
介紹:
/cx Controller specific commands /ex Enclosure specific commands /sx Slot/PD specific commands /vx Virtual drive specific commands /dx Disk group specific commands
查看控制器資訊:
sudo storcli /cX show all
查看磁碟資訊
sudo storcli /cX/eX/sX show all
要創建 RAID 1:
sudo storcli /cx add vd type=r1 drives=[EnclosureID:SlotID]
Storcli Tool 參考手冊的 URL:PDF 格式的手冊