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

Procedureサブミラーを接続するには


注 –

can't attach labeled submirror to an unlabeled mirror」というエラーメッセージは、ミラーに RAID-0 ボリュームを接続できなかったことを意味します。ラベル付きボリューム (サブミラー) とは、その最初のコンポーネントがシリンダ 0 から始まるものをいいます。一方、ラベルなしボリュームの最初のコンポーネントはシリンダ 1 から始まります。Solaris ボリュームマネージャでは、ラベル付きサブミラーのラベルが壊れるのを防ぐため、ラベル付きサブミラーのラベルなしミラーへの接続を許可しません。


始める前に

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

  1. サブミラーとして使用するコンポーネント (連結またはストライプ) を特定します。

    コンポーネントは、ミラー内の既存のサブミラーと同じかそれ以上のサイズにする必要があります。サブミラーとして使用するボリュームをまだ作成していない場合は、「RAID-0 (ストライプ方式) ボリュームの作成」または 「RAID-0 (連結方式) ボリューム」を参照してください。

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

  3. metastat コマンドを使って、 作業するミラーが「Okay」状態であることを確認します。


    # metastat mirror
    
  4. 次のどちらかの方法でサブミラーを接続します。

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

    • metattach mirror submirror コマンドを実行します。


      # metattach mirror submirror
      

    詳細は、metattach(1M) のマニュアルページを参照してください。

  5. metastat コマンドを使って、ミラーの状態を調べます。


    # metastat mirror
    

例 11–8 サブミラーを接続する


# metastat d30
d30: mirror
    Submirror 0: d60
      State: Okay   
...
# metattach d30 d70
d30: submirror d70 is attached
# metastat d30
d30: mirror
    Submirror 0: d60
      State: Okay        
    Submirror 1: d70
      State: Resyncing
    Resync in progress: 41 % done
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 2006130 blocks
...

この例では、サブミラー d70 を 1 面ミラー d30 に接続します。ミラーにサブミラーを接続したときに、2 面ミラーを作成します。ミラー d30 は、最初、サブミラー d60 から構成されています。サブミラー d70 は RAID-0 ボリュームです。まず、サブミラーを接続する前に、metastat コマンドでミラーが「正常 (Okay)」状態であることを確認します。metattach コマンドを実行すると、新しいサブミラーと既存のミラーの同期がとられます。ミラーに新しいサブミラーが接続されると、そのことを示すメッセージが表示されます。サブミラーとミラーの同期がとられていることを確認するために、 metastat コマンドを実行します。