Hard-Disk

在 Linux 中使用 MegaCLI 將新硬碟添加到現有 RAID0

  • November 2, 2016

我的機器上有兩塊硬碟,但是安裝作業系統後,它只用一塊硬碟來建構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 格式的手冊

引用自:https://unix.stackexchange.com/questions/166774