Linux を RAID システムにインストールしますか、それとも外部の別のパーティションにインストールしますか?

Linux を RAID システムにインストールしますか、それとも外部の別のパーティションにインストールしますか?

私は 4 台の HDD を搭載した Linux ボックスを持っており、これを RAID5 として構成します。Linux rootfs を RAID 上のパーティションにインストールする必要がありますか、それとも最初にベア ディスクの 1 つにパーティションを構築してから、rootfs パーティションの背後にパーティションを持つ RAID を構築する必要がありますか?

何が推奨されますか? RAID 上に rootfs があれば、HDD がクラッシュしても生き残ると思います。rootfs が RAID 外にあり、このディスクがクラッシュすると、すべてが失われます。正しいですか?

答え1

ハードウェア RAID があるかどうか、または mdadm などを使用してソフトウェアで実行するかどうかについては触れていません。私の推奨は、システムの起動中および起動後に実装されるソフトウェア RAID は使用しないことです。これは、Linux オペレーティング システムが最初に起動して実行されることに依存するためです。停電が発生するとファイル システムが破損し、ソフトウェア RAID の目的が達成されない可能性があります。

ハードウェア RAID 設定と併せても、ファイル システムの破損や、システム ファイルが誤って構成されてシステムが起動しない、または実行されないという事態から保護されるわけではありません。私の意見では、これが最も一般的な問題であり、ハード ドライブの故障ではありません。

ハードウェア RAID の場合、システムを 24 時間 365 日稼働させる必要があるかどうかで選択が決まると思います。必要な場合は、ハードウェア RAID で 1 台以上のディスク ドライブの故障から保護できます。これが主な目的です。そうでない場合は、付加価値がほとんどない可能性があります。その場合は、4 台のドライブのうち 1 台をミラー コピー (RAID-1 ではない) として使用し、オペレーティング システムのハード ドライブの完全なバックアップを保存して、どちらのディスク ドライブでも起動できるようにした方がよいでしょう。私が言っているのは、2 台のドライブをハードウェア RAID-1 として使用する場合とは異なることを理解してください。RAID-1 セットアップでファイルを台無しにすると、両方のドライブが台無しになるからです。私のやり方では、正常に動作していて適切に構成されていることがわかっているドライブからのみ、バックアップ オペレーティング システム ドライブを更新します。合計 4 台のドライブがあり、最新のハード ディスク ドライブの故障率が低いという私の意見に賛同していただける場合は、次のことを提案します。

  1. ドライブ 1 = 実稼働のオペレーティング システムが常に実行中
  2. ドライブ 2 = ドライブ 1 のオフライン コピー。ドライブ 1 が 100% 機能していることがわかっている場合にのみ、ドライブ 1 をミラーリングするように更新されます。
  3. ドライブ3 = オペレーティングシステムに関係のないその他のすべてのデータ
  4. ドライブ 4 = ドライブ 3 のバックアップ コピー。

ドライブ 1 または 3 が回転しない場合は、ドライブ 2 と 4 に頼って問題を管理できます。

オペレーティング システムのドライブ 1 が起動に失敗したり、故障したりしても、ドライブがまだ動作している場合は、そのドライブに Linux オペレーティング システムを再インストールするだけです。データはすべてドライブ 3 にあり、ドライブ 4 にバックアップされています。また、バックアップ ドライブ 2 で起動し、ドライブ 1 をマウントして、動作中のドライブ 2 との違いを調べて修復することもできます。

関連情報