Users Guide
RAID
RAID は、システム内に搭載または接続された物理ディスク上にあるデータのストレージを管理するためのテクノロジです。
RAID の重要な要素は、複数の物理ディスクのストレージ容量を組み合わせて単一の拡張ディスクスペースとして扱えるよう
に、物理ディスクをスパンする機能です。RAID の他の重要な要素として、ディスク障害の発生時にデータを復元するために
使用できる冗長データを保持する機能があります。RAID では、ストライピング、ミラーリング、パリティなどさまざまな方法
を使用して、データの保存と再構築を行います。データの保存と再構築のために使用する方法の違いによって、RAID のレベル
が異なります。各 RAID レベルは、読み書きのパフォーマンス、データ保護、ストレージ容量という点で、特性が異なりま
す。すべての RAID レベルで冗長データが保持されるわけではなく、一部の RAID レベルでは失われたデータを復元できませ
ん。どの RAID レベルを選択するのかは、パフォーマンス、保護、ストレージ容量のどれを優先するのかによって異なりま
す。
メモ: RAB(RAID Advisory Board)は、RAID の実装に使用される仕様を定義しています。RAID レベルは RAB によって定
義されますが、さまざまなベンダーによる RAID レベルの商用実装が、実際の RAID 仕様と異なる場合があります。特定
のベンダーの実装が、読み取りおよび書き込みパフォーマンスとデータの冗長性の度合いに影響することがあります。
ハードウェアとソフトウェア RAID
RAID は、ハードウェアとソフトウェアのどちらを使っても実装することができます。ハードウェア RAID を使用するシステム
には、RAID レベルを実装し、物理ディスクに対するデータの読み書きを処理する RAID コントローラがあります。オペレーテ
ィングシステム提供のソフトウェア RAID を使用するときは、オペレーティングシステムが RAID レベルを実装します。この
ため、ソフトウェア RAID のみの使用はシステムパフォーマンスを低下させることがあります。ただし、ハードウェア RAID
ボリュームとソフトウェア RAID を合わせて使用することによって、パフォーマンスと RAID ボリュームの設定の多様性を向上
させることができます。たとえば、2 つの RAID コントローラ間でハードウェア RAID 5 ボリュームのペアをミラーリングする
ことによって RAID コントローラの冗長性を提供することができます。
RAID の概念
RAID では特定の方法を使用してデータをディスクに書き込みます。これらの方法を使うと、RAID でデータの冗長性またはパ
フォーマンスの向上を実現できます。次の方法があります。
● ミラーリング — 1 つの物理ディスクから別の物理ディスクにデータを複製します。ミラーリングを行うと、同じデータの 2
つのコピーを異なる物理ディスクに保管することでデータの冗長性が得られます。ミラーのディスクのうち 1 つが失敗する
と、システムは影響を受けていないディスクを使用して動作を続行できます。ミラーリングしたディスクの両方に常に同
じデータが入っています。ミラーのいずれも動作側として機能します。ミラーリングされた RAID ディスクグループは、読
み取り操作で RAID 5 ディスクグループのパフォーマンスと同等ですが、書き込み速度はより高速です。
● ストライピング — 仮想ディスク内のすべての物理ディスク全体にわたって、データを書き込みます。各ストライプは、仮
想ディスク内の各物理ディスクにシーケンシャルパターンを使用して固定サイズの単位でマップされた連続する仮想ディ
スクデータアドレスで構成されます。たとえば、仮想ディスクに 5 つの物理ディスクがある場合、ストライプは繰り返し
なしで物理ディスクの 1 から 5 にデータを書き込みます。ストライプで使用される容量は各物理ディスクで同じです。物
理ディスク上に存在するストライプ部分はストリライプエレメントです。ストライピング自体にはデータの冗長性はあり
ません。ストライピングをパリティと組み合わせることでデータの冗長性を提供します。
● ストライプサイズ — パリティディスクを含まない、ストライプによって消費される総ディスク容量。たとえば、ストラ
イプは 64KB のディスク容量で、ストライプの各ディスクには 16KB のデータがあるとします。この場合、ストライプサイ
ズは 64KB でストライプエレメントサイズは 16KB です。
● ストライプエレメント — 単一の物理ディスク上にあるストライプの一部分です。
● ストライプエレメントサイズ — ストライプエレメントによって消費されるディスク容量。たとえば、ストライプは 64KB
のディスク容量で、ストライプの各ディスクには 16KB のデータが存在するとします。この場合、ストライプサイズは
16KB でストライプエレメントサイズは 64KB です。
● パリティ — ストライピングとアルゴリズムを組み合わせて使用することによって維持される冗長データ。ストライピング
を行っているディスクの 1 つが失敗すると、アルゴリズムを使用してパリティ情報からデータを再構築することができま
す。
● スパン — 物理ディスクグループのストレージ容量を RAID 10、50 または 60 の仮想ディスクとして組み合わせるために使
用する RAID 技術。
RAID レベル
各 RAID レベルではミラーリング、ストライピング、パリティを併用することでデータ冗長性や読み書きパフォーマンスの向
上を実現します。各 RAID レベルの詳細については、「RAID レベルの選択」を参照してください。
ストレ
ージデバイスの管理 193