web-dev-qa-db-ja.com

megacliが仮想ディスクRAID構成を失った

LSIRAIDコントローラーを使用してx64でcentosを実行しています

            description: RAID bus controller
            product: MegaRAID SAS 1078
            vendor: LSI Logic / Symbios Logic

megacli64を使用して6つの仮想ディスクの1つを削除しようとしていました。 vdは0でした。だから私は実行します:

MegaCli64 -CfgLdDel -L0 -a0

そしてそれは言った:

Adapter 0: Deleted Virtual Drive-0(target id-0)
Failed while adding the configuration to OS.

混乱して非常に愚かだったので、コマンドを再実行すると、vd 1(ターゲットID-1)もなくなっていることに気づきました。構成を確認することで、vd1に含まれるディスクのEnclosure:Idsも削除されていることがわかりました。ディスク内のデータを失うことなく仮想ディスクを再作成する方法はありますか? megacliのマニュアルから、タグを付け直す方法が見つかりませんでした。

どうもありがとうございました!

編集:さらに、設定を保存してから編集して復元しようとしていますが、cfgsaveが失敗します

MegaCli64 -CfgSave -f raidconfmissingdrives -a0
Failed to get config data.
Exit Code: 0x01
1
ramrunner

OK。だから私は自分のデータを保存することができました。 megacliは、初期化してすべてのデータを失うことなく、新しい仮想ディスクを作成する方法を提供していないようです。マシンを再起動し、そこから実行できることを期待して、レイド構成ユーティリティに入りました。案の定、[VD設定]タブで新しいディスクグループを作成してから、構成されていないディスクを追加しました。それらを初期化するオプションがありますが、それはチェックされていません。これはリカバリの場合にのみ実行する必要があるという警告の後、グループが作成され、再起動すると、ディスクのUUIDが変更されたことを除いて、すべてが正常でした。新しいものでfstabを更新し、すべてが正常になりました。ありがとう。

3
ramrunner

CLIを使用してRAID1を再作成し、初期化手順をスキップしました。作成されたデバイスは起動可能であり、OSはまだありました。どういうわけか、論理ドライブがなくなり、物理ドライブを見ると、2つの個別のディスクが未構成(良好)として表示されていました。

0
Jonas