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

Sun Cluster HA for Siebel のインストールと構成

この章では、Sun Cluster HA for Siebel をインストールして構成する手順について説明します。

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

Sun Cluster HA for Siebel の概要

ここでは、Siebel アプリケーションの可用性を向上させる方法について説明します。

Sun Cluster HA for Siebel は、Siebel アプリケーションに障害モニターと自動フェイルオーバー機能を提供します。 高可用性は、Siebel ゲートウェイと Siebel サーバーに提供されます。 Siebel システムでは、Sun Cluster エージェントが動作している物理ノードで Resonate エージェントも動作させることはできません。 Resonate と Sun Cluster は、同じ Siebel エンタープライズ内で共存できますが、同じ物理サーバー上では共存できません。

フェイルオーバーサービスの概念については、『Sun Cluster の概念 (Solaris OS 版)』を参照してください。

表 1–1 Siebel コンポーネントの保護

Siebel コンポーネント 

コンポーネントを保護するデータサービス  

Siebel ゲートウェイ 

Sun Cluster HA for Siebel 

リソースタイプは SUNW.sblgtwy です。

Siebel サーバー 

 

Sun Cluster HA for Siebel  

リソースタイプは SUNW.sblsrvr です。

Sun Cluster HA for Siebel のインストールと構成

表 1–2 に、Sun Cluster HA for Siebel のインストールと構成に必要な作業を示します。 指定された順番どおりに、各作業を行ってください。

表 1–2 Task Map: Sun Cluster HA for Siebel のインストールと構成

作業 

参照先 

Siebel のインストールの計画 

Sun Cluster HA for Siebel のインストールと構成の計画

ノードとディスクの準備 

ノードを準備する

Siebel のインストールと構成 

広域ファイルシステムに Siebel ゲートウェイをインストールする

物理ホストのローカルディスクに Siebel ゲートウェイをインストールする

広域ファイルシステムに Siebel サーバーと Siebel データベースをインストールする

物理ホストのローカルディスクに Siebel サーバーと Siebel データベースをインストールする

Siebel のインストールと構成の確認 

Siebel のインストールと構成を確認する

Sun Cluster HA for Siebel パッケージのインストール 

Sun Cluster HA for Siebel パッケージのインストール

フェイルオーバーデータサービスとしての Sun Cluster HA for Siebel の登録と構成 

フェイルオーバーデータサービスとして Sun Cluster HA for Siebel を登録して構成する

Siebel サーバーを登録して構成する

Sun Cluster HA for Siebel のインストールと構成の確認 

Sun Cluster HA for Siebel のインストールと構成を確認する

Sun Cluster HA for Siebel の保守 

Sun Cluster HA for Siebel の保守

Sun Cluster HA for Siebel 障害モニターの概要 

Sun Cluster HA for Siebel 障害モニターの概要

Sun Cluster HA for Siebel のインストールと構成の計画

ここでは、Sun Cluster HA for Siebel のインストールと構成の計画について説明します。

構成に関する制限事項


注意 – 注意 –

これらの制限事項を守らないと、データサービスの構成がサポートされない場合があります。


ここで説明する制限事項を検討して、Sun Cluster HA for Siebel のインストールと構成の計画を行なってください。 ここでは、Sun Cluster HA for Siebel に適用されるソフトウェアとハードウェア構成の制限事項を示します。

すべてのデータサービスに適用される制限事項については、ご使用のリリースの Sun Cluster のリリースノートを参照してください。

構成に関する要件


注意 – 注意 –

次の要件を満たさないと、データサービスの構成がサポートされない場合があります。


ここで説明する要件を検討して、Sun Cluster HA for Siebel のインストールと構成の計画を行なってください。 これらの要件が適用されるのは、Sun Cluster HA for Siebel だけです。 Sun Cluster HA for Siebel のインストールと構成を始める前に、次の要件を満たしておく必要があります。

すべてのデータサービスに適用される要件については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「Sun Cluster データサービス構成のガイドライン」を参照してください。

データサービスの標準構成

ここで説明する標準構成を使用して、Sun Cluster HA for Siebel のインストールと構成の計画を行なってください。 Sun Cluster HA for Siebel は、ここで紹介する標準構成をサポートします。 Sun Cluster HA for Siebel は、他の構成もサポートする場合があります。 ただし、Sun サービスプロバイダに連絡し、他の構成に関する情報を得る必要があります。

図 1–1 に、Sun Cluster HA for Siebel を使用する構成を示します。 Siebel サーバーと Siebel ゲートウェイはフェイルオーバーデータサービスとして構成されています。

図 1–1 Siebel の標準構成

イラスト: この図については、前の本文中で説明しています。

構成計画に関する質問

ここで示す質問に基づいて、Sun Cluster HA for Siebel のインストールと構成の計画を行なってください。 『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービス構成のワークシートと記入例」にあるデータサービスワークシートに、質問の答えを記入してください。

ノードとディスクの準備

ここでは、ノードとディスクを準備する手順について説明します。

ノードを準備する

次の手順で、Siebel をインストールして構成するための準備を行います。

  1. すべてのノードでスーパーユーザーになります。

  2. 切り替え、またはフェイルオーバーの発生時に Sun Cluster HA for Siebel が正しく起動したり停止するように、/etc/nsswitch.conf ファイルを構成します。

    Sun Cluster HA for Siebel が動作する論理ホストをマスターできる各ノードで、次の group エントリのどれかを /etc/nsswitch.conf ファイルに指定します。


    group:
    group: files [NOTFOUND=return] nis
    group: files [NOTFOUND=return] nisplus
    

    Sun Cluster HA for Siebel では su — user コマンドを使用して、サービスの起動、停止、検証を行います。

    クラスタノードのパブリックネットワークに障害が発生すると、ネットワーク情報ネームサービスが使用不能になることがあります。 group に上のどれかのエントリが追加されていると、su(1M) コマンドは、NIS/NIS+ ネームサービスが使用不能であれば、そのネットワーク情報ネームサービスを参照しません。

  3. Siebel ゲートウェイの検証機能が、/home 上のファイルを開こうとしているときにタイムアウトしないようにします。

    Siebel ゲートウェイが動作しているノードに、NFS または NIS といったネットワークリソースに依存する /home から始まるパスが設定されているときに、パブリックネットワークで障害が発生すると、Siebel ゲートウェイの検証機能がタイムアウトして、Siebel ゲートウェイリソースがオフラインになってしまいます。 パブリックネットワークを利用できないと、Siebel ゲートウェイの検証機能は /home 上のファイルを開こうとしてハングアップし、検証機能がタイムアウトします。

    /home 上のファイルを開こうとしているときに、Siebel ゲートウェイの検証機能がタイムアウトしないようにするには、Siebel ゲートウェイになりえるすべてのクラスタノードを次のように構成します。

    1. 次のエントリを /etc/nsswitch.conf ファイルの files に設定して組み込みます。

      passwd: files
      groups: files
      publickey: files
      project:  files
    2. /home から始まるパスに関して、NFS または NIS へのあらゆる依存関係を排除します。

      この場合、/home パスをローカルにマウントすることも、/home マウントポイントを /export/home または /home から始まらない別の名前に変更することもできます。

    3. /etc/auto_master ファイルで +auto_master の含まれる行をコメントアウトして、 /home エントリがあればすべて auto_home に変更します。

    4. /etc/auto_home ファイルで +auto_home の含まれる行をコメントアウトします。

  4. Siebel 管理者のホームディレクトリを準備します。

  5. 各ノードで、データベース管理者グループのエントリを /etc/group ファイルに作成し、グループへの登録が必要なユーザーをグループに追加します。


    ヒント –

    次の例では、Siebel 管理者グループの名前は siebel です。


    グループ ID が Sun Cluster HA for Siebel を実行するすべてのノードで同じであることを確認します。


    # siebel:*:521:siebel
    

    グループエントリをネットワークネームサービスに作成することができます。 その場合には、ネットワークネームサービスに依存するのを避けるために、これらのエントリをローカルの /etc/inet/hosts ファイルにも追加します。

  6. 各ノードで、Siebel 管理者のエントリを作成します。


    ヒント –

    次の例では、Siebel 管理者名は siebel です。


    次のコマンドでは、/etc/passwd/etc/shadow ファイルを Siebel 管理者のエントリで更新します。


    # useradd -u 121 -g siebel -s /bin/ksh -d /Siebel-home siebel
    

    Siebel ユーザーエントリが Sun Cluster HA for Siebel の動作するすべてのノードで同じであることを確認します。

  7. Siebel 管理者のデフォルトの環境に Siebel データベースにアクセスするための設定値が含まれていることを確認します。 たとえば、Siebel データベースが Oracle 上にある場合、.profile ファイルに指定されている可能性のあるエントリは、次のとおりです。


    export ORACLE_HOME=/global/oracle/OraHome
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORACLE_SID=siebeldb
    
  8. 論理ホスト名と Siebel ゲートウェイリソースを維持するフェイルオーバーリソースグループを作成します。


    # scrgadm -a -g failover-rg [-h nodelist]
    
  9. 論理ホスト名リソースを追加します。

    論理ホスト名は、Siebel ゲートウェイと Siebel サーバーの siebenv.sh ファイルで設定された SIEBEL_GATEWAY 環境変数の値と一致していなければなりません。


    # scrgadm -a -L -g failover-rg -l logical_hostname
    
  10. リソースグループをオンラインにします。


    # scswitch -Z -g failover-rg
    
  11. 必要な論理ホスト名ごとに、手順 8 から 手順 10 を繰り返します。

Siebel アプリケーションのインストールと構成

ここでは Siebel アプリケーションをインストールして構成する手順について説明します。 Siebel アプリケーションをインストールするには、Siebel ゲートウェイ、Siebel サーバー、および Siebel データベースをインストールする必要があります。

Siebel アプリケーションをインストールするには、構成に関して次の情報が必要です。

以下、Siebel アプリケーションのインストール手順について説明します。

Siebel ゲートウェイのインストール

Siebel ゲートウェイは、大域ファイルシステムまたは物理ホストのローカルディスクのどちらにでもインストールできます。 次のどちらか一方の手順で、Siebel ゲートウェイをインストールします。

広域ファイルシステムに Siebel ゲートウェイをインストールする

次の手順で、Siebel ゲートウェイを大域ファイルシステムにインストールします。 物理ホストのローカルディスクに Siebel ゲートウェイをインストールする場合は、物理ホストのローカルディスクに Siebel ゲートウェイをインストールする を参照してください。

広域ファイルシステムに Siebel ゲートウェイをインストールする場合は、クラスタの任意のノードから 1 回だけ Siebel ソフトウェアをインストールします。

  1. Siebel のインストールマニュアルと最新のリリースノートに記載されている手順で、Siebel ゲートウェイをインストールします。

    Autostart 機能は使用しないでください。 プロンプトに対して、Autostart=NO を指定します。

  2. siebenv.sh ファイルが gateway_root の下にあり、Siebel ゲートウェイを起動するユーザーによって所有されていることを確認します。

  3. gateway_root の下の siebenv.sh ファイルと siebenv.csh ファイルで、Siebel ゲートウェイ用に選択した論理ホスト名に SIEBEL_GATEWAY を変更します。

  4. Siebel ゲートウェイを停止してから再起動し、ゲートウェイがその論理ホスト名を使用していることを確認します。

物理ホストのローカルディスクに Siebel ゲートウェイをインストールする

次の手順で、Siebel ゲートウェイを物理ホストのローカルディスクにインストールします。 広域ファイルシステムに Siebel ゲートウェイをインストールする場合は、 広域ファイルシステムに Siebel ゲートウェイをインストールする を参照してください。


注 –

物理ホストのローカルディスクに Siebel ゲートウェイをインストールする場合は、ディレクトリ gateway_root/sys の可用性を高くしておく (広域ファイルシステムにインストールする) 必要があります。


  1. Siebel のインストールマニュアルと最新のリリースノートに記載されている手順で、いずれか 1 つのクラスタノードに Siebel ゲートウェイをインストールします。

    Autostart 機能は使用しないでください。 プロンプトに対して、Autostart=NO を指定します。

  2. siebenv.sh ファイルが gateway_root の下にあり、Siebel ゲートウェイを起動するユーザーによって所有されていることを確認します。

  3. gateway_root の下の siebenv.sh ファイルと siebenv.csh ファイルで、ゲートウェイ用に選択した論理ホスト名に SIEBEL_GATEWAY を変更します。

  4. Siebel ゲートウェイを停止してから再起動し、ゲートウェイがその論理ホスト名を使用していることを確認します。

  5. gateway_root/sys を /global/siebel/sys に移し、ローカルファイルシステムから広域ファイルシステムへのリンクを作成します。


    # mv gateway_root/sys /global/siebel/sys
    # ln -s /global/siebel/sys gateway_root/sys
    
  6. 残りのすべてのクラスタノードでインストールを複製します。


    # rdist -c gateway_root hostname:gateway_root
    
  7. Siebel ゲートウェイのファイルとディレクトリに関して、所有権とアクセス権がすべてのクラスノードで同じであることを確認します。

  8. クラスノードごとに、リンクの所有権を適切な Siebel ユーザーに変更します。


    # chown -h siebel:siebel gateway_root/sys
    
  9. Siebel ユーザーとして、ゲートウェイが正しくインストールされて構成されているかどうかを確認します。 次のコマンドでバージョンを示した文字列が戻されることを確認します。


    # srvredit -q -g SIEBEL_GATEWAY -e none -z -c '$Gateway.VersionString'
    

Siebel サーバーと Siebel データベースのインストール

Siebel サーバーは、広域ファイルシステムまたは物理ホストのローカルディスクのどちらにでもインストールできます。 次のどちらか一方の手順で、Siebel サーバーをインストールして、Siebel サーバーと Siebel データベースを構成します。

広域ファイルシステムに Siebel サーバーと Siebel データベースをインストールする

次の手順で、広域ファイルシステムに Siebel サーバーをインストールして、Siebel サーバーと Siebel データベースを構成します。 物理ホストのローカルディスクに Siebel サーバーをインストールする場合は、物理ホストのローカルディスクに Siebel サーバーと Siebel データベースをインストールする を参照してください。

広域ファイルシステムに Siebel サーバーをインストールする場合は、クラスタの任意のノードから 1 回だけソフトウェアをインストールします。

  1. Siebel のインストールマニュアルと最新のリリースノートに記載されている手順で、Siebel サーバーをインストールします。

    Autostart 機能は使用しないでください。 プロンプトに対して、Autostart=No を指定します。

    ゲートウェイのホスト名を入力するように指示されたなら、Siebel ゲートウェイの論理ホスト名を入力します。

  2. siebenv.sh ファイルが server_root の下にあり、Siebel サーバーを起動するユーザーによって所有されていることを確認します。

  3. HA Oracle などのデータベースが Siebel に合わせて設定されていて、なおかつデータベースがオンラインになっていることを確認します。

  4. Siebel のマニュアルを参照し、Siebel データベースを構成して入力します。

    ODBC データソースを作成する場合 (dbsrvr_config.ksh スクリプトを使用)、名前を siebsrvr_ siebel_enterpriseにする必要があります。

  5. Sun Cluster HA for Siebel 障害モニター用の Siebel データベースに接続する権限を指定して、データベースユーザー (例 : dbuser/dbpassword) を作成します。

  6. Siebel サーバーを起動するユーザーとしてログインし、Siebel サーバーを手動で起動します。

  7. srvrmgr を実行し、HOST パラメータを Siebel サーバーに対応する論理ホスト名に変更します。


    # srvrmgr:hasiebel> change param Host=logical-hostname for server hasiebel
    

    注 –

    この変更は、Sun Cluster の制御下で Siebel サーバーが起動すると有効になります。


物理ホストのローカルディスクに Siebel サーバーと Siebel データベースをインストールする

次の手順で、物理ホストのローカルディスクに Siebel サーバーをインストールして、Siebel サーバーと Siebel データベースを構成します。 広域ファイルシステムに Siebel サーバーをインストールする場合は、 広域ファイルシステムに Siebel サーバーと Siebel データベースをインストールする を参照してください。

物理ホストのローカルディスクに Siebel サーバーをインストールする場合は、いずれか 1 つのクラスタノードにソフトウェアをインストールします。

  1. Siebel のインストールマニュアルと最新のリリースノートに記載されている手順で、Siebel サーバーをインストールします。

    Autostart 機能は使用しないでください。 プロンプトに対して、Autostart=No を指定します。

    ゲートウェイのホスト名を入力するように指示されたなら、Siebel ゲートウェイの論理ホスト名を入力します。

  2. siebenv.sh ファイルが server_root の下にあり、Siebel サーバーを起動するユーザーによって所有されていることを確認します。

  3. HA Oracle などのデータベースが Siebel に合わせて設定されていて、なおかつデータベースがオンラインになっていることを確認します。

  4. Siebel のマニュアルを参照し、Siebel データベースを構成して入力します。

    ODBC データソースを作成する場合 (dbsrvr_config.ksh スクリプトを使用)、名前を siebsrvr_ siebel_enterpriseにする必要があります。

  5. Sun Cluster HA for Siebel 障害モニター用の Siebel データベースに接続する権限を指定して、データベースユーザー (例 : dbuser/dbpassword) を作成します。

  6. Siebel サーバーを起動するユーザーとしてログインし、Siebel サーバーを手動で起動します。

  7. srvrmgr を実行し、HOST パラメータを Siebel サーバーに対応する論理ホスト名に変更します。


    srvrmgr:hasiebel> change param Host=logical-hostname for server hasiebel
    

    注 –

    この変更は、Sun Cluster の制御下で Siebel サーバーが起動すると有効になります。


  8. 残りのすべてのクラスタノードでインストールを複製します。


    # rdist -c server_root hostname:server_root
    
  9. Siebel ゲートウェイのファイルとディレクトリに関して、所有権とアクセス権がすべてのクラスノードで同じであることを確認します。

Siebel のインストールと構成を確認する

ここでは、Siebel のインストールと構成を確認する手順について説明します。

Siebel のインストールと構成を確認する

次の手順で Siebel ゲートウェイ、Siebel サーバー、および Siebel データベースのインストールと構成を確認します。 データサービスをまだインストールしていないため、この手順ではアプリケーションの可用性が高いかどうかを確認することはできません。

  1. リソース (複数可) をオンラインにする予定のノード上で、論理ホスト名がオンラインになっていることを確認します。

  2. Siebel ゲートウェイを起動するユーザーとして、Siebel ゲートウェイを手動で起動します。

  3. Siebel サーバーを起動するユーザーとして、Siebel サーバーを手動で起動します。

  4. odbcsql を使用して、Siebel データベースに接続できるかどうかを確認します。


    # odbcsql /s siebsrvr_siebel_enterprise /u dbuser /p dbpassword
    
  5. srvrmgr list servers サブコマンドを実行します。

    Siebel サーバーの HOST_NAME パラメータとして、物理ホスト名が表示されます。 可用性が高くなるように Siebel サーバーを構成すると、HOST_NAME に Siebel サーバーの論理ホスト名が表示されます。

  6. Siebel の専用クライアントとサポート対象の thin クライアント (ブラウザ) を使用して、販売、コールセンターなどの各種 Siebel ユーザーセッションをテストします。

  7. Siebel サーバーを起動したユーザーとして、Siebel サーバーを手動で停止します。

  8. Siebel ゲートウェイを起動したユーザーとして、Siebel ゲートウェイを手動で停止します。

Sun Cluster HA for Siebel パッケージのインストール

最初に Sun Cluster をインストールするときに、Sun Cluster HA for Siebel パッケージをインストールしなかった場合は、この手順でパッケージをインストールしてください。 Sun Cluster HA for Siebel パッケージをインストールする各クラスタノードで、この手順を実行します。 この手順を実行するには、Sun Java Enterprise System Accessory CD Volume 3 が必要です。

複数のデータサービスを同時にインストールする場合は、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「ソフトウェアのインストール」に記載されている手順を実行してください。

Sun Cluster HA for Siebel パッケージは、次のどちらかのインストールツールを使用してインストールします。


注 –

Web Start プログラムは、Sun Cluster 3.1 データサービス 10/03 より前のリリースでは利用 できません


Web Start プログラムを使用して Sun Cluster HA for Siebel パッケージをインストールする

Web Start プログラムは、コマンド行インタフェース (CLI) またはグラフィカルユーザーインタフェース (GUI) のどちらでも実行できます。 作業の内容と順序は、CLI でも GUI でも同様です。 Web Start プログラムの詳細は、installer(1M) のマニュアルページを参照してください。

  1. Sun Cluster HA for Siebel パッケージをインストールするクラスタノードで、スーパーユーザーになります。

  2. (省略可能) GUI を使用して Web Start プログラムを実行する場合は、DISPLAY 環境変数を設定しておく必要があります。

  3. CD-ROM ドライブに Sun Java Enterprise System Accessory CD Volume 3 を読み込みます。

    ボリューム管理デーモンvold(1M) が実行され、CD-ROM デバイスを管理するように構成されている場合、CD-ROM は /cdrom/cdrom0 ディレクトリに自動的にマウントされます。

  4. CD-ROM の Sun Cluster HA for Siebel コンポーネントディレクトリに切り替えます。

    Sun Cluster HA for Siebel データサービス用の Web Start プログラムはこのディレクトリにあります。


    # cd /cdrom/cdrom0 /\
    components/SunCluster_HA_Siebel_3.1/
    
  5. Web Start プログラムを起動します。


    # ./installer
    
  6. プロンプトに対して、インストールのタイプを選択します。

    • C ロケールだけをインストールする場合は、Typical を選択します。

    • その他のロケールをインストールする場合は、Custom を選択します。

  7. 表示される手順に従って、ノードに Sun Cluster HA for Siebel パッケージをインストールします。

    インストールの完了後、Web Start プログラムはインストールのサマリを出力します。 このサマリによって、インストール中に Web Start プログラムが作成したログを表示できます。 これらのログは、/var/sadm/install/logs ディレクトリにあります。

  8. Web Start プログラムを終了します。

  9. CD-ROM ドライブから Sun Java Enterprise System Accessory CD Volume 3 を読み取り解除します。

    1. CD-ROM が使用されないように、CD-ROM 上には存在しないディレクトリに切り替えます。

    2. CD-ROM を取り出します。


      # eject cdrom
      

scinstall ユーティリティーを使用して、Sun Cluster HA for Siebel パッケージをインストールする

  1. CD-ROM ドライブに Sun Java Enterprise System Accessory CD Volume 3 を読み込みます。

  2. オプションは指定せずに、scinstall ユーティリティーを実行します。

    scinstall ユーティリティーが対話型モードで起動します。

  3. メニューオプション「新しいデータサービスのサポートをこのクラスタノードに追加」を選択します。

    scinstall ユーティリティーにより、ほかの情報を入力するためのプロンプトが表示されます。

  4. Sun Java Enterprise System Accessory CD Volume 3 のパスを指定します。

    ユーティリティーはこの CD-ROM をデータサービス CD-ROM として示します。

  5. インストールするデータサービスを指定します。

    選択したデータサービスが scinstall ユーティリティーによって示され、この選択内容の確認が求められます。

  6. scinstall ユーティリティーを終了します。

  7. ドライブから CD-ROM を取り出します。

Sun Cluster HA for Siebel の登録と構成

ここでは Sun Cluster HA for Siebel の構成手順について説明します。

Sun Cluster HA for Siebel 拡張プロパティ

表 1–3表 1–4 の拡張プロパティを使用して、リソースを作成します。 コマンド scrgadm -x parameter-value を使用して、リソースを作成するときに拡張プロパティを構成します。 リソースが作成済みの場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービスリソースの管理」で説明している手順に従って、拡張プロパティを構成します。 拡張プロパティの中には動的に変更できるものがあります。 それ以外の拡張プロパティは、リソースを作成するか無効にするときにしか更新できません。 そのプロパティをいつ変更できるかについては、説明欄の「調整 : 」を参照してください。 Sun Cluster のすべてのプロパティの詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「標準プロパティ」を参照してください。

フェイルオーバーデータサービスとして Sun Cluster HA for Siebel を登録して構成する

次の手順で、フェイルオーバーデータサービスとして Sun Cluster HA for Siebel を構成します。 この手順では、データサービスパッケージはインストール済みであると想定しています。 Sun Cluster HA for Siebel パッケージがインストールされていない場合は、Sun Cluster HA for Siebel パッケージのインストール を参照してパッケージをインストールします。 それ以外の場合は、ここで説明する手順で、Sun Cluster HA for Siebel を構成します。

  1. アプリケーションサーバーを格納するクラスタノードの 1 つでスーパーユーザーになります。

  2. Siebel ゲートウェイのリソースタイプを追加します。


    # scrgadm -a -t SUNW.sblgtwy
    
  3. 論理ホスト名と Siebel ゲートウェイリソースを維持するフェイルオーバーリソースグループを作成します。


    注 –

    リソースグループが作成済みの場合は、ノードを準備する の手順を完了した時点で、論理ホスト名リソースを追加してリソースグループをオンラインにし、手順 6 に進みます。



    # scrgadm -a -g gateway-rg [-h nodelist]
    
  4. 論理ホスト名リソースを追加します。

    論理ホスト名は、Siebel ゲートウェイと Siebel サーバーの siebenv.sh ファイルで設定された SIEBEL_GATEWAY 環境変数の値と一致していなければなりません。


    # scrgadm -a -L -g gateway-rg -l logical_hostname
    
  5. リソースグループをオンラインにします。


    # scswitch -Z -g gateway-rg
    
  6. siebenv.sh ファイルが gateway_root の下にあるかどうかを確認します。

    Siebel リソースがオンラインになると、このファイルの所有者が Siebel ゲートウェイサーバーを起動します。

  7. Siebel ゲートウェイリソースを作成します。


    # scrgadm -a -j sblgtwy-rs -g gateway-rg \
    -t SUNW.sblgtwy  \
    -x Confdir_list=gateway_root
    
  8. Siebel ゲートウェイリソースを有効にします。


    # scswitch -e -j sblgtwy-rs
    
  9. scstat —g ps —ef を使用して、Siebel リソースグループと Siebel ゲートウェイリソースがオンラインかどうかを確認します。

Siebel サーバーを登録して構成する

  1. Siebel サーバーのリソースタイプを追加します。


    # scrgadm -a -t SUNW.sblsrvr
    
  2. 論理ホスト名と Siebel サーバーリソースを維持するフェイルオーバーリソースグループを作成します。


    注 –

    リソースグループが作成済みの場合は、ノードを準備する の手順を完了した時点で、論理ホスト名リソースを追加してリソースグループをオンラインにし、手順 5 に進みます。



    # scrgadm -a -g siebel-rg [-h nodelist]
    
  3. 論理ホスト名リソースを追加します。

    この論理ホスト名は、Siebel サーバーに対応する HOST_NAME パラメータの値と一致させます。


    # scrgadm -a -L -g siebel-rg -l logical-hostname
    
  4. リソースグループをオンラインにします。

    次のコマンドを使用して、優先ノードでリソースグループをオンラインにします。


    # scswitch -Z -g siebel-rg
    
  5. siebenv.sh ファイルが server_root の下にあるかどうかを確認します。

  6. siebenv.sh の所有者が所有する scsblconfig というファイルを server_root の下に作成します。

    Siebel サーバーをローカルにインストールしている場合は、すべてのノードで、ファイル scsblconfigserver_root の下に作成します。

    セキュリティ上の理由から、所有者だけがこのファイルを読めるようにします。


    # cd server_root
    # touch scsblconfig
    # chown siebel:siebel scsblconfig
    # chmod 400 scsblconfig
    
  7. Sun Cluster HA for Siebel 障害モニター用のデータベースに接続する権限を指定して、データベースユーザー (例 : dbuser/dbuserpassword) を選択します。

  8. srvrmgrcompgrps コマンドを実行する権限を指定して、別の Siebel ユーザー (例 : sadmin/sadminpassword ) を選択します。

  9. 次のエントリを scsblconfig ファイルに追加します。


    export DBUSR=dbuser
    export DBPWD=dbuserpassword
    export SADMUSR=sadmin
    export SADMPWD=sadminpassword
    
  10. 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 メソッドはデータベースが接続可能かどうかを検証できず、警告だけが生成されます。


  11. Siebel サーバーリソースを有効にします。


    # scswitch -e -j sblsrvr-rs
    
  12. scstat –g コマンドと ps –ef コマンドを使用して、リソースグループと Siebel サーバーリソースがオンラインかどうかを確認します。

Sun Cluster HA for Siebel のインストールと構成の確認

ここでは、データサービスが正しくインストールされ構成されているかどうかを確認する手順について説明します。

Sun Cluster HA for Siebel のインストールと構成を確認する

次の手順で、Sun Cluster HA for Siebel が正しくインストールされ、構成されているかどうかを確認します。

  1. クラスタ上で Siebel データベースリソース、Siebel ゲートウェイリソース、および Siebel サーバーリソースをオンラインにします。

  2. Siebel サーバーがオンラインのノードにログオンします。

  3. 障害モニターが正常に機能していることを確認します。

  4. srvrmgr を起動し、サブコマンド list compgrps を実行します。

  5. 必要な Siebel コンポーネントが有効になっているかどうかを確認します。

  6. サポート対象の thin クライアント (ブラウザ) を使用して Siebel に接続し、セッションを実行します。

  7. ユーザー root として、Siebel リソースグループを別のノードに切り替えます。


    # scswitch -z -g siebel-rg -h node2
    
  8. Siebel サーバーリソースが動作する可能性のある各ノードで、手順 4手順 5、および 手順 6 を繰り返します。

  9. ユーザー root として、Siebel ゲートウェイリソースグループを別のノードに切り替えます。


    # scswitch -z -g gateway-rg -h node2
    

Sun Cluster HA for Siebel の保守

ここでは Sun Cluster HA for Siebel の保守についての指針を示します。


注意 – 注意 –

リソースを無効にしたり、リソースグループを非管理状態にすることなく、Siebel サーバーを手動で起動すると、Sun Cluster の制御下でリソースの起動を試行したノード上のサービスを Siebel リソース起動メソッドが「リセット」してしまう可能性があります。 これは予想外の結果を引き起こします。


Sun Cluster HA for Siebel 障害モニターの概要

この情報は、Sun Cluster HA for Siebel の障害モニターを理解するうえで役立ちます。

この節では、次の内容について説明します。

Sun Cluster HA for Siebel は、ゲートウェイ障害モニターとサーバー障害モニターという、2 種類の障害モニターを提供します。 以下、それぞれの障害モニターについて説明します。

拡張プロパティ

Sun Cluster HA for Siebel の障害モニターでは、次の拡張プロパティを使用します。 次の拡張プロパティを調整できます。 拡張プロパティを検討または設定する場合は、Sun Cluster HA for Siebel 拡張プロパティ を参照してください。

表 1–3 Sun Cluster HA for Siebel (SUNW.sblgtwy) の拡張プロパティ

名前/データタイプ 

説明  

Confdir_list(stringarray)

Siebel ゲートウェイルートディレクトリの場所 

デフォルト: なし

調整:作成時

表 1–4 Sun Cluster HA for Siebel SUNW.sblsrvr の拡張プロパティ

名前/データタイプ 

説明  

Confdir_list(stringarray)

Siebel サーバールートディレクトリの場所  

デフォルト:なし

調整:作成時

siebel_enterprise (string)

Siebel エンタープライズの名前 

デフォルト:なし

調整:作成時

siebel_serves (string)

Siebel サーバー名 

デフォルト: なし

調整:作成時

検証アルゴリズムと機能

Siebel ゲートウェイの障害モニター

Siebel ゲートウェイの障害モニターは、Siebel ゲートウェイのプロセスを監視します。 Siebel ゲートウェイプロセスが停止すると、障害モニターがそのプロセスを再起動するか、または別のノードにフェイルオーバーします。

Siebel サーバーの障害モニター

Siebel サーバーの障害モニターは、 thorough_probe_interval (秒数) の間隔で次の動作を実行します。

Siebel データベースを監視する

Siebel データベースで障害が発生すると、Siebel サーバーの状態が DEGRADED に設定されます。 Siebel データベースが改めて再起動したときに、Siebel サーバーリソースの検証機能が Siebel サーバーが動作しているかどうかを調べようとします。 このテストに失敗すると、Siebel サーバーは再起動するか、または別のノードにフェイルオーバーされます。

障害モニターはさらに、START メソッドの実行時に利用できなかった Siebel データベースが利用できるようになった時点で、Siebel サーバーを起動します。

Siebel ゲートウェイを監視する

Siebel ゲートウェイで障害が発生すると、Siebel サーバーの状態が DEGRADED に設定されます。 Siebel ゲートウェイが改めて再起動したときに、Siebel サーバーリソースの検証機能が Siebel サーバーが動作しているかどうかを調べようとします。 このテストに失敗すると、Siebel サーバーは再起動するか、または別のノードにフェイルオーバーされます。

障害モニターはさらに、START メソッドの実行時に利用できなかった Siebel ゲートウェイが利用できるようになった時点で、Siebel サーバーを起動します。

Siebel サーバーと有効なすべてのコンポーネントを監視する

Siebel サーバーで障害が発生すると、サーバーは再起動するか、または別のノードにフェイルオーバーされます。 Siebel コンポーネントのどれかで障害が発生すると、フレームワークに部分障害 (10%) が報告されます。 現在、コンポーネント障害を検出できるのは、英語版の Siebel をインストールした場合だけです。