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

RAID-1 ボリュームの保守

Procedureミラーとサブミラーの状態を表示するには

始める前に

RAID-1 ボリュームとサブミラーに関連する状態情報の概要については、「保守作業を決定するサブミラーの状態」を参照してください。

    次のどちらかの方法でミラーやサブミラーの状態をチェックします。

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

    • ミラーに metastat コマンドを実行し、各サブミラーの状態を表示します。


      # metastat mirror
      

      ミラーのパス番号、読み取りオプション、または書き込みオプションを変更する方法については、「RAID-1 ボリュームオプションを変更するには」を参照してください。

      デバイス状態のチェックについては、metastat(1M) のマニュアルページを参照してください。


例 11–13 RAID-1 ボリュームの状態をチェックする

次に、metastat コマンドの出力例を示します。ミラー名を指定しないで metastat コマンドを使用すると、すべてのミラーのあらゆる状態が表示されます。


# metastatd70: Mirror
    Submirror 0: d71
      State: Okay         
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 12593637 blocks

d71: Submirror of d70
    State: Okay         
    Size: 12593637 blocks
    Stripe 0:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s3                   0     No    Okay         Yes    
    Stripe 1:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s4                   0     No    Okay         Yes    
    Stripe 2:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s5                   0     No    Okay         Yes    
d0: Mirror
    Submirror 0: d1
      State: Okay        
    Submirror 1: d2
      State: Okay        
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 5600 blocks
 
d1: Submirror of d0
    State: Okay        
    Size: 5600 blocks
    Stripe 0:
        Device              Start Block  Dbase State        Hot Spare
        c0t2d0s7                   0     No    Okay        
 
...

ミラー名引数を指定して metastat コマンドを使用すると、そのミラーに対応する出力が表示されます。


metastat d70
d70: Mirror
    Submirror 0: d71
      State: Okay         
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 12593637 blocks

d71: Submirror of d70
    State: Okay         
    Size: 12593637 blocks
    Stripe 0:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s3                   0     No    Okay         Yes    
    Stripe 1:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s4                   0     No    Okay         Yes    
    Stripe 2:
        Device              Start Block  Dbase State        Reloc  Hot Spare
        c1t3d0s5                   0     No    Okay         Yes    

metastat コマンドは、ミラーのサブミラーごとに、その状態、「invoke」行 (エラーがある場合)、割り当てられたホットスペア集合 (ホットスペアがある場合)、ブロック数、サブミラーの各スライスの情報を表示します。


ProcedureRAID-1 ボリュームオプションを変更するには

始める前に

「RAID-1 ボリュームのオプション」を確認します。

  1. すべてのデータの最新のバックアップを取っているか確認します。また、この操作には root 権限が必要です。

  2. 次のどちらかの方法で、RAID-1 オプションを変更します。

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

    • metaparam コマンドを使ってミラーのオプションを表示および変更します。


      # metaparam [mirror options] mirror
      

      ミラーオプションについては、「RAID-1 ボリュームのオプション」を参照してください。また、metaparam(1M) のマニュアルページも参照してください。


例 11–14 RAID-1 ボリュームの読み取りポリシーを変更する


# metaparam -r geometric d30
# metaparam d30
d30: mirror current parameters are:
    Pass: 1
    Read option: geometric (-g)
    Write option: parallel (default)

この例の -r オプションは、ミラーの読み取りポリシーを geometric に変更します。



例 11–15 RAID-1 ボリュームの書き込みポリシーを変更する


# metaparam -w serial d40
# metaparam d40
d40: mirror current parameters are:
    Pass: 1
    Read option: roundrobin (default)
    Write option: serial (-S)

この例の -w オプションは、ミラーの書き込みポリシーを serial に変更します。



例 11–16 RAID-1 ボリュームのパス番号を変更する


# metaparam -p 5 d50
# metaparam d50
d50: mirror current parameters are:
    Pass: 5
    Read option: roundrobin (default)
    Write option: parallel (default)

この例の -p オプションは、ミラーのパス番号を 5 に変更します。


ProcedureRAID-1 ボリュームを拡張するには

始める前に

「RAID-1 ボリュームの作成と保守」を確認します。

  1. すべてのデータの最新のバックアップを取っているか確認します。また、この操作には root 権限が必要です。

  2. 次のどちらかの方法でミラーを拡張します。

    • Solaris 管理コンソール内の「拡張ストレージ」から「ボリューム (Volumes)」ノードを開きます。ミラーを選択します。さらに「アクション (Action)」、「プロパティ (Properties)」の順に選択し、サブミラー (Submirror) タブをクリックします。画面の指示に従います。詳細は、オンラインヘルプを参照してください。

    • metattach コマンドを使って各サブミラーにスライスを接続します。


      # metattach submirror slice
      

      ミラー内のすべてのサブミラーを拡張する必要があります。詳細は、metattach(1M) のマニュアルページを参照してください。

  3. metattach コマンドを使って、ミラーのサイズをサブミラーのサイズに基づいて計算し直すように指示します。


    # metattach mirror
    

例 11–17 マウントしているファイルシステムを持つ 2 面ミラーを拡張する


# metastat
d8: Mirror
    Submirror 0: d9
      State: Okay        
    Submirror 1: d10
      State: Okay        
...
# metattach d9 c0t2d0s5
d9: component is attached
# metattach d10 c0t3d0s5
d10: component is attached
# metattach d8

この例では、2 つのディスクドライブをミラーの2 つのサブミラーに連結することによって、ミラー化したマウント済みのファイルシステムを拡張します。ミラー d8 は、2 つのサブミラー d9d10 から構成されています。


参照

UFS の場合は、ミラーボリュームに対して growfs(1M) コマンドを実行します。「ファイルシステムを拡張するには」を参照してください。

データベースなど、raw ボリュームを使用するアプリケーションは、独自の方法で記憶領域を拡張できなければなりません。