RAIDとは?
RAIDとは、Redundant Arrays of Inexpensive Disks(リダンダント・アレイ・オブ・インエクスペンシブ・ディスクズ)の頭文字からレイド(RAID)と呼び、複数台のハードディスク(HDD・SSDなど)を1つのドライブのように認識させる技術のことを言います。
このRAIDの技術により複数のハードディスクへの分散書き込みによる処理速度の向上やディスク容量対策が可能となります。
さらに、RAIDのレベル(データの分散方法)によってはハードディスクが故障した場合でも、データを復旧することやユーザーのアクセスを可能することができ、安全性を担保することも可能です。
また、これらはディスクアレイの代表的な手法となり、「ディスクアレイ=レイド」と呼ぶこともあります。
バックアップと間違えやすいですが、バックアップとは概念が異なり、RAIDはあくまでも運用に対しての冗長性(HDD故障時にデータ復旧・アクセス可能)を確保するものとなります。そのため、ハードディスクからデータ削除をした場合は復旧が出来ません。
つまりレンタルサーバー等を契約する利用者目線で考えると複数のハードディスクがあることにより、以下の利点があります。
- ハードディスクが故障した場合でもデータ復旧・アクセス可能であり、安全性を担保できる
- 負荷分散を分散することにより、処理速度が向上する可能性がある
- ストレージ構築が可能となり、ディスク容量が増える可能性がある
- 分散書き込みによるデータ保存が可能になる
しかし、注意点としてRAIDにはレベル(モード)が複数あり、レベルにより特徴が異なります。
RAID0(ストライピング)
RAID0(レイドゼロ)はハードディスク(HDD・SSD)の記憶容量を最も効率的に利用できるレベルで、「ストライピング」とも呼ばれます。
上画像のようにデータをブロック単位(例:a/b/c/d/e/f)に複数のディスクに分散して配置することで、データの読み込み・書き込み速度を向上させることが可能です。
ただし、データをブロック単位で分散しているため、RAID内のハードディスクが1台でも故障した場合、復旧はできずアクセスも不可となります。
そのため、RAID0は冗長化することが出来ません。
RAID0はディスクが増えれば増えるほど、アクセスは高速化しますが、故障の確立も高くなるデメリットがあり、複数のハードディスクを合わせたものがドライブの総容量となります。