Sun Cluster Data Service for SAP DB ガイド (Solaris OS 版)

SAP DB リソースを登録および構成するには

  1. SUNW.sapdb リソース型を登録します。


    # scrgadm -a -t SUNW.sapdb
    
  2. SAP DB リソースを SAP DB リソースグループに作成します。

    SAP DB リソースは次のリソースに依存していなければなりません。

    • SAP DB がインストールされている広域デバイスグループのHAStoragePlus リソース

    • SAP xserver リソース

    このリソースを作成する際には、SAP DB データベースインスタンスに関する次の情報を指定する必要があります。この情報は、SAP DB のインストールと構成が行われる際に作成されます。これについては、「SAP DB のインストールと構成」を参照してください。

    • SAP DB データベースの名前

    • SAP DB データベースインスタンスを管理する OS ユーザーの UNIX ユーザー識別子

    • SAP DB データベースインスタンスを管理するデータベースユーザーのユーザーキー


    # scrgadm -a -j sapdb-rs -g sapdb-rg -t SUNW.sapdb \
    -x DB_Name=db-name -x DB_User=os-sapdb-adm-user \
    -x User_Key=sapdb-adm-key -y resource_dependencies=hsp-resource,xserver-resource
    
    -a

    新しい構成を追加します。

    -j sapdb-rs

    作成するリソースの名前は sapdb-rs です。

    -g sapdb-rg

    このリソースを SAP DB リソースグループに追加します。

    -t SUNW.sapdb

    このリソースは、SUNW.sapdb リソース型のインスタンスです。

    -x DB_Name=db-name

    SAP DB データベースインスタンスの名前を大文字で指定します。

    -x DB_User=os-sapdb-adm-user

    SAP DB データベースを管理する OS ユーザーの UNIX ユーザー識別子を指定します。このユーザーのホームディレクトリには、SAP DB のインストールおよび構成中に作成された .XUSER.62 ファイルがあります。詳細については、「SAP DB のインストールと構成」を参照してください。

    -x User_Key=sapdb-adm-key

    SAP DB データベースインスタンスを管理するデータベースユーザーのユーザーキーを指定します。このユーザーキーは、SAP DB のインストールと構成の間に作成されたものです。詳細については、「SAP DB のインストールと構成」を参照してください。

    -y resource_dependencies= hsp-resource,xserver-resource

    SAP DB リソースが次のリソースに依存することを指定します。

    • SAP DB がインストールされている広域デバイスグループのHAStoragePlus リソース

    • SAP xserver リソース

  3. SAP xserver リソースグループがオンラインになっているノードだけで SAP DB リソースグループがオンラインにされるように指定します。

    この要件を満たすためには、SAP xserver リソースグループに対する強いポジティブアフィニティを SAP DB リソースグループに作成する必要があります。


    # scrgadm -c -g sapdb-rg -y rg_affinities=++xserver-rg
    
    -c

    既存構成を変更します。

    -g sapdb-rg

    SAP DB リソースグループを変更します。

    -y rg_affinities=++xserver-rg

    SAP xserver リソースグループに対する強いポジティブアフィニティを SAP DB リソースグループに宣言します。

  4. SAP DB リソースグループを有効にします。


    # scswitch -Z -g sapdb-rg
    
    -Z

    リソースグループを MANAGED 状態に移行してからオンラインにします。

    -g sapdb-rg

    SAP DB リソースグループを MANAGED 状態に移行してからオンラインにします。

  5. (省略可能) クラスタを構成する際には、重要でないリソースグループが、SAP DB リソースグループと同じノードでオンラインにされることがないように配慮してください。

    たとえば、SAP DB リソースがフェイルオーバーされ得るノードで優先度の低いサービスを実行するのも 1 つの方法です。この場合、リソースグループアフィニティを使用すれば、SAP DB リソースがこのノードにフェイルオーバーされたときに優先度の低いサービスを停止できます。

    この動作を指定する場合は、優先度の低い各サービスのリソースグループに、SAP DB リソースグループに対する強いネガティブアフィニティを宣言します。


    # scrgadm -c -g noncritical-rg \
    -y rg_affinities=--sapdb-rg
    
    -c

    既存構成を変更します。

    -g noncritical-rg

    優先度の低いサービスのリソースグループを変更します。

    -y rg_affinities=--sapdb-rg

    優先度の低いサービスのリソースグループに、SAP DB リソースグループに対する強いネガティブアフィニティを宣言します。


例 1–8 SUNW.sapdb リソースの作成


# scrgadm -a -j sapdbrs -g sapdbrg -t SUNW.sapdb \
-x DB_Name=TST -x DB_User=dbadmin \
-x User_Key=DEFAULT -y resource_dependencies=hsprs,xsrvrrs

この例で作成される SUNW.sapdb リソースは、次の特性を持っています。