HDDを複数組み合わせた仕組み

RAID(レイド)は、複数のハードディスクを組み合わせて 容量を増やしたり高速化を図る仕組みです。

サーバーやシステムでよく使われています。

パーソナルユースでは ネットワークディスクにRAIDが搭載されていることがあります。

  • 2台以上のハードディスクを使う
  • ハードディスクの容量対策、障害対策、高速化など

RAIDの種類

RAIDには いくかありますが、

主要なものは RAID0、RAID1、RAID5になります。

RAID0

2台のハードディスクを使用。分散してデータを書き込むので 書き込みが速くなります。

また両方のハードディスクを合わせたものが ドライブの総容量となります。

ストライピングといいます。

RAID0

書き込みは高速化されますが、いずれか1台のハードディスクが故障するとデータは消えますので 信頼性はありません。

RAID1

2台のハードディスクに同じデータを書き込みます。

ミラーリングといいます。

RAID1

RAID0より書き込み速度は落ちますが、いずれか1台のハードディスクが故障しても運用可能でデータが消えることはありません。

ハードディスクを交換して再度ミラーリングします。

RAID5

3台以上のハードディスクにデータを分散して書き込みます。

その際 パリティ情報と呼ばれものを分割して書き込みます。

パリティ付きストライピングともいいます。

RAID5

RAID0のストライピングに信頼性を追加したタイプです。

いずれか1台のハードディスクが故障しても運用可能です。ハードディスクを交換するとパリティ情報から復旧できます。

ただし2台以上の同時故障には対応できません。

信頼性・可用性・冗長性

RAIDを表現する際に 信頼性・可用性がある、冗長性があるという言葉が出てくることがあります。

RAIDはもともと パソコン向けではなくサーバーやシステム向けに使われているので、こうした言葉が使われます。

  • 信頼性・・壊れにくさ、故障してもデータが保全されるかどうか。
  • 可用性・・用いることが可能、使えるの意味。壊れにくい、継続使用できる。
  • 冗長性・・余裕がある、余っているの意味。余裕をもたせ障害が起きても対応できる。

信頼性と可用性はほとんど同じ意味合いになります。

例えば RAID1なら「2台のハードディスクに同じデータを書き込むことで、データの可用性を高める」、RAID0なら「RAID0は冗長性がなく障害に弱い」などと使われます。

RAIDコントローラー

RAIDは 主にRAIDコントローラーというハードウェアが使われます。

カードタイプのものや、基板上のチップとして内蔵されいるものとがあります。

例えば 自作パソコンでは、RAID機能を持つチップセットがあり そのチップセットを搭載しているマザーボードでは、システムディスクをRAID0で構築するということもできます。

ディスクアレイ

ディスクアレイとは、複数のハードディスクを使い 効率や信頼性をあげる技術やシステムのこと。

一般的にディスクアレイというときは、RAIDのことやRAIDで構築されているシステムや機器を指します。

パーソナルユースでは NASで使われる

ネットワークディスクにRAID0やRAID1が使われることがあります。

法人・事業所むけのNASには RAID5もあります。

ハードディスクそのもの故障やRAIDコントローラーの故障というのは考えられます。

NASを使う場合は ある程度自分で管理・運用できる知識があったほうが安全に運用できます。

自作パソコンでは SSDでRAID0を構築し システムを高速化するいうこともあります。