RAID は Redundant Array of Inexpensive (または Independent) Disks の略語です。RAIDとは、ユーザーからは 1 つの大きなディスクドライブに見えるディスク群 (アレイまたはボリュームと呼ばれる) を意味します。構成に応じて、このアレイは信頼性、応答時間、または記憶容量の向上をもたらします。
技術的には、6 つの RAID レベル (0 から 5) があります。各レベルは、データの冗長性を確保しながらデータの分散を図る方法に対応しています。(RAID レベル 0 は、データの冗長性を提供しませんが、通常は RAID の分類に含まれます。RAID レベル 0 は、現在使用されているほとんどの RAID 構成の基礎になっています。)RAID レベル 2、3、4 をサポートしている記憶装置環境はほとんど存在しないため、それらの環境の説明は省略します。
Solaris ボリュームマネージャは、次の RAID レベルをサポートします。
RAID レベル 0 – ストライプと連結は冗長性を備えていませんが、通常、これらのボリュームは RAID-0 と呼ばれています。基本的に、データは、複数の物理ディスクに交互かつ均一に割り当てられる比較的小さな同じ大きさの領域に分散されます。ドライブの 1 つに障害が発生しただけで、データは失われます。RAID-0 では高いデータ転送速度や入出力スループットが得られますが、信頼性や可用性は単一ディスクよりも劣ります。
RAID レベル 1 – ミラー化では、同じ容量の複数のディスクにデータとそのコピー (ミラー) を別々に格納します。データは、2 つ以上の物理ディスクに複製 (またはミラー化) されます。両方のドライブから同時にデータを読み取ることができる、つまり、どちらのドライブも要求に応えることができるため、性能が向上します。1 つの物理ディスクに障害が発生しても、性能の低下やデータの損失なしにミラーを引き続き使用できます。
Solaris ボリュームマネージャは、使用するボリュームによっては、RAID-0+1 ミラー化と (透過的に) RAID-1+0 ミラー化の両方をサポートします。詳細については、「RAID-1+0 と RAID-0+1 の提供」を参照してください。
RAID レベル 5 – RAID-5 は、ストライプ化によってアレイ内の複数のディスクにデータを分散します。また RAID-5 では、パリティー情報を格納することによって、データの冗長性を確保します。RAID-5 ボリュームは、使用している装置で障害が発生しても、耐えることができます。RAID-5 をホットスペアと組み合わせて使用すると、ボリュームは複数の障害に耐えられるようになります。RAID-5 ボリュームは、障害の発生した装置で動作させると、性能が著しく低下します。
RAID-5 モデルの各デバイスには、パリティーストライプを含む 1 つの領域と、データを含むそれ以外の領域があります。パリティーはアレイ内のすべてのディスクに分散されるため、書き込み時間が短縮されます。書き込み時間が短縮されるのは、パリティー専用ディスクがデータを受け入れることができるようになるまで待機する必要がないためです。