RAIDは「ディスクが壊れたら終わり」を避けたり、読み書きを速くしたりするために、複数のディスクをまとめて使う仕組みです。サーバーやNASのように“止まると困る”場面でよく登場しますが、万能ではありません。RAIDが守れるのは主にディスク故障であり、削除ミスやランサムウェア、コントローラ故障などは別の対策が必要です。
RAIDは、複数のディスクを1つの論理ストレージとして扱い、レベルに応じて冗長性、性能、容量効率のどこを優先するかを決める技術です。安全性を優先するならRAID1/6/10、速度だけを優先するならRAID0が候補になりますが、どのレベルでもバックアップは別に必要です。
以下では、RAIDの意味、仕組み、種類、レベルごとの違い、そして「結局どう選ぶのが安全か」を、普段使いの言葉で順に見ていきます。
RAIDはもともと「Redundant Array of Inexpensive Disks」として提唱され、現在は「Redundant Array of Independent Disks」と説明されることが多い技術です。複数のディスクを組み合わせて、OSからは1つの論理ストレージ(仮想ドライブ)のように見せます。主に、次のどちらか、あるいは両方を狙って使われます。
ただし、RAIDは「保険」ではあるものの、守れる範囲は限定的です。RAIDがあっても、バックアップが不要になるわけではありません(後半で理由を説明します)。
RAIDが広まった背景には、次のような現実があります。
そこで、複数ディスクをまとめて扱い、壊れても止まりにくい仕組みとしてRAIDが定番になりました。
RAIDの目的は大きく3つです。
ただし、目的によって向いているRAIDレベルは変わります。速さ優先ならRAID0、データ保護優先ならRAID1/6、バランスならRAID5/10…のように、選択が分かれます。
RAIDは主に次の要素技術でできています。
これらの組み合わせが、RAID0/1/5/6/10などの「RAIDレベル」になっています。
RAIDが重要なのは、ディスク故障が「いつか起きる前提」だからです。ビジネス用途では、データが消えることも困りますが、システムが止まることも同じくらい困ります。RAIDは、ディスク障害による停止リスクを下げるための、現実的な選択肢になっています。
RAIDの冗長性は、主に「ディスク1台(または2台)が壊れても復旧できる」ことを意味します。RAID1はミラー、RAID5は1台故障まで、RAID6は2台故障まで、というように許容できる故障台数がレベルによって異なります。
複数ディスクを並列に使えるため、読み書き性能が上がる場合があります。特に、読み取り(リード)が多い用途では恩恵が出やすいです。ただし、パリティ計算が入るRAID5/6は、書き込み(ライト)側で負荷が増えることもあります。
ここで注意点です。RAIDが守るのは主に「ディスク故障」からの保護であって、次のようなものは守れません。
つまり、RAIDはバックアップの代わりではない、という点が重要です。
RAIDでは、実際に使える容量がレベルごとに変わります。たとえば、RAID1は典型的な2台構成では実効容量が半分、RAID5は「1台分がパリティ」、RAID6は「2台分がパリティ」といった具合です。容量効率と安全性はトレードオフになりやすいです。
ここでいう「ファームウェアRAID/ハードウェアRAID/ソフトウェアRAID」は、RAIDレベル(0/1/5…)ではなく、RAIDの実装方法の違いです。ここを混ぜると分かりにくくなるため、位置づけを分けて整理します。
マザーボード側の機能(BIOS/UEFI設定など)でRAIDを組む方式で、いわゆる「オンボードRAID」「Fake RAID」と呼ばれることもあります。専用カードほど高機能ではない一方、追加コストを抑えられます。
ただし、障害時に同じチップセットや同系統環境が必要になりやすく、移行性や復旧性でハードウェアRAIDやソフトウェアRAIDに劣る場面があります。
専用のRAIDコントローラ(RAIDカード)がディスク制御を担当します。キャッシュ、バッテリー/スーパーキャパシタ保護、ホットスワップ、豊富な監視など、サーバー用途で強い方式です。
一方で、コントローラ故障時に同等品が必要になるなど「ハードウェア依存」になりやすい点は理解しておく必要があります。
OS側(例:Windowsの記憶域スペース、Linuxのmdadm、ZFSなど)がRAID相当を実現する方式です。ハードウェアに縛られにくく、構成の柔軟性が高いのが利点です。
ただし、CPU負荷や運用設計(監視、交換手順、再同期時間など)をきちんと見ておかないと、期待通りの性能・安定性が出ないことがあります。
RAIDの価値は「故障しても止まりにくい」ことにあります。ディスク故障は、気づいたら発生していることも多い一方、発生すると復旧に時間がかかります。RAIDを使うことで、少なくともディスク1台の故障が直ちに業務停止に直結しないようにできます。
クラウド利用が増えても、データセンター側では依然として冗長化が必要です。クラウドの「高耐久」「高可用」は、裏側で複数の冗長化技術(RAID相当を含むさまざまな方式)を組み合わせて実現されます。
ただし、クラウド利用者側としては「クラウドだから安心」ではなく、論理削除や権限ミス、暗号化被害などに備えたバックアップ設計が引き続き重要です。
SSDの普及や分散ストレージ、オブジェクトストレージの拡大で選択肢は増えていますが、オンプレ環境やエッジ、中規模NASでは、RAIDを使う場面は今後も残るでしょう。交換部品や交換手順をあらかじめ決めやすく、安定運用につなげやすいからです。
ここからは、一般に「RAID」と言ったときに想定されやすい、RAID0/1/5/6(+実務でよく使うRAID10)を整理します。
| RAIDレベル | 最低ディスク台数 | 故障耐性の目安 | 容量効率の目安 | 向いている場面 |
|---|---|---|---|---|
| RAID0 | 2台 | なし | 100% | 消えても再生成できる一時領域、高速な作業領域 |
| RAID1 | 2台 | 1台 | 50% | 小規模サーバー、重要データの保存先 |
| RAID5 | 3台 | 1台 | (総台数-1)/総台数 | 容量効率と冗長性の両立を狙う構成 |
| RAID6 | 4台 | 2台 | (総台数-2)/総台数 | 大容量ディスクを多台数で使う構成 |
| RAID10 | 4台 | 1台以上(同じミラー組の同時故障は不可) | 50% | 性能と復旧性の両方を重視するサーバー用途 |
RAID0はストライピングのみで構成され、性能と容量効率は良い反面、冗長性はありません。1台でも壊れると全データが失われるため、重要データの保存先としては基本的に不向きです。
「高速な作業領域(消えても困らない)」「一時データ」「再生成できるデータ」など、用途を限定して使うのが現実的です。
RAID1はミラーリングです。複数のディスクに同じ内容を書き込み、片方が壊れても別のディスクで継続できます。読み取り性能が上がる場合もありますが、典型的な2台構成では実効容量は半分になります。
「シンプルで分かりやすい」「復旧の見通しが立てやすい」ため、小規模でも採用されやすいレベルです。
RAID5は、パリティを分散して持ち、1台故障まで耐える方式です。容量効率と性能のバランスが良く、昔からよく使われてきました。
ただし、近年はディスク容量が大きくなり、再構築(リビルド)に時間がかかるケースが増えています。再構築中は負荷が高くなり、もう1台壊れるとアウトになるため、用途と規模によってはRAID6やRAID10のほうが安心な場合があります。
RAID6はパリティを2重に持ち、2台故障まで耐える方式です。大容量ディスクを多台数で使う環境では「再構築が長引く」前提で、RAID6のほうが安全側になることがあります。
一方、書き込みはRAID5より重くなりやすく、コントローラ性能やワークロード次第で体感差が出ます。
実務での定番として、RAID10も補足します。RAID10は「ミラー(RAID1)を作って、それをストライピング(RAID0)する」方式で、性能と冗長性のバランスが良く、サーバー用途でよく選ばれます。
実効容量は半分になりますが、再構築が比較的速く、パリティ計算がない分、書き込み特性も読みやすいのがメリットです。
選び方は、まず「何を守りたいか」を分けるのが近道です。
さらに、ディスクがHDDかSSDか、台数、交換手順、監視の有無、停止できるか(メンテ時間があるか)なども、現実には効いてきます。
実務で特に問題になりやすいのは、次の2つです。
だからこそ、RAIDを組むだけで終わらせず、故障監視、交換部品の確保、交換手順の整備、バックアップをあわせて用意する必要があります。
RAID構成では、障害発生時の基本は「壊れたディスクを交換してリビルドする」ことです。ただし、次を押さえておくと事故を減らしやすくなります。
RAIDの「リカバリー」は、基本的に故障ディスク交換後の再構築を指します。重要なのは、RAIDで復旧できるのは「ディスク故障に起因する喪失」であり、削除や暗号化、破損などの“論理的な事故”からの復旧は、バックアップの役割だという点です。
つまり現実的には、
止まりにくさはRAID、戻せる状態の確保はバックアップと分けて考えると、運用しやすくなります。
なりません。RAIDが守れるのは主にディスク故障です。誤削除、ランサムウェア、上書き、データ破損、設定ミスなどはRAIDでは防げないため, 別途バックアップが必要です。
安全ではありません。冗長性がないため、1台でもディスクが故障すると全データが失われます。速度が欲しい一時領域など、用途を限定して使うのが一般的です。
典型的な2台構成では、実効容量が半分になる点です。複数のディスクに同じデータを持つため、容量効率は下がりますが、構成が分かりやすく復旧もしやすいメリットがあります。
故障に耐えられる台数が違います。RAID5は1台故障まで、RAID6は2台故障まで耐えられます。その分、RAID6は容量効率と書き込み性能で不利になることがあります。
再構築(リビルド)に時間がかかり、その間にもう1台故障すると復旧できなくなるためです。台数や容量、運用条件によってはRAID6やRAID10が選ばれます。
一概には決められません。高機能さや運用性を重視するならハードウェアRAID、柔軟性や移行性を重視するならソフトウェアRAIDが向きやすいです。監視や復旧手順まで含めて選ぶのが大切です。
ミラー(RAID1)を作り、それをストライピング(RAID0)する方式です。容量効率は半分ですが、性能と復旧性のバランスが良く、サーバー用途でよく採用されます。
止まりにくくはなりますが、絶対ではありません。複数台同時故障、コントローラ故障、設定ミスなどで停止することもあります。監視と交換手順、バックアップを含めて設計する必要があります。
故障に気づけること(監視)と、確実に交換・復旧できる手順です。特にディスクの取り違えや、リビルド中の追加故障を想定した運用設計が重要です。
複数ディスクをまとめて使い、RAIDレベルに応じて冗長性を持たせたり、性能や容量効率を調整したりできる技術です。主な役割は「止まりにくくする」ことで、「戻せるようにする」ためにはバックアップが必要です。