Ubuntu Server:起動可能なbios_grub RAIDデバイスを作成する方法は?

Ubuntu Server:起動可能なbios_grub RAIDデバイスを作成する方法は?

信頼性の高いUbuntu(14.04.3)サーバーベースのファイルサーバーをセットアップし、RAID10アレイを設定したいと思います。ちなみに私はフォローしました。このガイドこれまでは、RAID1の代わりにRAID10を使用していました。

私の主な目的は、BIOS_Grub RAIDデバイスのパフォーマンスが低下したり、ドライブに障害が発生したりしても、システムを起動可能にすることです。

同じドライブが4つありますが、現在は1つしか使用していません(/dev/sda)。次のパーティションテーブルがあります。

Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  2984GB  2984GB  ext4
 3      2984GB  3001GB  16.9GB  linux-swap(v1)

sgdiskを使用して同じドライブsdb、sdc、およびsddをコピーし、sdaのパーティションテーブルを各ドライブにコピーしました。現在RAIDデバイスを組み立てています。

私がしたいこと:

  1. /dev/sda1、/dev/sdb1、/dev/sdc1、/dev/sdd1 で構成される /dev/md0
  2. /dev/sda2、/dev/sdb2、/dev/sdc2、/dev/sdd2 で構成される /dev/md1
  3. /dev/sda3、/dev/sdb3、/dev/sdc3、/dev/sdd3 で構成される /dev/md2

すべての/ mdXはRAID10タイプです。 /dev/md1 および /dev/md2 は、次のコマンドを使用して生成されます。

sudo mdadm --create   /dev/mdX --chunk=256 --level=10 -p f2 --raid-devices=3 /dev/sdaX /dev/sdbX /dev/sdcX /dev/sddX

私が収集した情報から、私の/dev/md0配列は次のように生成する必要があります。

sudo mdadm --create -e 0.90 /dev/md0 --chunk=256 --level=10 -p f2 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1  /dev/sdd1

より良いGRUB互換性のためにv0.90メタデータを使用してください。

マウントまたは再起動を試みる前に、各/ mdXのファイルシステムを作成する必要があることを知っています。デバイスの交換は、次の方法で行う必要があります。

sudo mkswap /dev/md2

デフォルトのストレージデバイス(/ md1)を使用する必要があります。

sudo mkfs.ext4 /dev/md1

私の質問は次のとおりです

  1. /dev/md0 に対してどのような「ファイルシステム」を作成する必要がありますか、それとも別の作業を行う必要がありますか?私が見たほとんどのガイドは別々の/bootパーティションを使用しますが、BIOS_grubパーティションしかありません。
  2. システムがすべてのドライブから起動できるようにGRUBを正しくインストールするにはどうすればよいですか?ドライブに障害が発生した場合、またはコンピュータから物理的に取り外された場合でも、システムを起動したいと思います。

それでも/etc/mtabファイルと/etc/fstabファイルを編集する必要があることを知っていますが、これらのアレイを作成する前にGRUB設定を正しく設定したいと思います(つまり、システムが起動し続けることを知っているにもかかわらず!)。

助けてくれてありがとう!

ベストアンサー1

おすすめ記事