RAID5とは

目次

  1. RAID5とは
  2. RAID5の仕組み
  3. RAIDとは
  4. RAIDレベル
    1. RAID0:ストライピング
    2. RAID1:ディスクミラーリング
    3. RAID5:独立R/Wアクセス(パリティディスク分散)
    4. RAID6:独立R/Wアクセス(パリティディスク分散、2台)
    5. RAID1+0:ミラーリング+ストライピング
    6. RAID0+1:ストライピング+ミラーリング

RAID5とは

RAID5は、分散データやガーディングとも呼ばれ、「耐障害性の向上」「高速化」「大容量化」の全てを実現できるRAID技術です。「パリティ」という冗長コードを全ディスクに分散して保存するのが特徴で、これによりRAIDを構成するディスクのうち1台が故障したとしても、他のディスクに分散して保存しているデータとパリティから、故障して失われたデータを修復することが可能になります。
ただし、データの修復が可能なのは構成するディスクの1台が故障する時だけであり、複数台同時に故障した場合はデータの修復は不可能になる。

パリティの保存に必要なのはRAIDを構成するディスクの台数に関係なく1台分必要で、当然ディスク台数が多いほど容量の利用効率も向上します。

RAID5の性能としては、読み込みに関しては複数のディスクから同意に読み込みを行うので高速化がなされます。反面、書き込みに関してはパリティの算出と生成を行い、パリティ生成の為の1組のデータブロックの読み込みを行なわなければならず、負荷が大きく、書込性能は高くありません。

RAID5の仕組み

RAID0(ストライピング)と同様で、複数のディスクにデータを分割して保存します。異なるのはデータブロック毎にパリティが生成され保存される点です。パリティを生成し保存しておくことで、構成するどこかのディスクが破損したとしても、失ったデータを修復することが出来ます。

RAIDとは

RAID(レイド)とは"Redundant Arrays of Inexpensive Disks"または"Redundant Arrays of Independent Disks"の略号で、2つ以上のハードドライブを組み合わせ、仮想的な(OSからみて)1台のドライブとして利用する技術です。複数のHDDをまたいで重複したデータを保存して不意のディスク障害に備えたり、データを分散保存させることでデータ読み書き速度を向上させたり、データ保存容量を拡張させることができます。

RAIDレベル

RAID0:ストライピング

ストライピングとも呼ばれます。データをブロック単位に分割し、分割したデータを複数のディスクに保存する事で「読み込み/書き込み」速度を著しく向上させます。ただしRAID0では、構成するディスクのうち1つでも故障が発生すると、すべてのデータが失われます。

RAID1:ミラーリング

ミラーリングとも呼ばれます。同じデータを同時に二つのディスクに書き込みするため、片方のディスクが故障してもデータは失われません。

RAID5:独立R/Wアクセス(パリティディスク分散)

RAID4で固定したパリティディスクをブロック毎にシフトしてパリティディスクへの集中を防ぎます。

RAID6:独立R/Wアクセス(パリティディスク分散、2台)

RAID5のパリティディスクを2台に増やし、同時に2台のディスクが故障してもデータを修復できるようにしたもの。

RAID1+0:ミラーリング+ストライピング

ミラーリングの構成をさらにストライピングで掛け合わせたような構成です。RAID1のミラーリングを高速化し耐障害性を高めた構成であるものの、使用できるディスク容量は、総ディスク容量の50%となります。

RAID0+1:ストライピング+ミラーリング

RAID1+0の逆の構造です。RAID0のストライピング構造にミラーリングを掛け合わせた構造で、RAID1+0とほぼ同機能であるものの、耐障害性の違いでRAID0+1はほとんど使用されない。