ここでは、Sun Cluster HA for Siebel を構成する手順について説明します。
以下の各項ではリソースの登録と構成について説明します。これらの説明は、設定が必要な Sun Cluster HA for Siebel の拡張プロパティーに限られています。すべての Sun Cluster HA for Siebel 拡張プロパティーについては、付録 A 「Sun Cluster HA for Siebel 拡張プロパティー」を参照してください。拡張プロパティーの中には動的に変更できるものがあります。ただし、それ以外の拡張プロパティーは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。
リソースの拡張プロパティーを設定する際には、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを指定する必要があります。
-x property=value |
設定する拡張プロパティーを指定します。
設定する拡張プロパティーの値を指定します。
これらのリソースを作成したあとにリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」で説明する手順も使用できます。
次の手順に従って、Sun Cluster HA for Siebel をフェイルオーバーデータサービスとして構成します。この手順では、データサービスパッケージはインストール済みであると想定しています。Sun Cluster HA for Siebel パッケージがまだインストールされていない場合は、「Sun Cluster HA for Siebel パッケージのインストール」を参照して、これらのパッケージをインストールします。それ以外の場合は、次の手順で Sun Cluster HA for Siebel を構成します。
アプリケーションサーバーを格納するクラスタノードの 1 つでスーパーユーザーになります。
Siebel ゲートウェイのリソースタイプを追加します。
# scrgadm -a -t SUNW.sblgtwy |
論理ホスト名と Siebel ゲートウェイリソースを維持するフェイルオーバーリソースグループを作成します。
「ノードを準備する」の手順を完了した時点で、すでに、リソースグループを作成し、論理ホスト名リソースを追加し、リソースグループをオンラインにしている場合は、手順 6に進んでもかまいません。
# scrgadm -a -g gateway-rg [-h nodelist] |
論理ホスト名リソースを追加します。
論理ホスト名が、Siebel ゲートウェイと Siebel サーバーの siebenv.sh ファイルで設定された SIEBEL_GATEWAY 環境変数の値と一致していることを確認します。
# scrgadm -a -L -g gateway-rg -l logical_hostname |
リソースグループをオンラインにします。
# scswitch -Z -g gateway-rg |
siebenv.sh ファイルが gateway_root の下にあるかどうかを確認します。
Siebel リソースがオンラインになると、このファイルの所有者が Siebel ゲートウェイサーバーを起動します。
Siebel ゲートウェイリソースを作成します。
# scrgadm -a -j sblgtwy-rs -g gateway-rg \ -t SUNW.sblgtwy \ -x Confdir_list=gateway_root |
Siebel ゲートウェイリソースを有効にします。
# scswitch -e -j sblgtwy-rs |
scstat —g と ps —ef を使用して、Siebel リソースグループと Siebel ゲートウェイリソースがオンラインかどうかを確認します。
Siebel サーバーのリソースタイプを追加します。
# scrgadm -a -t SUNW.sblsrvr |
論理ホスト名と Siebel サーバーリソースを維持するフェイルオーバーリソースグループを作成します。
「ノードを準備する」の手順を完了した時点で、すでに、リソースグループを作成し、論理ホスト名リソースを追加し、リソースグループをオンラインにしている場合は、 手順 5に進んでもかまいません。
# scrgadm -a -g siebel-rg [-h nodelist] |
論理ホスト名リソースを追加します。
この論理ホスト名は、Siebel サーバーに対応する HOST_NAME パラメータの値と一致させるべきです。
# scrgadm -a -L -g siebel-rg -l logical-hostname |
リソースグループをオンラインにします。
次のコマンドを使用して、優先ノードでリソースグループをオンラインにします。
# scswitch -Z -g siebel-rg |
siebenv.sh ファイルが server_root の下にあるかどうかを確認します。
siebenv.sh の所有者が所有する scsblconfig というファイルを server_root の下に作成します。
Siebel サーバーをローカルにインストールしている場合は、すべてのノードで、ファイル scsblconfig を server_root の下に作成します。
セキュリティー上の理由から、所有者だけがこのファイルを読めるようにします。
# cd server_root # touch scsblconfig # chown siebel:siebel scsblconfig # chmod 400 scsblconfig |
Sun Cluster HA for Siebel 障害モニター用のデータベースに接続する権限を指定して、データベースユーザー (例 : dbuser/dbuserpassword) を選択します。
srvrmgr で compgrps コマンドを実行する権限を指定して、別の Siebel ユーザー (例 : sadmin/sadminpassword ) を選択します。
次のエントリを scsblconfig ファイルに追加します。
export DBUSR=dbuser export DBPWD=dbuserpassword export SADMUSR=sadmin export SADMPWD=sadminpassword
Siebel サーバーリソースを作成します。
# scrgadm -a -j sblsrvr-rs -g siebel-rg \ -t SUNW.sblsrvr \ -x Confdir_list=server_root \ -x siebel_enterprise=siebel enterprise name \ -x siebel_server=siebel server name |
siebel_enterprise または siebel_server に誤った値を入力しても、妥当性検査時にエラーは発生しません。しかし、リソースの起動は失敗します。siebel_enterprise が誤っていると、 validate メソッドはデータベースが接続可能かどうかを検証できず、警告だけが生成されます。
Siebel サーバーリソースを有効にします。
# scswitch -e -j sblsrvr-rs |
scstat –g コマンドと ps –ef コマンドを使用して、リソースグループと Siebel サーバーリソースがオンラインかどうかを確認します。