Oracle® Solaris Cluster 4.3 システム管理

印刷ビューの終了

更新: 2016 年 7 月
 
 

デバイスグループを追加および登録する方法 (Solaris Volume Manager)

metaset コマンドを使用して Solaris Volume Manager ディスクセットを作成し、そのディスクセットを Oracle Solaris Cluster デバイスグループとして登録します。デバイスグループには、ディスクセットを登録するときにディスクセットに割り当てた名前が自動的に割り当てられます。

phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。


Caution

注意  -  作成する Oracle Solaris Cluster デバイスグループ (Solaris Volume Manager、または raw ディスク) の名前は、レプリケートしたデバイスグループと同じ名前にする必要があります。


  1. ディスクセットを作成するディスクに接続されたノードのいずれかで、RBAC の承認 solaris.cluster.modify を提供する役割になります。
  2. Solaris Volume Manager ディスクセットを追加し、これをデバイスグループとして Oracle Solaris Cluster に登録します。

    複数所有者のディスクグループを作成するには、–M オプションを使用します。

    # metaset -s diskset –a –M –h nodelist
    -s diskset

    作成するディスクセットを指定します。

    -a -h nodelist

    ディスクセットをマスターできるノードの一覧を追加します。

    -M

    ディスクグループを複数所有者として指定します。


    注 -  metaset コマンドを実行して、クラスタに Solaris Volume Manager デバイスグループを設定すると、そのデバイスグループに含まれるノード数にかかわらず、デフォルトで 1 つのセカンダリになります。デバイスグループが作成されたあと、clsetup ユーティリティーを使用することで、セカンダリノードの希望数を変更できます。ディスクのフェイルオーバーの詳細については、デバイスグループのセカンダリノードの希望数を設定する方法を参照してください。
  3. レプリケーションされたデバイスグループを構成している場合は、そのデバイスグループのレプリケーションプロパティーを設定します。
    # cldevicegroup sync devicegroup
  4. デバイスグループが追加されたことを確認します。

    デバイスグループ名は metaset に指定したディスクセット名と一致します。

    # cldevicegroup list
  5. DID マッピングの一覧を表示します。
    # cldevice show | grep Device
    • ディスクセットをマスターする (またはマスターする可能性がある) クラスタノードによって共有されているドライブを選択します。

    • ディスクセットにドライブを追加する際は、/dev/did/rdsk/dN 形式の完全な DID デバイス名を使用してください。

    次の例では、DID デバイス /dev/did/rdsk/d3 のエントリは、ドライブが phys-schost-1 および phys-schost-2 によって共有されていることを示しています。

    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  6. ディスクセットにドライブを追加します。

    完全な DID パス名を使用します。

    # metaset -s setname -a /dev/did/rdsk/dN
    –s setname

    デバイスグループ名と同じである、ディスクセット名を指定します。

    –a

    ディスクセットにドライブを追加します。


    注 -  ディスクセットにドライブを追加するときは、下位デバイス名 (cNt XdY) は使用しないでください。下位レベルデバイス名はローカル名であり、クラスタ全体で一意ではないため、この名前を使用するとディスクセットがスイッチオーバーできなくなる可能性があります。
  7. 新しいディスクセットとドライブのステータスを検査します。
    # metaset -s setname
使用例 37  Solaris Volume Manager デバイスグループの追加

次の例は、ディスクドライブ /dev/did/rdsk/d1/dev/did/rdsk/d2 を含むディスクセットおよびデバイスグループの作成を示し、デバイスグループが作成されたことを確認します。

# metaset -s dg-schost-1 -a -h phys-schost-1

# cldevicegroup list
dg-schost-1 

# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2