RAID

RAIDは、複数台のハードディスクやSSDなどを組み合わせ、処理の高速化や信頼性の向上を図る技術です。代表的な方式には、ストライピングを利用するRAID 0、ミラーリングを利用するRAID 1、データとパリティを分散して記録するRAID 5などがあります。

最終更新日:2026年10月10日

このページで覚えること

このページでは、次の3点を押さえます。

  • RAID 0・RAID 1・RAID 5の仕組みと違い
  • RAIDの構成によって変わる、データ保存に使える容量
  • RAID 6・RAID 10の特徴
須藤茜

須藤茜

今回の学習テーマはRAIDです。

バロン

バロン

レイドは得意ですぞ。

須藤茜

須藤茜

それは頼もしいですね。

バロン

バロン

バロンはこう見えて、フレンドが沢山いるのですぞ。

須藤茜

須藤茜

フレンドですか?

バロン

バロン

バロンが一声かければ、レイドに必要なメンバーはすぐに揃いますぞ。

須藤茜

須藤茜

もしかして、ゲームの話をしていますか?

バロン

バロン

違うのですかな?

須藤茜

須藤茜

当然ですが、違います。
今回のRAIDは、ハードディスクやSSDなどの記憶装置を、複数台組み合わせて使う技術のことです。

バロン

バロン

なるほど。ゲームのレイドとは、まったく別物なのですな。

須藤茜

須藤茜

はい。今回はゲームの話はいったん忘れてください。
繰り返しになりますが、RAIDは、複数の記憶装置を組み合わせて使う技術です。

バロン

バロン

記憶装置を何台も組み合わせると、何かいいことがあるのですかな?

須藤茜

須藤茜

そこがRAIDを学ぶポイントです。
組み合わせ方によって、データを速く読み書きできるようにしたり、記憶装置が故障したときに備えたりできます。

バロン

バロン

なるほどですぞ。
組み合わせ方ということは、色々と種類があるのですな。

須藤茜

須藤茜

そのとおりです。
それでは、RAIDにはどのような種類があるのか、順番に見ていきましょう。

RAID

須藤茜

須藤茜

RAIDは、複数台のハードディスクやSSDなどを組み合わせ、処理の高速化や信頼性の向上を図る技術です。
複数台をまとめて、一つの記憶装置のように扱います。

バロン

バロン

複数台あっても、利用者は1台のつもりで使えるということですな。

須藤茜

須藤茜

はい。利用者からは一つの記憶装置のように扱えますが、内部では複数のディスクを使ってデータを記録します。
例えば、複数台でデータの読み書きを分担すれば、高速化を図れます。
また、同じデータを複数台に記録しておけば、1台が故障しても、別のディスクに残っているデータを利用できます。

須藤茜

須藤茜

こうした記録方式の違いを、RAIDレベルで区別します。
まずは、RAID 0からRAID 5までを見てみましょう。

RAIDレベル記録方式の概要
RAID 0データを分割し、複数のディスクに分散して記録する
RAID 1同じデータを複数のディスクに記録する
RAID 2データを分散し、誤り訂正符号を使って故障に備える
RAID 3データを細かい単位で分散し、パリティを専用のディスクに記録する
RAID 4データをブロック単位で分散し、パリティを専用のディスクに記録する
RAID 5データとパリティを、複数のディスクに分散して記録する
バロン

バロン

思ったより種類が多いですぞ。

須藤茜

須藤茜

今回は、特に重要なRAID 0・RAID 1・RAID 5を中心に説明します。
表に出てきた「パリティ」は、RAID 5と合わせて説明しますね。

バロン

バロン

まずは、0と1と5に注目すればよいのですな。

須藤茜

須藤茜

はい。
RAIDレベルによって、速さや故障への強さ、使える容量などが異なります。目的に応じて使い分けます。

ここで覚えること

  • RAIDは、複数の記憶装置を組み合わせ、高速化や信頼性の向上を図る技術。
  • RAIDレベルは、データの記録方式の違いを表す。
  • まずはRAID 0・RAID 1・RAID 5を押さえる。

RAID 0

須藤茜

須藤茜

最初は、RAID 0です。
RAID 0では、データを分割し、複数のディスクに分散して記録します。この記録方法をストライピングといいます。

須藤茜

須藤茜

例えば、バロンくんがタコの唐揚げの料理動画を保存するとしましょう。

バロン

バロン

おぉ、タコの唐揚げ動画ですな。
あれはいいものだ。ですな。

須藤茜

須藤茜

そのデータをA・B・C・Dに分け、2台のディスクに次のように記録します。

RAID 0でデータA・B・C・Dを2台のディスクに分散して記録する図
バロン

バロン

2台に分けて記録するのですな。

須藤茜

須藤茜

そのとおりです。複数台で並行して読み書きできるので、処理の高速化を図れます。

須藤茜

須藤茜

一方、RAID 0には、故障で失われたデータを復元するための備えがありません。
どれか1台が故障すると、データの一部が欠けるため、RAID全体のデータを正常に利用できなくなります。

バロン

バロン

動画の一部分でも欠けてしまうと、ファイルが見られなくなるのですな。

須藤茜

須藤茜

はい。RAID 0は、高速化を目的とする方式です。
故障に備えて余分なデータを持たせる、冗長性はありません。
また、複数台のうちどれか1台が故障すると全体のデータを利用できなくなるため、1台だけで使う場合よりも信頼性は低くなります。

須藤茜

須藤茜

その分、データ保存には、ディスクの合計容量を使えます。
例えば、1TBのディスクを2台使う場合は、次のようになります。

  • 使える容量:1TB × 2台 = 2TB
バロン

バロン

容量は全部使えるけれど、故障には弱いのですな。

ここで覚えること

  • RAID 0=ストライピング
  • データを分割・分散し、読み書きの高速化を図る。
  • 冗長性がなく、1台の故障で全体のデータが利用できなくなる。
  • 複数台のうち1台でも故障すると利用できなくなるため、信頼性は低くなる。
  • 使える容量=1台の容量 × 台数

RAID 1

須藤茜

須藤茜

次は、RAID 1です。
RAID 1では、同じデータを複数のディスクに記録します。この記録方法をミラーリングといいます。

須藤茜

須藤茜

先ほどのA・B・C・Dというデータを、今度は両方のディスクに記録します。

RAID 1で2台のディスクに同じデータA・B・C・Dを記録する図
バロン

バロン

今度は分けて記録ではなくて、両方に同じものを記録するのですな。

須藤茜

須藤茜

はい。片方のディスクが故障しても、もう片方に同じデータが残っています。
そのデータを使って処理を続けられるので、信頼性を高められます。

バロン

バロン

タコ唐動画をしっかり守れるのですな。

須藤茜

須藤茜

そうですね。では、1TBのディスクを2台使う場合、保存できるデータの容量はどうなるでしょうか。

バロン

バロン

同じものを保存するので、2TBにはならないのですかな?

須藤茜

須藤茜

そのとおりです。2台とも同じデータを持つので、保存できるのは1台分の1TBです。
2台を合わせた容量は2TBですが、その半分を、同じデータの複製に使っているのですね。

  • 使える容量:1TBのディスク2台で、1TB
バロン

バロン

容量の半分を、故障への備えに使っているのですな。

須藤茜

須藤茜

はい。ここで、ミラーリングとバックアップの違いも押さえておきましょう。
どちらも、トラブルが起きたときにデータを復旧できるという点では似ています。
ただし、目的が違います。

バロン

バロン

では、ミラーリングをしていれば、バックアップはいらないのですかな?

須藤茜

須藤茜

いいえ。
ミラーリングは、ディスクの故障に備えるための仕組みです。
片方のディスクが故障しても、もう片方に同じデータが残っているため、そのデータを使って処理を続けられます。

バロン

バロン

故障しても、すぐにもう片方のディスクを使えるのですな。

須藤茜

須藤茜

はい。
一方、バックアップは、データのコピーを別に保存しておき、データを失ったときに復旧するためのものです。
例えば、誤ってデータを削除した場合、ミラーリングでは削除も両方のディスクに反映されます。

バロン

バロン

バロンが間違えてタコ唐動画を消したら、両方から消えてしまうのですかな?

須藤茜

須藤茜

そうです。
そのような場合に備えるのがバックアップです。
また、最近よく耳にするランサムウェアも、違いを考える例になります。
ランサムウェアによってデータが暗号化されると、ミラーリングしているもう一方のディスクにも、その変更が反映されます。

バロン

バロン

ディスクが壊れていなくても、両方とも使えないデータになってしまうのですな。

須藤茜

須藤茜

はい。
ですから、RAIDを利用していても、別にバックアップを用意しておくことが重要です。

バロン

バロン

なるほどですぞ。
ミラーリングは、ディスクが壊れても使い続けるための備え。
バックアップは、失ったデータを元に戻すための備えなのですな。

須藤茜

須藤茜

はい。その違いを押さえておきましょう。

ここで覚えること

  • RAID 1=ミラーリング
  • 同じデータを複数のディスクに記録し、信頼性を高める。
  • 2台で構成する場合、使える容量は1台分。
  • ミラーリングでは、変更や削除も両方のディスクに反映される。
  • RAIDを利用していても、バックアップは必要。

RAID 5

須藤茜

須藤茜

次は、RAID 5です。
RAID 5を理解するために、まずはパリティについて説明します。

バロン

バロン

パリティというのは、何ですかな?

須藤茜

須藤茜

パリティは、ディスクの故障で失われたデータを復元するための情報です。
分かりやすく説明するために、0と1を使って簡単に説明します。
今回は、データとパリティを合わせて、「1」の数が偶数個になるようにパリティを決めることにします。
例えば、データが、1・0・1 の3つだったとします。
「1」は2個ありますね。2個は偶数なので、この場合はパリティを0にします。

  • データ:1・0・1 パリティ:0
バロン

バロン

「1」の数が2個で、偶数になっていますな。

須藤茜

須藤茜

はい。
では、最初のデータが失われたとしましょう。

  • ?・0・1 パリティ:0
須藤茜

須藤茜

残っている「1」は1個です。
データとパリティを合わせた「1」の数を偶数にするには、失われたデータは1だったと分かります。

バロン

バロン

なるほどですぞ。
残ったデータとパリティから、なくなった部分を求められるのですな。

須藤茜

須藤茜

そのとおりです。
実際のRAIDでは、このような計算を使って、故障したディスクに記録されていたデータを復元します。

須藤茜

須藤茜

では、このパリティをRAIDでどのように記録するのか見てみましょう。
いきなりRAID 5の説明は難しくなるので、RAID 4の説明を先にします。
まず、RAID 4では、データを複数のディスクに分散して記録し、パリティは専用のディスクにまとめて記録します。
RAID 4の構成には、3台以上のディスクが必要です。
例えば、4台のディスクを使うと、次のようになります。

RAID 4でデータを3台のディスクに分散し、パリティを専用ディスクに記録する図
バロン

バロン

データは3台に分けて、パリティは残りの1台にまとめて記録するのですな。

須藤茜

須藤茜

はい。
ただし、データを書き込むときは、パリティも更新する必要があります。
そのためRAID 4では、データを複数のディスクに分散していても、パリティへの書き込みは1台のディスクに集中します。

バロン

バロン

パリティは、毎回同じディスクに書き込むのですかな?

須藤茜

須藤茜

そうです。
そのため、パリティディスクが処理のボトルネックになりやすいという問題があります。

バロン

バロン

データは分けているのに、そこだけ混みやすくなるのですな。

須藤茜

須藤茜

はい。
そこで、パリティも1台のディスクに固定せず、複数のディスクに分散して記録するのがRAID 5です。
RAID 5も、構成には3台以上のディスクが必要です。
データを分散して記録し、パリティを使って1台の故障に備えるという基本的な考え方は、RAID 4と同じです。
ただしRAID 5では、パリティも複数のディスクに分散するため、RAID 4のように1台のパリティディスクへ書き込みが集中することを避けられます。
4台のディスクを使うと、例えば次のようになります。

RAID 5でデータとパリティを4台のディスクに分散して記録する図
バロン

バロン

今度はパリティも、4台のディスクに分かれているのですな。

須藤茜

須藤茜

はい。
データだけでなく、パリティも分散して記録することが、RAID 5の特徴です。

須藤茜

須藤茜

そして、RAID 5では、どれか1台のディスクが故障しても、残っているデータとパリティから、失われたデータを復元できます。
例えば、ディスク1が故障してA1を読み出せなくなっても、A2・A3・P(A)が残っていれば、A1を復元できます。

バロン

バロン

先ほどの0と1の例と同じように、残った情報から欠けた部分を求めるのですな。

須藤茜

須藤茜

そのとおりです。
そのため、RAID 5は1台のディスク故障に耐えることができます。
また、データを複数のディスクに分散して読み出せるため、高速化も図れます。
一方、書き込みでは、データの記録に加えてパリティの計算や更新も必要になります。

須藤茜

須藤茜

続いて、使える容量を考えましょう。
RAID 5では、全体でディスク1台分の容量をパリティに使います。

バロン

バロン

1TBのディスクが4台あれば、データには3台分を使えるのですかな?

須藤茜

須藤茜

正解です。

  • 使える容量:1TB ×(4台 − 1台)= 3TB
須藤茜

須藤茜

ただし、4台のうち1台がパリティ専用になるわけではありません。
先ほどの表のように、パリティは各ディスクに分散して記録されています。

バロン

バロン

全部合わせると、パリティが1台分の容量を使っているということですな。

須藤茜

須藤茜

はい。その理解で大丈夫です。
また、RAID 5で耐えられるのは、1台の故障までです。
故障したディスクを交換して、故障前の状態へ戻すためにデータを再構築します。
この再構築を、リビルドといいます。

バロン

バロン

故障したまま使い続けるのではなく、交換して元の状態に戻すのですな。

須藤茜

須藤茜

そのとおりです。
リビルドが完了する前に、さらにもう1台のディスクが故障すると、データを復元できなくなります。

ここで覚えること

  • パリティは、失われたデータを復元するための情報。
  • RAID 5では、データとパリティを複数のディスクに分散して記録する。
  • RAID 5は3台以上で構成し、1台のディスク故障に耐えられる。
  • 使える容量=1台の容量 ×(台数 − 1)

その他のRAID

須藤茜

須藤茜

最後に、RAID 6とRAID 10も見ておきましょう。

バロン

バロン

レイドジュウですかな?

須藤茜

須藤茜

はい。
ただ、RAID 10は、RAIDレベルが0、1、5、6と続いて、その先に10があるという意味ではありません。
RAID 10は、「RAID 1+0」とも表記します。
RAID 1のミラーリングと、RAID 0のストライピングを組み合わせた方式です。

バロン

バロン

いきなり10というから、びっくりしたですぞ。

須藤茜

須藤茜

そうですね。
数字だけを見ると、7、8、9はどこに行ったんだと思いますよね。
RAID 10は、ミラーリングしたものをストライピングする方式だと考えると分かりやすいです。
4台のディスクを使う例で見てみましょう。
ディスク1と2をペアにし、ディスク3と4もペアにします。

RAID 10でミラーリングした2組のディスクペアの間でストライピングを行う図
バロン

バロン

ディスク1と2は同じ内容……、ディスク3と4も同じ内容……。
それで、ディスク1・2のペアと、ディスク3・4のペアにデータを分けて記録する、ということですかな?

須藤茜

須藤茜

はい。そのとおりです。
まず、それぞれのペアでは、RAID 1と同じようにミラーリングを行います。
そして、そのミラーリングしたペアの間で、RAID 0と同じようにストライピングを行います。
つまり、ミラーリングしたものをストライピングするのがRAID 10です。

バロン

バロン

ペアの中ではミラーリング、ペア同士ではストライピングなのですな。

須藤茜

須藤茜

そのとおりです。
これによって、ミラーリングによる信頼性と、ストライピングによる高速性を組み合わせます。
1TBのディスクを4台使う場合は、半分を同じデータの複製に使うので、保存できる容量は2TBです。

  • 使える容量:1TB × 4台 ÷ 2 = 2TB
須藤茜

須藤茜

故障への強さは、どのディスクが故障するかによって変わります。
例えば、ディスク1と3が故障しても、ディスク2と4にそれぞれ同じデータが残っているので利用できます。

バロン

バロン

それぞれのペアに、1台ずつ残っていればよいのですな。

須藤茜

須藤茜

はい。
一方、同じペアのディスク1と2が両方故障すると、そのペアのデータを失います。
RAID 10では、それぞれのペアに正常なディスクが残っていることが重要です。

須藤茜

須藤茜

では、数字を少し戻して、次はRAID 6です。

バロン

バロン

今度は6ですな。

須藤茜

須藤茜

RAID 6は、先ほど学習したRAID 5をさらに故障に強くした方式と考えると分かりやすいです。
RAID 5では、パリティを使って1台のディスク故障に備えましたね。
RAID 6では、2種類のパリティを分散して記録し、2台のディスクが故障してもデータを復元できるようにします。

バロン

バロン

RAID 5より、もう1台多く故障に備えられるのですな。

須藤茜

須藤茜

はい。
構成には4台以上のディスクが必要で、パリティには全体で2台分の容量を使います。
例えば、1TBのディスクを4台使う場合、データ保存に使える容量は2TBです。

  • 使える容量:1TB ×(4台 − 2台)= 2TB
バロン

バロン

故障への備えが増える分、データを保存できる容量は少なくなるのですな。

須藤茜

須藤茜

そのとおりです。
RAID 5は1台の故障まで、RAID 6は2台の故障まで耐えられる、と整理しておきましょう。

ここで覚えること

  • RAID 10=RAID 1+0
  • RAID 10は、ミラーリングしたものをストライピングする。
  • RAID 10の使える容量は、合計容量の半分。
  • RAID 6は、2種類のパリティを使い、2台のディスク故障に耐えられる。
  • RAID 6の使える容量=1台の容量 ×(台数 − 2)

今日のまとめ

須藤茜

須藤茜

今回は、複数台の記憶装置を組み合わせて使う、RAIDについて学習しました。
まずは、中心となる三つの方式を整理しましょう。

須藤茜

須藤茜

RAID 0は、データを分割して分散するストライピングです。
読み書きの高速化を図れますが、故障に備える冗長性はありません。

須藤茜

須藤茜

RAID 1は、同じデータを複数のディスクに記録するミラーリングです。
片方が故障してもデータを利用できますが、2台で構成する場合、保存できる容量は1台分です。

須藤茜

須藤茜

RAID 5は、データとパリティを分散して記録します。
1台の故障に耐えられ、使える容量は、合計から1台分を引いた容量になります。

バロン

バロン

分けて保存する0、同じものを保存する1、復元用の情報も分散する5ですな。

須藤茜

須藤茜

はい。RAID 6とRAID 10も含めて、表で確認しましょう。
ディスクはすべて同じ容量とし、RAID 1は2台構成で考えます。

方式主な仕組み耐えられるディスク故障データ保存に使える容量
RAID 0ストライピングなし合計容量
RAID 1ミラーリング1台1台分
RAID 5データとパリティの分散1台合計から1台分を引く
RAID 6データと2種類のパリティの分散2台合計から2台分を引く
RAID 10ミラーリングとストライピング各ペアで1台ずつ合計容量の半分
須藤茜

須藤茜

容量の問題では、ディスクを全部合わせた容量と、データ保存に使える容量を区別してください。
同じデータの複製や、パリティにも容量を使うことを思い出せば、計算しやすくなります。

バロン

バロン

容量が減るのは、故障に備えるための情報も記録しているからですな。

須藤茜

須藤茜

そのとおりです。また、RAIDを利用していても、誤削除などに備えるバックアップは必要です。
それでは、確認問題に進みましょう。

確認問題

問1 RAID 0の説明として、最も適切なものはどれですか?
問2 容量4TBのディスク2台でRAID 1を構成した場合、データ保存に使える容量はどれですか?
問3 RAID 5におけるパリティの記録方法として、最も適切なものはどれですか?
問4 容量2TBのディスク4台でRAID 5を構成した場合、データ保存に使える容量はどれですか?
問5 容量1TBのディスク4台でRAID 0を構成した場合、データ保存に使える容量はどれですか?
問6 2種類のパリティを利用し、どの2台のディスクが故障してもデータを復元できる方式はどれですか?
問7 RAID 10の説明として、最も適切なものはどれですか?
問8 RAIDとバックアップの関係について、最も適切なものはどれですか?