Oracle® Solaris Cluster ソフトウェアのインストール

印刷ビューの終了

更新: 2014 年 9 月
 
 

ゾーンクラスタにストレージデバイスを追加する

このセクションでは、ゾーンクラスタによるグローバルストレージデバイスの直接使用を追加する方法、または単一のゾーンクラスタノードに専用のストレージデバイスを追加する方法について説明します。グローバルデバイスは、クラスタ内の複数のノードが、一度に 1 つずつ、または同時にアクセスできるデバイスです。

デバイスをゾーンクラスタに追加すると、そのデバイスはそのゾーンクラスタの内部からのみ見えるようになります。

Oracle Solaris Cluster Manager GUI を使用して、ゾーンクラスタにストレージデバイスを追加することもできます。GUI ログイン手順については、Oracle Solaris Cluster システム管理 のOracle Solaris Cluster Manager にアクセスする方法を参照してください。

ここでは、次の手順について説明します。

グローバルストレージデバイスをゾーンクラスタに追加する方法 (clsetup)

この手順を実行して、クラスタスコープで次のいずれかのタイプのストレージデバイスを追加します。

  • raw ディスクデバイス

  • Solaris Volume Manager ディスクセット (複数所有者を含まない)


注 -  別の方法として、コマンド行を使用してこのタスクを実行することもできます。次の手順を参照してください。

raw ディスクデバイスを特定のゾーンクラスタノードに追加するには、代わりに raw ディスクデバイスを特定のゾーンクラスタノードに追加する方法 (CLI)に進みます。


clsetup ユーティリティーは、選択されたゾーンクラスタが構成されているクラスタノードで構成されている使用可能なストレージデバイスを検出して表示します。clsetup ユーティリティーを使用してストレージデバイスを既存のゾーンクラスタに追加したら、clzonecluster コマンドを使用して構成を変更します。clzonecluster コマンドを使用してストレージデバイスをゾーンクラスタから削除する手順については、Oracle Solaris Cluster システム管理 のゾーンクラスタからストレージデバイスを削除するを参照してください。

  1. そのゾーンクラスタをホストしているグローバルクラスタのノードで、root 役割になります。

    この手順のすべてのステップは、グローバルクラスタの 1 つのノードから実行します。

  2. ゾーンクラスタに追加するデバイスを識別し、それがオンラインかどうかを判定します。
    phys-schost# cldevicegroup status
  3. 追加するデバイスがオンラインでない場合は、オンラインにします。
    phys-schost# cldevicegroup online device
  4. clsetup ユーティリティーを起動します。
    phys-schost# clsetup

    メインメニューが表示されます。


    ヒント  -  前の画面に戻るには、< キーを押して Return キーを押します。
  5. 「ゾーンクラスタ」メニュー項目を選択します。

    ゾーンクラスタタスクメニューが表示されます。

  6. 「ゾーンクラスタにファイルシステム/ストレージデバイスを追加」メニュー項目を選択します。

    「ゾーンクラスタの選択」メニューが表示されます。

  7. ストレージデバイスを追加するゾーンクラスタを選択します。

    「ストレージの種類の選択」メニューが表示されます。

  8. 「デバイス」メニュー項目を選択します。

    使用可能なデバイスのリストが表示されます。

  9. リストからストレージデバイスを選択します。

    e を入力して、ストレージデバイスのすべてのプロパティーを手動で指定することもできます。

    「ゾーンクラスタに対するストレージデバイスのプロパティー」メニューが表示されます。

  10. 追加しているストレージデバイスのプロパティーを追加または変更します。

    注 -  パス名には、ワイルドカード文字としてアスタリスク (*) を使用します。

    完了したら、d と入力し、Return キーを押します。「ゾーンクラスタに対するファイルシステム/ストレージデバイスの確認」メニューが表示されます。

  11. c を入力して、構成の変更を保存します。

    構成の変更の結果が表示されます。例:

     >>> Result of Configuration Change to the Zone Cluster(sczone) <<<
    
    Adding file systems or storage devices to sczone zone cluster...
    
    The zone cluster is being created with the following configuration
    
    /usr/cluster/bin/clzonecluster configure sczone
    add device
    set match=/dev/md/ddg/*dsk/*
    end
    add device
    set match=/dev/md/shared/1/*dsk/*
    end
    
    Configuration change to sczone zone cluster succeeded.
    The change will become effective after the zone cluster reboots.
  12. 完了後 clsetup ユーティリティーを終了します。
  13. デバイスが追加されたことを確認します。
    phys-schost# clzonecluster show -v zoneclustername

DID デバイスをゾーンクラスタに追加する方法 (CLI)

ゾーンクラスタに DID デバイスを追加するには、この手順を実行してください。


注 -  別の方法として、clsetup ユーティリティーを使用してこのタスクを実行することもできます。グローバルストレージデバイスをゾーンクラスタに追加する方法 (clsetup)を参照してください。
  1. そのゾーンクラスタをホストしているグローバルクラスタのノードで、root 役割になります。

    この手順のすべてのステップは、グローバルクラスタの 1 つのノードから実行します。

  2. ゾーンクラスタに追加する DID デバイスを識別します。

    追加するデバイスは、ゾーンクラスタのすべてのノードに接続します。

    phys-schost# cldevice list -v
  3. ゾーンクラスタで使用する DID デバイスを追加します。

    注 -  パス名には、ワイルドカード文字としてアスタリスク (*) を使用します。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/did/*dsk/dNs*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/did/*dsk/dNs*

    DID デバイスのフルデバイスパスを指定する

  4. ゾーンクラスタをリブートします。

    変更は、ゾーンクラスタのリブート後に有効になります。

    phys-schost# clzonecluster reboot zone-cluster-name
使用例 6-7  DID デバイスをゾーンクラスタに追加する (CLI)

次に、DID デバイス d10sczone ゾーンクラスタに追加する例を示します。

phys-schost-1# clzonecluster configure sczone
clzc:sczone> add device
clzc:sczone:device> set match=/dev/did/*dsk/d10s*
clzc:sczone:device> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster reboot sczone

ディスクセットをゾーンクラスタに追加する方法 (CLI)

ゾーンクラスタに Solaris Volume Manager ディスクセット全体を追加するには、この手順を実行します。


注 -  別の方法として、clsetup ユーティリティーを使用してこのタスクを実行することもできます。グローバルストレージデバイスをゾーンクラスタに追加する方法 (clsetup)を参照してください。
  1. そのゾーンクラスタをホストしているグローバルクラスタのノードで、root 役割になります。

    この手順のすべてのステップは、グローバルクラスタの 1 つのノードから実行します。

  2. ゾーンクラスタに追加するディスクセットを識別し、それがオンラインかどうかを判定します。
    phys-schost# cldevicegroup status
  3. 追加するディスクセットがオンラインでない場合は、オンラインにします。
    phys-schost# cldevicegroup online diskset
  4. 追加するディスクセットに対応するセット番号を判定します。
    phys-schost# ls -l /dev/md/diskset
    lrwxrwxrwx  1 root root  8 Jul 22 23:11 /dev/md/diskset -> shared/set-number
  5. ゾーンクラスタで使用するディスクセットを追加します。

    set match= エントリごとに個別の add device セッションを使用します。


    注 -  パス名には、ワイルドカード文字としてアスタリスク (*) を使用します。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/md/diskset/*dsk/*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> add device
    clzc:zone-cluster-name:device> set match=/dev/md/shared/set-number/*dsk/*
    clzc:zone-cluster-name:device> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/md/diskset/*dsk/*

    ディスクセットのフル論理デバイスパスを指定する

    match=/dev/md/shared/N/*dsk/*

    ディスクセット番号のフル物理デバイスパスを指定する

  6. ゾーンクラスタをリブートします。

    変更は、ゾーンクラスタのリブート後に有効になります。

    phys-schost# clzonecluster reboot zone-cluster-name
使用例 6-8  ディスクセットをゾーンクラスタに追加する (CLI)

次に、ディスクセット orasetsczone ゾーンクラスタに追加する例を示します。ディスクセットのセット番号は 3 です。

phys-schost-1# clzonecluster configure sczone
clzc:sczone> add device
clzc:sczone:device> set match=/dev/md/oraset/*dsk/*
clzc:sczone:device> end
clzc:sczone> add device
clzc:sczone:device> set match=/dev/md/shared/3/*dsk/*
clzc:sczone:device> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster reboot sczone

raw ディスクデバイスを特定のゾーンクラスタノードに追加する方法 (CLI)

この手順を実行して、raw ディスクデバイスを特定のゾーンクラスタノードに追加します。このデバイスは、Oracle Solaris Cluster による制御下にありません。この手順のすべてのステップは、グローバルクラスタの 1 つのノードから実行します。


注 -  ゾーンクラスタ全体で使用する raw ディスクデバイスを追加するには、代わりに グローバルストレージデバイスをゾーンクラスタに追加する方法 (clsetup)または DID デバイスをゾーンクラスタに追加する方法 (CLI)に進みます。
  1. そのゾーンクラスタをホストしているグローバルクラスタのノードで、root 役割になります。

    この手順のすべてのステップは、グローバルクラスタの 1 つのノードから実行します。

  2. ゾーンクラスタに追加するデバイス (cNtXdYsZ) を識別し、オンラインであるかどうかを判定します。
  3. デバイスをノードスコープのゾーンクラスタ構成に追加します。

    注 -  パス名には、ワイルドカード文字としてアスタリスク (*) を使用します。
    phys-schost# clzonecluster configure zone-cluster-name
    clzc:zone-cluster-name> select node physical-host=baseclusternode
    clzc:zone-cluster-name:node> add device
    clzc:zone-cluster-name:node:device> set match=/dev/*dsk/cNtXdYs*
    clzc:zone-cluster-name:node:device> end
    clzc:zone-cluster-name:node> end
    clzc:zone-cluster-name> verify
    clzc:zone-cluster-name> commit
    clzc:zone-cluster-name> exit
    match=/dev/*dsk/cNtXdYs*

    raw ディスクデバイスのフルデバイスパスを指定する

  4. デバイスが追加されたことを確認します。
    phys-schost# clzonecluster show -v zoneclustername
使用例 6-9  raw ディスクデバイスを特定のゾーンクラスタノードに追加する (CLI)

次の例では、sczone ゾーンクラスタのノードで使用する raw ディスクデバイス c1t1d0s0 を追加します。このゾーンクラスタノードは、グローバルクラスタノード phys-schost-1 でホストされています。

phys-schost-1# clzonecluster configure sczone
clzc:sczone> select node physical-host=phys-schost-1
clzc:sczone:node> add device
clzc:sczone:node:device> set match=/dev/*dsk/c1t1d0s0
clzc:sczone:node:device> end
clzc:sczone:node> end
clzc:sczone> verify
clzc:sczone> commit
clzc:sczone> exit

phys-schost-1# clzonecluster show -v sczone
…
--- Solaris Resources for phys-schost-1 ---
…
Resource Name:                                device
name:                                          /dev/*dsk/c1t1d0s0