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

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


注意  注意

既存のファイルシステムまたはデータからストライプを作成しないでください。 作成するとデータが破壊されます。 既存のデータからストライプを作成する場合は、データのバックアップをとり、それをボリュームに復元する必要があります。



注意  注意

32 ビットカーネルの Solaris ソフトウェア、または Solaris 9 4/03 より前のバージョンの Solaris オペレーティングシステムを実行する予定がある場合は、1T バイトを超えるボリュームを作成しないでください。Solaris ボリュームマネージャでの大容量ボリュームのサポートについては、「Solaris ボリュームマネージャの大容量ボリュームのサポートについての概要」を参照してください。


ProcedureRAID 0 (ストライプ方式) ボリュームを作成するには

手順
  1. 「Solaris ボリュームマネージャコンポーネントを作成するための前提条件 」「RAID 0 ボリュームを作成するための背景情報 」を確認します。

  2. 次のどちらかの方法でストライプを作成します。

    • Solaris 管理コンソール内の「拡張ストレージ」から「ボリューム (Volumes)」ノードを開きます。 「アクション (Action)」、「ボリュームを作成 (Create Volume)」の順に選択し、ウィザードの指示に従います。 詳細は、オンラインヘルプを参照してください。

    • 次の形式の metainit コマンドを使用します。


      metainit volume-name number-of-stripes components-per-stripe component-names
      -i interlace-value
      
      • volume-name は、作成するボリュームの名前です。

      • number-of-stripes には、作成するストライプの数を指定します。

      • components-per-stripe には、個々のストライプを構成するコンポーネントの数を指定します。

      • component-names には、使用する個々のコンポーネントの名前を指定します。

      • -i interlace-value には、ストライプに使用する飛び越し幅を指定します。

      詳細については、次の例と metainit(1M) のマニュアルページを参照してください。


例 91 3 つのスライスからなるストライプを作成する


# metainit d20 1 3 c0t1d0s2 c0t2d0s2 c0t3d0s2
d20: Concat/Stripe is setup

ボリューム d20 は 1 つのストライプ (数字の 1) からなり、ストライプは 3 つのスライス (数字の 3) からなります。 このストライプには飛び越し値が指定されていないため、デフォルト値の 16K バイトが使用されます。 最後に、ボリュームが設定されたことを示すメッセージが出力されます。



例 92 32K バイトの飛び越し値を持つ 2 つのスライスからなる RAID 0 (ストライプ方式) ボリュームを作成する


# metainit d10 1 2 c0t1d0s2 c0t2d0s2 -i 32k
d10: Concat/Stripe is setup

ボリューム d10 は 1 つのストライプ (数字の 1) からなり、ストライプは 2 つのスライス (数字の 2) からなります。 -i オプションでは、飛び越し値として 32K バイトを設定します。 (飛び越し値は 8K バイト以上、100M バイト以下である必要があります)。 最後に、ボリュームが設定されたことを示すメッセージが出力されます。


参照

新たに作成したストライプにファイルシステムを作成する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』の第 16 章「UFS、TMPFS、LOFS ファイルシステムの作成 (手順)」を参照してください。 データベースなど、raw デバイスを使用するアプリケーションは、独自の方法で raw デバイスにアクセスできなければなりません。