Solaris ボリュームマネージャの管理

RAID-0 (ストライプ方式) ボリューム

RAID-0 (ストライプ方式) ボリュームは、1 つ以上のコンポーネントにデータが配置されるボリュームです。ストライプ方式では、同じサイズのデータセグメントが 2 つ以上のコンポーネントに順に配置され、1 つの論理記憶ユニットが構成されます。これらのセグメントはラウンドロビン (巡回的な) 方式でインターリーブされ、領域は各コンポーネントからメタデバイスに交互に割り当てられます。


注 –

ストライプ方式ボリュームの容量を拡張するためには、連結ストライプ方式ボリュームを作成する必要があります。「RAID-0 (連結ストライプ方式) ボリューム」を参照してください。


ストライプ方式では、複数のコントローラがデータに同時にアクセスできます (並列アクセス)。並列アクセスではボリュームのほとんどのディスクが入出力要求の処理でビジーになるため、入出力スループットが向上します。

既存のファイルシステムをストライプに直接変換することはできません。既存のファイルシステムをストライプ方式ボリュームに置くには、ファイルシステムのバックアップを取り、ボリュームを作成してから、ファイルシステムをストライプ方式ボリュームに復元する必要があります。

RAID–0 (ストライプ方式) ボリュームの飛び越し値

飛び越し値は、ストライプ方式ボリューム上の論理データセグメントのサイズで、K バイト、M バイト、またはブロック数で表わします。アプリケーションによっては、飛び越し値を変えることによって性能が向上することがあります。性能の向上は、入出力要求をいくつかのディスクアームを使って管理することによって達成されます。性能の向上が期待できるのは、入出力要求が飛び越し値よりも大きい場合です。


注 –

RAID-5 ボリュームも飛び越し値を使用します。詳細については、「RAID-5 ボリュームの概要」を参照してください。


飛び越し値は 、ストライプ方式ボリュームを作成するときに設定できます。あるいは、Solaris ボリュームマネージャのデフォルト値である 16K バイトを使用することもできます。ただし、ストライプ方式ボリュームを作成した後では飛び越し値を変更できません。飛び越し値を変更するときは、データのバックアップを取り、ストライプ方式ボリュームを削除し、新しい飛び越し値で新しいストライプ方式ボリュームを作成してから、データを復元します。

シナリオ — RAID-0 (ストライプ方式) ボリューム

図 8–1 に、3 つのコンポーネント (スライス) からなるストライプ方式ボリュームを示します。ラウンドロビン方式で、飛び越し値に基づいてボリュームコンポーネントにデータを書き込む方法も示します。

Solaris ボリュームマネージャは、ストライプ方式ボリュームのコンポーネントにデータを書き込むときに、飛び越し値の幅のデータブロックを ディスク A (飛び越し 1)、ディスク B (飛び越し 2)、および ディスク C (飛び越し 3) に書き込みます。Solaris ボリュームマネージャはこのパターンをさらに繰り返して、ディスク A (飛び越し 4)、ディスク B (飛び越し 5)、ディスク C (飛び越し 6) に書き込みます (以下同様)。

飛び越し値によって、スライスに 1 回に書き込むデータのサイズが設定されます。ストライプ方式ボリュームの合計容量は、最小コンポーネントのサイズにコンポーネント数を掛けた値です。(次の例に示す各スライスのサイズが 2G バイトであれば、ボリュームは 6G バイトです) 。

図 8–1 RAID-0 (ストライプ方式) ボリュームの例

3 つの物理スライスから交互にとられた 6 つの飛び越し幅が、単一の論理ボリュームとしてまとめられています。