ソフトRAID 1にGRUBを正しくインストールする方法は?

ソフトRAID 1にGRUBを正しくインストールする方法は?

私の設定には、それぞれ次のようにフォーマットされた2つのディスクがあります。

(GPT)
1)  1MB   BIOS_BOOT
2)  300MB LINUX_RAID   
3)  *     LINUX_RAID   

ブートパーティションは/dev/md0にマッピングされ、rootfsは/dev/md1にマッピングされます。 md0はext2を使用してフォーマットされ、md1はXFSを使用してフォーマットされます。 (フォーマットはSDではなくMDデバイスで行う必要があることを知っています。これが間違っている場合は教えてください。)

あるドライブに障害が発生しても別のドライブが起動し続けるようにGRUBを正しく設定するにはどうすればよいですか?拡張すると、交換用ドライブにも自動的にGRUBが含まれますか?もちろんそれが可能ならばだ。

ベストアンサー1

/dev/sda両方のディスクがANDの場合は、両方の/dev/sdbANDgrub-install /dev/sdaを同時に実行しますgrub-install /dev/sdb。その後、両方のドライブを独立して起動できます。

Grub構成がこのようにディスクをハードコーディングするのではなく、代わりに(hd0)ブートおよびルートファイルシステムのUUIDを検索することを確認してください。

grub-installGrubは2つのディスクをRAID-1アレイとして宣言し、両方のディスクに自動的に書き込むことをサポートしていることを知りませんでした。これはgrub-install、ディスクを交換するときにRAIDアレイに新しいメンバーを追加することに加えて、さらに実行する必要があることを意味します。

おすすめ記事