RAID(Redundant Arrays of Independent(Inexpensive) Disks)とは,ディスクの台数に冗長性を持たせて,1台のディスクにトラブルが発生しても,データを復元させるための技術です。よく用いられるのは,RAID0,RAID1とRAID5です。
- RAID0
- ストライピングともいいます。ディスクが2台あるとすると,データを2つに分けてそれぞれのディスクに対して同時に書き込むことにより,理論的には1台の場合と比べて2分の1の時間で書き込みを完了することができます。これは高速化には役立ちますが信頼性の向上にはなりません。
- RAID1
- ミラーリングともいいます。2台のディスクに同じデータを書き込むことにより,一方のディスクが故障しても,他方のディスクに続行して書き込めますし,そちらのディスクにデータが残っています。
- RAID5
- RAID0のように分散して書き込みますが,そのとき「パリティ」と呼ばれる冗長コードを全ディスクに分散して保存します。どれか1台のディスクが故障しても,それ以外のディスクのデータとパリティ情報から元のデータを復元できます。パリティの保存に必要なのは、全ディスク台数に関係なくディスク1台分の容量です。たとえば,5台のディスクがあっても,5-1=4台のディスク容量しか書き込むことができません。