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
OK。だから私は自分のデータを保存することができました。 megacliは、初期化してすべてのデータを失うことなく、新しい仮想ディスクを作成する方法を提供していないようです。マシンを再起動し、そこから実行できることを期待して、レイド構成ユーティリティに入りました。案の定、[VD設定]タブで新しいディスクグループを作成してから、構成されていないディスクを追加しました。それらを初期化するオプションがありますが、それはチェックされていません。これはリカバリの場合にのみ実行する必要があるという警告の後、グループが作成され、再起動すると、ディスクのUUIDが変更されたことを除いて、すべてが正常でした。新しいものでfstabを更新し、すべてが正常になりました。ありがとう。
CLIを使用してRAID1を再作成し、初期化手順をスキップしました。作成されたデバイスは起動可能であり、OSはまだありました。どういうわけか、論理ドライブがなくなり、物理ドライブを見ると、2つの個別のディスクが未構成(良好)として表示されていました。