ここでは Sun Cluster HA for Siebel の構成手順について説明します。
表 1–3 と 表 1–4 の拡張プロパティを使用して、リソースを作成します。コマンド scrgadm -x parameter-value を使用して、リソースを作成するときに拡張プロパティを構成します。リソースが作成済みの場合は、『 Sun Cluster 3.1 データサービスの計画と管理』の「Administering Data Service Resources」で説明している手順に従って、拡張プロパティを構成します。拡張プロパティの中には動的に変更できるものもありますが、それ以外の拡張プロパティは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティをいつ変更できるかが示されています。 付録 A に、すべての Sun Cluster プロパティが記載されています。
次の手順で、フェイルオーバーデータサービスとして Sun Cluster HA for Siebel を構成します。この手順は、Sun Cluster の初期インストール時にデータサービスパッケージをインストールしている場合を想定しています。 最初に Sun Cluster をインストールするときに、Sun Cluster HA for Siebel パッケージをインストールしなかった場合は、scinstall ユーティリティーを使用して、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 サーバーリソースがオンラインかどうかを確認します。