RAIDは「ディスクが壊れたら終わり」を避けたり、読み書きを速くしたりするために、複数のディスクをまとめて使う仕組みです。サーバーやNASのように“止まると困る”場面でよく登場しますが、万能ではありません。RAIDが守れるのは主にディスク故障であり、削除ミスやランサムウェア、コントローラ故障などは別の対策が必要です。
この記事では、RAIDの意味、仕組み、種類、レベルごとの違い、そして「結局どう選ぶのが安全か」を、普段使いの言葉で整理します。
RAID(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は実効容量が半分、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)を整理します。
RAID0はストライピングのみで構成され、性能と容量効率は良い反面、冗長性はありません。1台でも壊れると全データが失われるため、重要データの保存先としては基本的に不向きです。
「高速な作業領域(消えても困らない)」「一時データ」「再生成できるデータ」など、用途を限定して使うのが現実的です。
RAID1はミラーリングです。2台のディスクに同じ内容を書き込み、片方が壊れてももう片方で継続できます。読み取り性能が上がる場合もありますが、実効容量は半分になります。
「シンプルで分かりやすい」「復旧の見通しが立てやすい」ため、小規模でも採用されやすいレベルです。
RAID5は、パリティを分散して持ち、1台故障まで耐える方式です。容量効率と性能のバランスが良く、昔からよく使われてきました。
ただし、近年はディスク容量が大きくなり、再構築(リビルド)に時間がかかるケースが増えています。再構築中は負荷が高くなり、もう1台壊れるとアウトになるため、用途と規模によってはRAID6やRAID10のほうが安心な場合があります。
RAID6はパリティを2重に持ち、2台故障まで耐える方式です。大容量ディスクを多台数で使う環境では「再構築が長引く」前提で、RAID6のほうが安全側になることがあります。
一方、書き込みはRAID5より重くなりやすく、コントローラ性能やワークロード次第で体感差が出ます。
本文に「RAID 1+0」の記載があるので、実務での定番として補足します。RAID10は「ミラー(RAID1)を作って、それをストライピング(RAID0)する」方式で、性能と冗長性のバランスが良く、サーバー用途でよく選ばれます。
実効容量は半分になりますが、再構築が比較的速く、パリティ計算がない分、書き込み特性も読みやすいのがメリットです。
選び方は、まず「何を守りたいか」を分けるのが近道です。
さらに、ディスクがHDDかSSDか、台数、交換手順、監視の有無、停止できるか(メンテ時間があるか)なども、現実には効いてきます。
RAIDの課題として、本文の論点は概ね妥当ですが、実務で特に問題になりやすいのは次の2つです。
だからこそ、RAIDに加えて「監視(故障検知)」「交換部品」「手順」「バックアップ」がセットで必要になります。
RAID構成では、障害発生時に「壊れたディスクを交換してリビルド」が基本動作になります。ただし、次を押さえておくと事故が減ります。
RAIDの「リカバリー」は、基本的に故障ディスク交換後の再構築を指します。ここで強調したいのは、RAIDで復旧できるのは「ディスク故障に起因する喪失」であって、削除や暗号化、破損などの“論理的な事故”からの復旧は、バックアップの領域だという点です。
つまり現実的には、
この2つを役割分担させるのが、安全で運用しやすい設計です。
なりません。RAIDが守れるのは主にディスク故障です。誤削除、ランサムウェア、上書き、データ破損、設定ミスなどはRAIDでは防げないため、別途バックアップが必要です。
安全ではありません。冗長性がないため、1台でもディスクが故障すると全データが失われます。速度が欲しい一時領域など、用途を限定して使うのが一般的です。
実効容量が半分になる点です。2台に同じデータを持つため、容量効率は下がりますが、構成が分かりやすく復旧もしやすいメリットがあります。
故障に耐えられる台数が違います。RAID5は1台故障まで、RAID6は2台故障まで耐えられます。その分、RAID6は容量効率と書き込み性能で不利になることがあります。
再構築(リビルド)に時間がかかり、その間にもう1台故障すると復旧できなくなるためです。台数や容量、運用条件によってはRAID6やRAID10が選ばれます。
一概には言えません。高機能・運用性重視ならハードウェアRAID、柔軟性や移行性重視ならソフトウェアRAIDが向きやすいです。監視や復旧手順を含めて選ぶのが大切です。
ミラー(RAID1)を作り、それをストライピング(RAID0)する方式です。容量効率は半分ですが、性能と復旧性のバランスが良く、サーバー用途でよく採用されます。
止まりにくくはなりますが、絶対ではありません。複数台同時故障、コントローラ故障、設定ミスなどで停止することもあります。監視と交換手順、バックアップを含めて設計する必要があります。
故障に気づけること(監視)と、確実に交換・復旧できる手順です。特にディスクの取り違えや、リビルド中の追加故障を想定した運用設計が重要です。
複数ディスクをまとめて使い、ディスク故障の影響を小さくしながら、性能や容量を調整できる技術です。「止まりにくくする」ための仕組みであり、「戻せるようにする」ためにはバックアップが必要です。