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

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

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

この章の内容は次のとおりです。

Sun Cluster HA for Siebel の概要

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

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

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

Siebel コンポーネント 

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

Siebel ゲートウェイ 

Sun Cluster HA for Siebel 

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

Siebel サーバー 

 

Sun Cluster HA for Siebel 

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

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

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

表 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に、Sun Cluster HA for Siebel を使用する可能な構成を示します。Siebel サーバーと Siebel ゲートウェイはフェイルオーバーデータサービスとして構成されています。

図 1 Siebel の標準構成

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

構成計画に関する質問

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

ノードとディスクの準備

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

Procedureノードを準備する

次の手順で、Siebel のインストールと構成の準備を行なってください。

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

  2. /etc/nsswitch.conf ファイルを次のように構成します。これによって、スイッチオーバーやフェイルオーバーが起こったときに、Sun Cluster HA for Siebel の起動と停止が正しく行われます。

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

    passwd:    files nis [TRYAGAIN=0]
    publickey: files nis [TRYAGAIN=0]
    project:   files nis [TRYAGAIN=0]
    group:     files

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

    クラスタノードのパブリックネットワークに障害が発生すると、ネットワーク情報ネームサービスが使用不能になることがあります。上記エントリを追加しておくことによって、ネットワーク情報ネームサービスが使用不能の場合に、su(1M) コマンドが NIS/NIS+ ネームサービスを参照しなくなります。

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

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

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

    1. /home から始まるパスに関して、NFS または NIS へのあらゆる依存関係を排除します。

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

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

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

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

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


    ヒント –

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


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

    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 ゲートウェイをインストールします。

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

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

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

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

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

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

  3. Siebel ゲートウェイを起動するユーザーのホームディレクトリで、.hushlogin という空のファイルを作成します。

    .hushlogin ファイルは、クラスタノードの公開ネットワークの障害により、サービスの起動、停止、または検証がタイムアウトすることを防ぎます。

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

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

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

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


注 –

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


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

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

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

  3. Siebel ゲートウェイを起動するユーザーのホームディレクトリで、.hushlogin という空のファイルを作成します。

    .hushlogin ファイルは、クラスタノードの公開ネットワークによるサービスの起動、停止、または検証がタイムアウトすることを防ぎます。

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

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

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


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


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

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


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


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

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

Siebel サーバーは、広域ファイルシステムまたは物理ホストのローカルディスクのどちらにでもインストールできます。


注 –

複数の Siebel サーバーで Siebel ファイルシステムを使用する場合は、Siebel ファイルシステムを広域ファイルシステムにインストールする必要があります。


次のどちらか一方の手順で、Siebel サーバーをインストールして、Siebel サーバーと Siebel データベースを構成します。

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

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

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

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

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

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

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

  3. Siebel サーバーを起動するユーザーのホームディレクトリで、.hushlogin という空のファイルを作成します。

    .hushlogin ファイルは、クラスタノードの公開ネットワークによるサービスの起動、停止、または検証がタイムアウトすることを防ぎます。

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

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

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

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

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

  8. srvrmgr を実行して、Siebel サーバーの構成を変更し、Siebel サーバーがクラスタで動作できるようにします。

    • Siebel 7.7 を使用している場合は、ServerHostAddress パラメータを Siebel サーバーの論理ホスト名リソースの IP アドレスに変更します。


      $ srvrmgr:hasiebel> change param ServerHostAddress=lhaddr for server hasiebel
      
    • Siebel 7.7 より前のバージョンを使用している場合は、HOST パラメータを Siebel サーバーの論理ホスト名に変更します。


      $ srvrmgr:hasiebel> change param Host=lhname for server hasiebel
      

    注 –

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


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

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

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

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

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

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

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

  3. Siebel サーバーを起動するユーザーのホームディレクトリで、.hushlogin という空のファイルを作成します。

    .hushlogin ファイルは、クラスタノードの公開ネットワークによるサービスの起動、停止、または検証がタイムアウトすることを防ぎます。

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

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

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

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

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

  8. srvrmgr を実行して、Siebel サーバーの構成を変更し、Siebel サーバーがクラスタで動作できるようにします。

    • Siebel 7.7 を使用している場合は、ServerHostAddress パラメータを Siebel サーバーの論理ホスト名リソースの IP アドレスに変更します。


      $ srvrmgr:hasiebel> change param ServerHostAddress=lhaddr for server hasiebel
      
    • Siebel 7.7 より前のバージョンを使用している場合は、HOST パラメータを Siebel サーバーの論理ホスト名に変更します。


      $ srvrmgr:hasiebel> change param Host=lhname for server hasiebel
      

    注 –

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


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


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

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

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

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

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

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

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

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

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


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

    Siebel サーバーの可用性を高く構成する前、Siebel サーバーの HOST_NAME パラメータには物理ホスト名が表示されます。

    Siebel サーバーの可用性を高く構成したあと、このコマンドの出力は、使用している Siebel のバージョンによって異なります。

    • Siebel 7.7 を使用している場合、Siebel サーバーの HOST_NAME パラメータには、Siebel サーバーが動作しているノードの「物理」ホスト名が表示されます。したがって、このコマンドを実行するたびに、Siebel サーバーリソースがフェイルオーバーまたはスイッチオーバーしているかどうかによって、異なる名前が表示される可能性があります。

    • Siebel 7.7 より前のバージョンを使用している場合、Siebel サーバーの HOST_NAME パラメータには「論理」ホスト名が表示されます。

  6. Siebel 7.7 を使用している場合は、serverhostaddress パラメータに Siebel サーバーの論理ホスト名リソースの IP アドレスが設定されていることを確認します。


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

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

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

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

Sun Cluster の初回のインストール時に Sun Cluster HA for Siebel パッケージをインストールしなかった場合は、この手順でパッケージをインストールしてください。この手順は、Sun Cluster HA for Siebel パッケージをインストールする各クラスタノード上で個別に実行します。この手順の実行には、Sun Cluster Agents CD-ROM が必要です。

同時に複数のデータサービスをインストールする場合は、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』「ソフトウェアのインストール」で説明する手順を行います。

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


注 –

Solaris 10 を使用している場合は、これらのパッケージを大域ゾーンだけにインストールします。パッケージをインストールしたあとで作成されたローカルゾーンにそれらのパッケージが転送されないようにするには、scinstall ユーティリティーを使用してパッケージをインストールしてください。Web Start プログラムは使用しないでください。


ProcedureWeb 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 Cluster Agents CD-ROM を挿入します。

    ボリューム管理デーモン 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 ロケールのみをインストールする場合は、「一般」を選択します。

    • ほかのロケールをインストールする場合は、「カスタム」を選択します。

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

    インストールが終了すると、Web Start プログラムのインストールサマリーが出力されます。この出力を使用して、インストール時に Web Start によって作成されたログを確認できます。これらのログは、/var/sadm/install/logs ディレクトリにあります。

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

  9. Sun Cluster Agents CD-ROM を CD-ROM ドライブから取り出します。

    1. CD-ROM が使用されないように、CD-ROM 上のディレクトリ以外に移動します。

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


      # eject cdrom
      

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

手順
  1. CD-ROM ドライブに Sun Cluster Agents CD-ROM をロードします。

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

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

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

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

  4. Sun Cluster Agents CD-ROM のパスを指定します。

    ユーティリティーはこの 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 拡張プロパティーの設定

以下の各項ではリソースの登録と構成について説明します。これらの説明は、設定が必要な Sun Cluster HA for Siebel の拡張プロパティーに限られています。すべての Sun Cluster HA for Siebel 拡張プロパティーについては、付録 A 「Sun Cluster HA for Siebel 拡張プロパティー」を参照してください。拡張プロパティーの中には動的に変更できるものがあります。ただし、それ以外の拡張プロパティーは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。

リソースの拡張プロパティーを設定する際には、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを指定する必要があります。


-x property=value 
-x property

設定する拡張プロパティーを指定します。

value

設定する拡張プロパティーの値を指定します。

これらのリソースを作成したあとにリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」で説明する手順も使用できます。

ProcedureSun 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 ゲートウェイリソースがオンラインかどうかを確認します。

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

手順
  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 のインストールと構成の確認

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

ProcedureSun 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 データサービスの障害監視は、次の障害モニターによって提供されます。

次の表に、それぞれの障害モニターが含まれるリソースのリソースタイプを示します。

表 3 Sun Cluster HA for Siebel 障害モニターのリソースタイプ

障害モニター 

リソースタイプ 

Siebel サーバー 

SUNW.sblsrvr

Siebel ゲートウェイ 

SUNW.sblgtwy

障害モニターの動作は、これらのリソースのシステムプロパティーと拡張プロパティーによって制御されます。事前に設定された障害モニターの動作は、これらのプロパティーのデフォルト値に基づいています。現在の動作は、ほとんどの Sun Cluster システムに適しているはずです。したがって、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 Cluster HA for Siebel の登録と構成」を参照してください。

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

検証中、Siebel サーバーの障害モニターは、次のコンポーネントが正常に動作するかどうかをテストします。

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

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