Sun Cluster クイックスタートガイド (Solaris OS 版)

ボリューム管理の設定

次の手順を実行してボリューム管理を構成します。

Procedureディスクセットを作成する

  1. phys-sun から、構成を行うデータサービスごとにディスクセットを 1 つずつ作成します。

    1. phys-sun を、Apache および NFS データサービスの主ノードにします。


      phys-sun# metaset -s nfsset -a -h phys-sun phys-moon
      phys-sun# metaset -s apacheset -a -h phys-sun phys-moon
      
    2. phys-moon を、Oracle データサービスの主ノードにします。


      phys-sun# metaset -s oraset -a -h phys-moon phys-sun
      
  2. ディスクセットの構成が正しいことと、ディスクセットを両方のノードから参照できることを確認します。


    phys-X# metaset
    Set name = nfsset, Set number = 1
    …
    Set name = apacheset, Set number = 2
    …
    Set name = oraset, Set number = 3
    …

Procedureディスクセットに LUN を追加する

  1. phys-sun から、DID マッピングを一覧表示します。

    出力結果は次のようになります。ここで、WWN はディスクターゲットの一意の World Wide Number (WWN) を表します。


    phys-sun# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                                phys-sun:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                                phys-sun:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d4
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d5
      Full Device Path:                                phys-sun:/dev/rdsk/c0tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c0tWWNd0
    …
  2. LUN0LUN1、および LUN2 を、それぞれの DID デバイス名にマッピングします。

    LUN の作成時に保存した情報を、cldevice コマンドの出力結果と比較します。まず、各 LUN について、LUN に関連付けられている /dev/rdsk/cNtWWNdY 名を探します。次に、cldevice の出力結果の中で同じディスク名を見つけ、DID デバイス名を判断します。

    これらの手順では、この例でのみ使用する次のマッピングを仮定しています。残りの手順を実行する際は、独自のディスク名と DID 名に置き換えてください。

    データサービス 

    LUN 名 

    raw ディスクデバイス名 

    DID 名 

    Sun Cluster HA for Oracle 

    LUN0

    /dev/did/rdsk/c1tWWNd0

    dsk/d3

    Sun Cluster HA for NFS 

    LUN1

    /dev/did/rdsk/c1tWWNd0

    dsk/d4

    Sun Cluster HA for Apache 

    LUN2

    /dev/did/rdsk/c0tWWNd0

    dsk/d5

  3. Oracle ディスクセット oraset の所有権を取得します。


    phys-sun# cldevicegroup switch -n phys-sun oraset
    
  4. LUN0 を Oracle ディスクセットに追加します。

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


    phys-sun# metaset -s oraset -a /dev/did/rdsk/d3
    
  5. ディスクセットの構成が正しいことを確認します。


    phys-sun# metaset -s oraset
    
  6. 手順を繰り返して、LUN1 を NFS ディスクセット nfsset に追加します。


    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metaset -s nfsset -a /dev/did/rdsk/d4
    phys-sun# metaset -s nfsset
    
  7. 手順を繰り返して、LUN2 を Apache ディスクセット apacheset に追加します。


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metaset -s apacheset -a /dev/did/rdsk/d5
    phys-sun# metaset -s apacheset
    

Proceduremd.tab ファイルを作成してアクティブにする

  1. 両方のノードで、次のエントリを持つ /etc/lvm/md.tab ファイルを作成します。

    これらのエントリは各ディスクセットのボリュームを定義します。一方向のミラーは柔軟性があり、あとでファイルシステムのマウントを解除しなくてもミラーを追加できます。このファイルは、一方のノードで作成して他方のノードにコピーできます。または、cconsole(1M) ユーティリティーを使用して両方のノードで同時に作成することもできます。


    apacheset/d0 -m apacheset/d10 
        apacheset/d10 1 1 /dev/did/rdsk/d3s0
     
    nfsset/d1 -m nfsset/d11
        nfsset/d11 1 1 /dev/did/rdsk/d4s0
     
    oraset/d2 -m oraset/d12
        oraset/d12 1 1 /dev/did/rdsk/d5s0
     
    oraset/d0 -p oraset/d2 3G
    oraset/d1 -p oraset/d2 3G
  2. phys-sun から、各ディスクセットの所有権を取得し、それらのボリュームをアクティブにします。


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metainit -s apacheset -a
    
    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metainit -s nfsset -a
    
    phys-moon# cldevicegroup switch -n phys-sun oraset
    phys-moon# metainit -s oraset -a
    
  3. 各ディスクセットのボリュームのステータスをチェックします。


    phys-sun# metastat
    …
    Status: Okay
    …