■ RAIDとは ■

ディスクの大容量化が急速に進むにつれて、ディスク故障時に受ける被害はますます大きくなります。また、貴重なデータを管理するストレージの停止は、ビジネス上の大きな機会損失を引き起こします。
RAIDは、このようなディスク故障によるデータ損失を防ぎ、合わせて処理性能を向上するための技術です。要するにハードディスクを管理する技術ですが、ディスクへのデータ配置や、データの冗長化(多重化)方法により、「RAID 0、RAID 1、RAID 2、RAID 3、RAID 4、RAID 5」の6つのレベルに分類定義されています。


RAID 0ストライピング)

ストライピングはデータをストライプに使用するディスク台数分に分割し、分割されたデータはそれぞれのディスクドライブに書き込みが行われます。データを分割することによってスピードを得る分、1台に障害が発生するとすべてのデータが消失することになり、冗長性がありません。



RAID 1ミラーリング)
2つ以上のディスクに対して同じデータを書き込みます。これによって1台のドライブに障害が発生しても他の1台で運用を継続することが可能です。しかし、コスト的には通常の倍のドライブが必要であり標準のシステムに比べ高価になりますが、障害発生時でもパフォーマンスを落とすこと無く処理が可能です。冗長性は非常に高いです。(実行HDD容量は全体の1/2となります。)



RAID 0+1(ストライピングとミラーリング)

RAID10とも呼ばれ、RAID 0とRAID 1の組み合わせです。この組み合わせを1つのアレイに構成することで、RAID 1によるデータ二重化と、RAID 0の高速化を合わせて実現できます。コストはかかりますが信頼性とI/O性能の高い記憶装置になります。(実行HDD容量は全体の1/2となります。)

当サービス各共用モデルにてご利用可能としているHDD容量表示は、上記実行HDD容量が1/2となった上での数値です。各モデル詳細に記載されている数値が実行HDD容量となっております。




RAID 2
データの誤りを検出・訂正するために、主記憶装置などで使用されるECC(Error Correction Code :「ハミングコード」「エラー訂正コード」とも呼ばれる)を使用しています。
データはビットまたはバイト単位に分割され、データ専用の複数のディスクに記憶されます。この分割されたデータをもとにハミングコードを生成し、コスト・性能の両面で他のRAID方式に劣るため、実用性はありません。



RAID 3専用パリティによるストライピング)
RAID0のストライピングに加え1台のパリティディスクによって障害発生時のデータの消失を防ごうとする仕組みです。RAID3の場合にはスピンドルが同期し、各ドライブのセクタに対し同時に読み書きを行なうシーケンシャルアクセスが高速であり、画像処理に適しています。その反面、ランダムアクセスは犠牲になり、データベース等の高いトランザクション処理が要求されるシステムには適していません。ディスク台数は必要とされる容量+1台ですむので安価に構築することが可能です。



RAID 4
RAID 0 のストライピングに、パリティ専用ディスクを追加してデータを再生成する機能を持たせたものです。
データはブロック単位に分割し、データ用ディスクへ記録され、パリティは1台のパリティ専用ディスクに記録されます。データ更新時には必ず更新前のデータとパリティを読み出し、更新パリティを作成後書き込むといった余分なアクセスが必要になります。これを「ライトペナルティ」といいます。
ライト処理を多重に実行しようとしても、パリティ専用ディスクにアクセスが集中するため、複数の書き込み処理を同時に実行することはできません。



RAID 5
インターリーブ・パリティで改良されたストライピング)
RAID3とは若干異なりパリティドライブを特定せず、データとパリティ情報が循環パターンで、アレイにインターリーブされます。また、ドライブへのアクセスは非同期で行われるのでトランザクション処理が行なわれるシステムに適しておりランダムアクセスも高速です。その為、今日RAIDと呼ばれているシステムはほとんどの場合このRAID5の事を示しています。ディスク台数もRAID3と同様にN+1台で構築可能です。(実行HDD容量は全体の2/3となります。)


閉じる
C3mdレンタルサーバーサービス