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

ノードとディスクの準備

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

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までを繰り返します。