RAID 5(レイドファイブ)
データとパリティを分散して書き込み、1台の故障に耐える効率的なRAID構成
RAID 5の基本概念と動作原理
RAID 5(Redundant Array of Independent Disks Level 5)は、データの高速化(ストライピング)と冗長性の確保(パリティ)を高度にバランスさせたストレージ構成方式です。自作PCでの大容量データ保存や、NAS(Network Attached Storage)の標準的な構成として広く採用されており、「効率的にデータを守りたい」というニーズに応える設計となっています。
RAID 5の最大の特徴は、「パリティ」と呼ばれる一種の校正用データを生成し、それを複数のディスクに分散して書き込む点にあります。
パリティによるデータ復旧の仕組み
RAID 5では、単純なデータのコピー(ミラーリング)ではなく、数学的な論理演算である「XOR(排他的論理和)」を用いてパリティを算出します。例えば、3台のディスクで構成した場合、データAとデータBが書き込まれる際、その演算結果であるパリティP(A XOR B = P)が生成され、3台目のディスクに保存されます。
もしディスク1台が物理的に故障してデータAが消失しても、「P XOR B = A」という計算によって、失われたデータAを瞬時に復元することが可能です。この仕組みにより、最低3台のディスクを搭載していれば、どの1台が故障してもシステムを停止させることなく運用を継続でき、新しいディスクに交換することでデータを再構築(リビルド)できます。
ストライピングによる高速化
RAID 5は、データを細切れにして複数のディスクに分散して書き込む「ストライピング」を併用しています。これにより、読み出し時には複数のディスクから同時にデータを読み出せるため、単体ディスクよりも大幅なシーケンシャルリード速度の向上が見込めます。
例えば、最新のエンタープライズ向けHDDである Seagate Exos X24(容量24TB、回転数7,200 RPM、キャッシュ256MB)を4台でRAID 5構成にした場合、理論上の読み込み速度は単体駆動時の約3倍に達します。
RAID 5のメリットとデメリット
RAID 5は非常に効率的な構成ですが、万能ではありません。導入にあたっては、以下のトレードオフを理解することが重要です。
RAID 5のメリット
- ストレージ効率の高さ: RAID 1(ミラーリング)が容量の50%しか利用できないのに対し、RAID 5は「(ディスク本数 - 1) × 最小容量」の容量を利用可能です。例えば、12TBの WD Red Pro を4台導入した場合、1台分(12TB)がパリティに割り当てられ、実効容量は36TBとなります。
- 読み出し速度の向上: 複数のディスクにアクセスが分散されるため、大容量ファイルの読み込みに非常に強い特性を持ちます。
- 耐障害性の確保: 1台のドライブが完全に故障しても、データへのアクセスを維持でき、ダウンタイムをゼロに抑えられます。
RAID 5のデメリット
- 書き込み速度の低下(ライトペナルティ): データを書き込むたびに「データの読み出し → パリティの計算 → パリティの書き込み」という工程が発生します。これを「ライトペナルティ」と呼び、RAID 0やRAID 10に比べて書き込みパフォーマンスは劣ります。
- リビルド時の高負荷: 故障したディスクを交換し、データを再構築する際、残りの全ディスクからデータを読み出して計算を行うため、システム全体に極めて高い負荷がかかります。
- 2台同時故障で全データ喪失: 1台までの故障には耐えられますが、リビルド中に別の1台が故障すると、その時点で配列全体が崩壊し、すべてのデータが失われます。
RAID構成比較テーブル
| RAIDレベル | 最小ディスク数 | 実効容量 | 読み出し速度 | 書き込み速度 | 耐障害性 | 特徴 |
|---|---|---|---|---|---|---|
| RAID 0 | 2台 | 100% | 最高 | 最高 | なし | 高速だがリスク最大 |
| RAID 1 | 2台 | 50% | 高 | 中 | 1台まで | シンプルな複製 |
| RAID 5 | 3台 | (n-1)/n | 高 | 低 | 1台まで | 効率と安全の両立 |
| RAID 6 | 4台 | (n-2)/n | 高 | 最低 | 2台まで | 極めて高い安全性 |
| RAID 10 | 4台 | 50% | 最高 | 高 | 1〜2台 | 速度と安全性の頂点 |
構成に必要なハードウェアと実装方法
RAID 5を構築するには、「ハードウェアRAID」と「ソフトウェアRAID」の2つの選択肢があります。
ハードウェアRAID
専用のRAIDコントローラーボードを使用する方法です。パリティ計算を専用プロセッサが担当するため、CPUへの負荷を削減でき、安定性が非常に高いのが特徴です。
- 代表的な製品: Broadcom MegaRAID 9560-8i などのハイエンドコントローラー。
- スペック例: 4GBのキャッシュメモリを搭載し、12Gb/sのSASインターフェースに対応。これにより、計算負荷の高いパリティ処理を高速化し、書き込み遅延を最小限に抑えます。
- 利点: OSが起動する前のBIOS/UEFIレベルで制御が可能なため、ブートドライブとしての運用が可能です。また、BBU(バッテリーバックアップユニット)を搭載していれば、停電時のキャッシュデータ消失(ライトホール問題)を防げます。
ソフトウェアRAID
OS(Windows, Linux, macOS)やNAS OS(TrueNAS, Synology DSMなど)の機能を利用してRAIDを制御する方法です。
- 実装例: Windowsの「記憶域スペース」や、Linuxの
mdadm。 - 利点: 追加コストがかからず、マザーボードに搭載されたSATA 6Gb/sポートに直接接続して構築できます。
- 欠点: パリティ計算をPCのメインCPU(Core i9やRyzen 9など)で行うため、高負荷時にはシステム全体のパフォーマンスに影響が出る場合があります。
推奨されるパーツ構成例
2025年現在の自作PC・サーバー構築におけるRAID 5推奨構成の一例を挙げます。
- HDD: Seagate Exos X24 (24TB) $\times$ 4台 $\rightarrow$ 実効容量 72TB
- コントローラー: ハードウェアRAIDカード(キャッシュ搭載モデル)
- 電源: 100W以上の余裕を持った電源ユニット(HDDの起動電流は高いため)
- ケース: 振動吸収ゴム付きのHDDベイを搭載したフルタワーケース(振動による読み取りエラーを防止するため)
現代のストレージ環境におけるRAID 5の課題とリスク
かつてのHDD時代にはRAID 5は黄金律でしたが、ストレージの超大容量化に伴い、深刻なリスクが顕在化しています。
URE(回復不能読み取りエラー)の脅威
HDDには、一定の量(例:$10^{14}$ビットに1回)の確率で読み取りエラーが発生する「URE」という特性があります。 最近の Seagate Exos X24 のような24TBという超大容量HDDでは、リビルド時に数十TBのデータを連続して読み出す必要があります。この膨大な読み取りプロセス中に、たった1箇所でもUREが発生すると、パリティ計算が完結せずリビルドに失敗し、最悪の場合データが破損します。
リビルド時間の増大
24TBのHDDをRAID 5で運用し、1台が故障して交換した場合、リビルド完了までに数日〜1週間近くかかることがあります。この「リビルド期間中」は、残りのディスクに猛烈な負荷がかかるため、連鎖的に2台目が故障する確率が飛躍的に高まります。
SSDでのRAID 5運用
最近では Samsung 990 Pro や Crucial T705(PCIe 5.0対応、読込速度最大14,500 MB/s)のような超高速NVMe SSDを用いてRAID 5を組む構成も増えています。 SSDの場合、HDDのような物理的なシークタイムがないため、パリティ計算のボトルネックが顕著になります。また、SSDには「書き込み寿命(TBW)」があるため、パリティ書き込みによる書き込み回数の増加が寿命を早める懸念があります。そのため、最新のソフトウェア定義ストレージでは、パリティを分散させるだけでなく、書き込みを最適化する高度なアルゴリズムが採用されています。
2025年以降のストレージ戦略と次世代の選択肢
2025年、そして2026年に向けて、ストレージ技術はさらなる進化を遂げています。RAID 5を検討しているユーザーは、以下の「次世代の選択肢」も視野に入れるべきです。
RAID 6への移行
RAID 6は、パリティを2重に保持することで「2台までの同時故障」に耐えられる構成です。20TBを超える大容量HDDを導入する場合、現代のスタンダードはRAID 5ではなくRAID 6へと移行しています。容量効率はわずかに下がりますが(n-2)、リビルド中の精神的安心感は計り知れません。
ZFS (RAID-Z) の普及
次世代のファイルシステムであるZFSの「RAID-Z」は、従来のRAID 5/6の弱点であった「ライトホール(停電時にデータとパリティの整合性が崩れる現象)」を根本的に解決しています。コピーオンライト(Copy-on-Write)という仕組みにより、常に整合性が保たれた状態でデータが書き込まれます。
NVMe RAIDとPCIe 5.0の衝撃
2026年に向けて、PCIe 5.0対応のSSDが普及し、単体で14GB/sを超える速度を実現しています。これにより、RAID 5による速度向上よりも、単体SSDの速度向上の方が遥かに大きくなりました。今後のトレンドは、速度向上のためのRAIDではなく、純粋に「データの可用性」を高めるための分散ストレージへとシフトしていくでしょう。
まとめ:RAID 5を選ぶべき人
それでもRAID 5は、以下のようなケースにおいて今なお最適解となります。
- コストパフォーマンスを最優先したい: RAID 6よりも利用可能容量が多く、予算を抑えられる。
- 読み出し中心のワークロードである: 頻繁な書き込みが発生せず、大容量アーカイブの高速読み出しが主目的である。
- 適切なバックアップ体制がある: RAIDは「可用性(止まらないこと)」を高めるものであり、「バックアップ(保存すること)」ではありません。別途の外付けHDDやクラウドストレージにバックアップを取っている場合、RAID 5の故障リスクは許容範囲となります。
FAQ
Q1: RAID 5を構築するのに最低何台のディスクが必要ですか? A: 最低3台です。2台で冗長性を確保したい場合はRAID 1(ミラーリング)を選択してください。RAID 5は「データ+パリティ」を分散させるため、数学的に3台以上の構成が必須となります。
Q2: 異なる容量のHDDを混ぜてRAID 5を組むことはできますか? A: 技術的に可能ですが、推奨されません。RAID 5では「構成内で最も容量が小さいディスク」に合わせて容量が決定されます。例えば、12TBのHDD 2台と24TBのHDD 1台で組んだ場合、24TBのディスクも12TBとして扱われ、残りの12TB分は完全に捨てられることになります。
Q3: RAID 5を組んでいれば、バックアップは不要ですか? A: いいえ、絶対に不要ではありません。RAID 5は「ディスクが1台壊れてもシステムを止めない」ための仕組みであり、誤操作によるファイルの削除、ランサムウェアによる暗号化、RAIDコントローラー自体の故障、落雷による全ディスク喪失などは防げません。重要なデータは必ず「3-2-1ルール(3つのコピー、2つの異なるメディア、1つのオフサイト保存)」に基づいたバックアップを併用してください。