LinuxでMegaCLIを使用して既存のRAID0に新しいハードドライブを追加する

LinuxでMegaCLIを使用して既存のRAID0に新しいハードドライブを追加する

マイコンピュータには2つのハードドライブがありますが、オペレーティングシステムをインストールしたら、1つのハードドライブのみを使用してRAID0を構築します。

MegaCLIをインストールした後、以下を使用しました。

MegaCli64 -pdlist -aALL

RAID構成を表示します。あるディスクの「ファームウェアステータス」はオンラインですが、別のディスクの「ファームウェアステータス」は設定されていません。

これは、RAIDアレイに構成されていないディスクを追加する必要があることを意味しますか?どのように追加しますか?

昨日以前は、RAIDについて全く知らなかった。誰でも私にアドバイスを与えることができますか?

答え1

したがって、LSI RAIDコントローラの背後にあるディスクを最初に表示するには、storcliツールまたはmegacliを使用できます。

私はstorcliを使用することをお勧めします。よりユーザーフレンドリーで、LSI Webサイトからダウンロードできます。これが以下で説明するツールです。

リポジトリURLのダウンロード:ストークリーツール

紹介する:

/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ツールリファレンスマニュアルURL:PDF形式のマニュアル

答え2

これで問題が解決しました。 Edouard Fazendaの方法は正確ですが、新しい仮想ドライブを追加する前に1つの手順があります。私の場合は、次のコマンドを使用します。

storcli64 すべて表示または
MegaCli64 -CfgForeign -Scan -a0

他のハードディスクのDG(DriveGroup)が外部であることがわかりました。そのため、そのハードドライブを使用して新しい仮想ドライブを追加できないようです。したがって、最初の作業は次の方法でこれを消去することです。

MegaCli64 -CfgForeign -Clear -a0

その後、次のコマンドを使用してハードディスクを使用して新しい仮想ドライブを追加できます。

MegaCli64 -CfgLdAdd r0[EnclosureID:SlotID] -a0 または storcli64 /c0 add vd type=r0 drivers=EnclosureID:SlotID

これで、/ etc で sd[a|b|c...] ディレクトリが見つかり、ハードディスクを正常に使用できるようになります。

また、この問題に関するいくつかの情報:[https://serverfault.com/questions/331807/megacli-is-killing-me-any-help-appreciated]

最後に、私に多くの手がかりを与えてくれた@Warren Youngと@Edouard Fazendaに感謝の言葉を伝えたいと思います。

関連情報