Sun Cluster 3.0 U1 データサービスのインストールと構成

リソースグループとディスクデバイスグループ間の起動の同期

クラスタが起動された後、または別のノードへのフェイルオーバーが行われた後、広域デバイスとクラスタファイルシステムが利用可能になるまで多少時間がかかります。ただし、データサービスは、データサービスが依存する広域デバイスとクラスタファイルシステムがオンラインになる前に、START メソッドを実行できます。オンラインになる前に実行された START メソッドはタイムアウトになるため、データサービスによって使用されるリソースグループの状態をリセットし、手作業でデータサービスを再起動する必要があります。リソースタイプ SUNW.HAStorage は、広域デバイスとクラスタファイルシステムを監視し、利用可能になるまで、同じリソースグループ内の他のリソースの START メソッドの実行を待機させます。このような追加の管理作業を軽減するには、広域デバイスやクラスタファイルシステムに依存するデータサービスリソースを持つすべてのリソースグループに、SUNW.HAStorage を設定してください。

新しいリソース用に SUNW.HAStorage リソースタイプを設定する

次の例では、リソースグループ resource-group-1 は、次の 3 つのデータサービスを含んでいます。

新しいリソースに対し、SUNW.HAStorage リソースの hastorage-1resource-group-1 に作成するには、次の手順を実行します。

  1. クラスタメンバーでスーパーユーザーになります。

  2. リソースグループ resource-group-1 を作成します。


    # scrgadm -a -g resource-group-1
    

  3. リソースタイプを登録します。


    # scrgadm -a -t SUNW.HAStorage
    

  4. SUNW.HAStorage リソースである hastorage-1 を作成し、サービスパスを定義します。


    # scrgadm -a -j hastorage-1 -g resource-group-1 -t SUNW.HAStorage ¥
     -x ServicePaths=/global/resource-group-1,/dev/global/dsk/d5s2,dsk/d6
    

    ServicePaths には、次の値を含むことができます。

    • 広域デバイスグループ名 (例: nfs-dg)

    • 広域デバイスへのパス (例: /dev/global/dsk/d5s2 または dev/d6)

    • クラスタファイルシステムのマウントポイント (例: /global/nfs)

  5. hastorage-1 リソースを有効にします。


    # scswitch -e -j hastorage-1
    

  6. リソース iWS、Oracle、NFS を resource-group-1 に追加し、これらの依存性を hastorage-1 に設定します。

    たとえば、iWS の場合には、次のコマンドを実行します。


    # scrgadm -a -j resource -g resource-group-1 -t SUNW.iws ¥
    -x Confdir_list=/global/iws/schost-1 ¥
    -y Scalable=False -y Network_resources_used=schost-1 ¥
    -y Port_list=80/tcp -y Resource_dependencies=hastorage-1
    

  7. resource-group-1 を管理状態に設定し、オンラインにします。


    # scswitch -Z -g resource-group-1
    

SUNW.HAStorage リソースタイプは、別の拡張プロパティ (AffinityOn) を含みます。この拡張プロパティは、SUNW.HAStorageServicePaths で定義されている広域デバイスおよびクラスタファイルシステムの類似性スイッチオーバーを実行する必要があるかどうかを指定するブール値です。詳細は、SUNW.HAStorage(5) のマニュアルページを参照してください。

既存のリソース用に SUNW.HAStorage リソースタイプを設定する

次の手順で、既存のリソースに対し SUNW.HAStorage リソースを作成します。

  1. リソースタイプを登録します。


    # scrgadm -a -t SUNW.HAStorage
    

  2. SUNW.HAStorage リソースである hastorage-1 を作成します。


    # scrgadm -a -g resource-group -j hastorage-1 -t SUNW.HAStorage ¥
    -x ServicePaths= ... -x AffinityOn=True
    

  3. hastorage-1 リソースを有効にします。


    # scswitch -e -j hastorage-1
    

  4. 必要に応じて既存の各リソースについて依存性を設定します。


    # scrgadm -c -j resource -y Resource_Dependencies=hastorage-1