RAIDの復元中:何が間違っていますか?

RAIDの復元中:何が間違っていますか?

Linuxを使用してmd0 RAIDソフトウェアを復元する必要があります。

今日、私は同じタイプとサイズの新しいディスクを4枚購入しました。

以下を使用して古いディスクを削除しました。

mdadm /dev/md0 --fail /dev/sdd2
mdadm /dev/md0 --remove /dev/sdd2

新しい変更:

mdadm /dev/md0 --add /dev/sdd2

再構築するのを待つと機能します。

ディスク3番(sdc2)と同じ

sdb2を変更すると、RAIDで「セクタ読み取り失敗など」などの多くのエラーが発生し始めましたが、sdb2では発生しませんでしたが、sdb2が再構築されたときにsdc2で発生しました。その後、システムはext4 raidをR / Oモードに切り替えました。

そのため、シングルユーザーモード(slackwareはinitrdで可能)で再起動して再構築しようとした後、もちろんsdc2(ディスクエラー)とsdb2(不完全な再同期)を削除しました。

古いsdb2ディスクを挿入して起動しようとしましたが、アレイが失敗しました。 sdb2をアレイに追加しようとしましたが、失敗して停止して再組み立てするように求められました。

私がやった

mdadm --stop /dev/md0 
mdadm /dev/md0 --assemble /dev/sda2 /dev/sdb2 /dev/sdd2

3つのディスクから始めて、sdc2を追加してアレイを完成させたいです。しかし、sda2とsddが大丈夫であることを考えると、失敗しますが、sdb2を削除されたとマークします。sdb2を読み込んでアレイを再構築するにはどうすればよいですか?

ベストアンサー1

解決策が見つかりました。以前のsdb2は欠陥があるとマークされていたので、唯一の解決策は次のとおりです。

livecdまたはinitrdから起動したら、次の操作を行います。

mdadm /dev/md0 --stop 
mdadm /dev/md0 --assemble --force /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2

これにより、「失敗した」ドライブを除くすべてのディスクが追加されますが、md0は起動します。

その後、足りないドライブを追加します。

mdadm /dev/md0 --add /dev/sdb2

現在、アレイが再構築されており、システムが動作可能になりました。

警告:この「手順」の後、lvmはmd0を認識しなくなり、pvscanでエラー(IDの変更など)が発生したため、lvmが失われたため、最善の解決策はバックアップです。

おすすめ記事