何利点ソフトウェアRAID-1にGRUBをインストールする必要がありますか?
何欠点ソフトウェアRAID-1にGRUBをインストールする必要がありますか?
ほとんどのチュートリアル/ヘルプセクションでは、GRUBが次の場所にあると仮定しているので、この質問をします。ノーマル(つまり、RAIDではなく)パーティション。
それでは、ソフトウェアRAIDの上にGRUBをインストールすることに反対する妥当な理由はありますか?それともこれはコンベンションだけですか?
以下のすべては私の不足している知識を反映しており、必然的にエラーが含まれていることをお知らせします。エラーを発見したら訂正や説明をしていただきありがとうございます。ありがとう:0)
そのため、個人的にRAID-1にインストールした後、チュートリアル/リカバリ手順がより混乱していました。たとえば、fsck /dev/sda1
RAID以外のシステムでは大丈夫ですが、いいえ単一の md ドライブ (AFAIK) で実行する必要がある操作です。
私が理解しているのは、ソフトウェアRAIDなので、最初のブートドライブに障害が発生すると、とにかくブートが停止することです。 (IEは、mdドライブを管理するのに十分なOSがロードされるまで、実際には最初にRAIDドライブにロードされないため、RAID-1でのみ起動できます。したがって、GRUBがロードされると、最初のドライブからのみデータを読み込みます)
ベストアンサー1
Grub 2(Grub 1.9xとも呼ばれる)は、デフォルトでLinux RAID-1をサポートしています。 Grub 1(Grub 0.9xまたはGrub Legacyとも呼ばれます)はこれをサポートしていませんが、Grubはディスクからのみ読み取るため、サポートしているふりをすることができます。これは、RAID-1のディスクの1つから読み取るのと同じではありません。アレイをインポートするのはアレイと同じくらい良いです(パフォーマンスを除いて、ここでは重要ではありません。ディスクの1つが失敗しない限り、通常はBIOSディスクの順序を変更すると、Grubは失敗していないディスクから読み取られます)。
したがって、ブートディスクにGrubを設定し、2台目のシステムディスクとともにGrubを含むパーティションをRAID-1デバイスに設定すると(Grub 1を使用してgrub-install
各ディスクを1回実行)、どちらのディスクにも障害が発生してもシステムは引き続き起動します。これは、RAID-1と比較してGrubの利点の1つですが、大きな利点です。
RAID-1設定でGrubを使用しても動作上の副作用はありません。ただし、設置コストが発生する可能性があります。多くのLinuxインストーラは、重要な設定を開始する操作を正しく実行しません。手動で作成または編集する必要があるかもしれません/boot/grub/device.map
。
Grub Legacy で始まる以前のドキュメントでは、Grub が RAID をサポートしていないと記載されている場合があります。事実ですが、上で書いたように、読み取り専用RAID-1サポートが無料で提供されます(他のRAIDモードも使用可能)。まだGrub 2のすべてのチュートリアルが更新されているわけではなく、Grub 2を使用してもインストーラのサポートは必ずしも完全ではありません。したがって、Grub 1をRAID-1アレイに配置することをお勧めします。ただし、ディストリビューションインストーラがそれをサポートするか、Grub設定を簡単に操作できる場合にのみ可能です(正しく起動するにはCDから数回起動する必要があります)。