Sun Cluster 3.0 12/01 データサービスのインストールと構成

BroadVision One-To-One Enterprise ソフトウェア、データベース、および HTTP サーバーのインストールと構成

この節の手順では、次の作業を行います。


注 -

BroadVision One-To-One Enterprise、データベース、および HTTP サーバーソフトウェアを Sun Cluster 環境にインストールする前に、scstat(1M) コマンドを実行して Sun Cluster ソフトウェアが正常に動作しているかを確認してください。


Sun Cluster HA for DBMS をインストールして構成する

Sun Cluster HA for Oracle のインストールについては第 2 章「Sun Cluster HA for Oracle のインストールと構成」を、Sun Cluster HA for Sybase ASE のインストールについては第 10 章「Sun Cluster HA for Sybase ASE のインストールと構成」をそれぞれ参照してください。

HTTP サーバーをインストールして構成する

HTTP サーバーが iPlanet Web Server である場合は、第 3 章「Sun Cluster HA for iPlanet Web Server のインストールと構成」の説明に従って Sun Cluster HA for iPlanet Web Server を構成してください。HTTP サーバーが Apache Web Server である場合は、第 5 章「Sun Cluster HA for Apache のインストールと構成」の説明に従って Sun Cluster HA for Apache を構成してください。

BroadVision One-To-One Enterprise ソフトウェアをインストールして構成する

この節では、BroadVision One-To-One Enterprise ソフトウェアをインストールして構成する方法、および Sun Cluster 環境で動作するように BroadVision One-To-One Enterprise ソフトウェアを設定する方法を説明します。

  1. 「Sun Cluster HA for BroadVision One-To-One Enterprise の構成指針」および 「インストール前の注意点」に示されているガイドラインに従ってください。

  2. クラスタファイルシステムに BroadVision One-To-One Enterprise ソフトウェアをインストールする方法については、『BroadVision One-To-One Enterprise Installation and Administration Guide』に従ってください。


    注 -

    BroadVision One-To-One Enterprise ソフトウェアは、任意のクラスタノードからクラスタファイルシステム上に 1 度だけインストールしてください。


  3. $BV1TO1_VAR/etc/bv1to1.conf ファイルを構成します。

    表 11-3 は、$BV1TO1_VAR/etc/bv1to1.conf ファイルによる BroadVision One-To-One Enterprise コンポーネントの構成例を示しています。詳細は、「サポートされる構成」と、『BroadVision One-To-One Enterprise Installation and Administration Guide』内の説明を参照してください。

    表 11-3 $BV1TO1_VAR/etc/bv1to1.conf ファイルの構成

    BroadVision One-To-One Enterprise コンポーネント 

    構成内容 

    ルートホスト 

    論理ホスト名 

    バックエンドサーバー 

    論理ホスト名 

    Interaction Manager 

    すべてのクラスタノードまたはすべてのクラスタプライベートホスト名 [クラスタインターコネクトとプライベートホスト名については、『Sun Cluster 3.0 12/01 ソフトウェアのインストール』を参照してください。]


    注 -

    すべてのクラスタプライベートホスト名上で Interaction Manager を構成する場合は、同じクラスタ上で HTTP サーバーを設定してください。すべてのクラスタノード上で Interaction Manager を構成する場合は、クラスタ以外の場所に HTTP サーバーを設定できます。



    注 -

    クラスタは、BroadVision One-To-One バックエンドサーバーが任意のクラスタノードからデータベースにアクセスできるように構成してください。


次の作業

フェイルオーバーリソースグループは、各バックエンドリソースに要求される管理の柔軟性と精度に応じ、次に示す方法のどちらかで設定できます。


注 -

詳細は、「サポートされる構成」を参照してください。


BroadVision One-To-One Enterprise、データベース、HTTP サーバーのインストールを構成して検証する

この作業は、バックエンドホストとルートホストがフェイルオーバー構成で動作できるすべてのノード上でバックエンドプロセスの開始と停止をテストするために行うものです。この作業は、クラスタに構成済みの BroadVision One-To-One Enterprise Interaction Managers をテストする場合も実施してください。

フェイルオーバーリソースグループは、各バックエンドリソースに要求される管理の柔軟性と精度に応じ、次に示す方法のどちらかで設定できます。


注 -

詳細は、「サポートされる構成」を参照してください。


  1. BroadVision One-To-One Enterprise ルートホストリソースを含めるため、ルートホストの論理ホスト名を使用するフェイルオーバーリソースグループを作成します。


    # scrgadm -a -g root-host-resource-group [-h nodelist]
    -g root-host-resource-group

    ルートホストの論理ホスト名を使用し、さらに BroadVision ルートホストリソースを含むリソースグループの名前を指定します。 ルートホストリソースグループの名前は任意に選択できますが、クラスタ内のリソースグループとして一意のものでなければなりません。

    [-h nodelist]

    マスターになり得る物理ノードの名前または ID をコンマで区切ったリストを指定します (オプション)。フェイルオーバー時に Resource Group Manager (RGM) が主ノードとして選択する順番がこのリスト上のノードの順序で決まります。

  2. ルートホストプロセスとバックエンドプロセスのためのフェイルオーバーリソースグループを作成します。

    n 個の論理ホスト名上に構成されているバックエンドプロセスのために、scrgadm(1M) コマンドを実行して n 個のフェイルオーバーリソースグループを構成します。


    # scrgadm -a -g back-end-resource-group-1 [-h nodelist]
    # scrgadm -a -g back-end-resource-group-2 [-h nodelist]
    # scrgadm -a -g back-end-resource-group-3 [-h nodelist]
    ...
    # scrgadm -a -g back-end-resource-group-n [-h nodelist]
    -g back-end-resource-group

    バックエンド論理ホスト名とリソースを含むリソースグループの名前を指定します。バックエンドリソースグループの名前は任意に選択できますが、クラスタ内のリソースグループとして一意のものでなければなりません。

  3. 使用するすべての論理ホスト名がネームサービスデータベースに追加されているかどうかを確認します。

    さらに、使用するすべての論理ホスト名を各クラスタノードの /etc/inet/hosts ファイルに追加します。こうしておけば、ネームサービスが停止してもノードはそれらのローカルホストファイルで名前とアドレスのマッピングを確認できます。

  4. scrgadm コマンドを実行し、作成された各リソースグループが使用できる論理ホスト名を追加します。


    # scrgadm -a -L -g root-host-resource-group -l root-host-logical-hostname-1 [-n netiflist]
    # scrgadm -a -L -g back-end-resource-group-1 -l back-end-logical-hostname-1 [-n netiflist]
    # scrgadm -a -L -g back-end-resource-group-2 -l back-end-logical-hostname-2 [-n netiflist]
    ...
    # scrgadm -a -L -g back-end-resource-group-n -l back-end-logical-hostname-n [-n netiflist]
    -l root-host-logical-hostname

    ルートホストリソースグループが使用する論理ホスト名 (フェイルオーバー IP アドレス) を指定します。

    -l back-end-logical-hostname

    各バックエンドリソースグループが使用する論理ホスト名を指定します。

    [-n netiflist]

    各ノード上の NAFO グループをコンマで区切って指定します (省略可能)。リソースグループのノードリストに存在するノードはすべて netiflist に含める必要があります。このオプションを指定しない場合は、scrgadm コマンドは、ノードリスト内の各ノードのホスト名リストによって指定されるサブネット上からネットアダプタを見つけようとします。例: -n nafo0@nodename, nafo0@nodename2

  5. Interaction Manager 用のスケーラブルリソースグループを作成します。


    # scrgadm -a -g im-resource-group -y Maximum_primaries=m -y Desired_primaries=n
    
    -g im-resource-group

    Interaction Manager が含まれるスケーラブルリソースグループの名前を指定します。任意の名前を指定できますが、クラスタ内で一意のリソースグループにする必要があります。

    -y Maximum_primaries=m

    このリソースグループに許可するアクティブ主ノードの最大数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。

    -y Desired_primaries=n

    このリソースグループに許可するアクティブ主ノードの希望数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。

  6. 1 つのクラスタノードから scswitch(1M) コマンドを実行してフェイルオーバーリソースグループを管理された状態に変更し、それらのグループをオンラインにします。


    # scswitch -Z -g root-host-resource-group
    # scswitch -Z -g back-end-resource-group-1
    # scswitch -Z -g back-end-resource-group-2
    ...
    # scswitch -Z -g back-end-resource-group-n
    

    注 -

    スケーラブルリソースグループにはまだリソースが含まれないため、スケーラブルリソースグループをオンラインにする必要はありません。論理ホスト名リソースを使用できないと BroadVision One-To-One Enterprise バックエンドプロセスは開始できないため、フェイルオーバーリソースグループはオンラインにする必要があります。


  7. データベースがアクセス可能であることを確認します。

    詳細は、データベースのマニュアルを参照してください。

  8. 任意のクラスタノードから BroadVision One-To-One バックエンドサーバーがデータベースにアクセスできるようにデータベースが構成されているか確認します。

    詳細は、データベースのマニュアルを参照してください。

  9. ルートホストリソースグループを管理するクラスタノードに BroadVision ユーザーとしてログインします。

  10. BroadVision One-To-One Enterprise Installation and Administration Guide』内の手順に従って、以下の BroadVision コマンドを実行します。

    1. BV_LOCAL_HOST 環境変数を root-host-logical-hostname として設定します。

    2. 使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。

    3. ルートホストで bvconf bootstrap コマンドを実行し、BroadVision One-To-One Enterprise のインストールを初期化します。


      注 -

      bvconf コマンドはスーパーユーザーとして実行しないでください。



      % bvconf bootstrap -r root-host-logical-hostname
      
    4. BV_LOCAL_HOST 環境変数を back-end-logical-hostname または im-hostname として設定します。

    5. 使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。

    6. /etc/opt/BVSNsmgr ディレクトリが存在すること、およびこのディレクトリに書き込み権および実行権があることを確認します。

    7. 各バックエンドホストおよび Interaction Manager ホストごとに、bvconf execute コマンドを実行して BroadVision One-To-One Enterprise プロセスを構成して開始します。


      % bvconf execute -local -var shared -r root-host-logical-hostname
      
  11. BroadVision コマンド bvconf gateway を実行して、HTTP ゲートウェイアプリケーションのゲートウェイ構成ファイルを生成します。

    このコマンドは、ファイルを生成してそれらを $BV1TO1_VAR/etc/appName.cfg ファイルに書き込みます。


    % bvconf gateway -A appName
    
    -A appName

    $BV1TO1_VAR/etc/bv1to1.conf 構成ファイルで定義されているゲートウェイアプリケーション名を指定します。詳細は、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。

  12. HTTP インスタンスを実行する各クラスタノードで、/etc/opt/BVSNsmgr ディレクトリにゲートウェイアプリケーション構成ファイルをコピーします。


    注 -

    ゲートウェイアプリケーション構成ファイルは、必ず拡張子 .cfg を付けてコピーしてください。


    詳細は、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。

  13. HTTP サーバーを構成して起動します。

    詳細は、HTTP サーバーのマニュアルを参照してください。HTTP サーバー構成の詳細は、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。

  14. BroadVision クライアントから BroadVision サイトに接続し、インストールを確認します。

  15. BroadVision One-To-One Enterprise ソフトウェアが正常に動作していれば、次の操作を行なって Interaction Manager、バックエンドプロセス、およびルートホストプロセスを停止します。

    1. Interaction Manager を停止します。

      1. BV_LOCAL_HOST 環境変数を im-hostname として設定します。

      2. 使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。

      3. 次のコマンドを実行します。


        # bvconf shutdown -local
        

    2. バックエンドプロセスを停止します。

      1. BV_LOCAL_HOST 環境変数を back-end-logical-hostname-n として設定します。

      2. 使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。

      3. 次のコマンドを実行します。


        # bvconf shutdown -local
        

    3. ルートホストプロセスを停止します。

      1. BV_LOCAL_HOST 環境変数を root-host-logical-hostname として設定します。

      2. 使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。

      3. 次のコマンドを実行します。


        # bvconf shutdown -local
        

  16. scswitch コマンドを実行して、リソースグループをほかのクラスタノード (node2 など) に切り替えます。


    # scswitch -z -g root-host-resource-group -h node2
    # scswitch -z -g back-end-resource-group-1 -h node2
    # scswitch -z -g back-end-resource-group-2 -h node2
    ...
    # scswitch -z -g back-end-resource-group-n -h node2
    
  17. node2 で BroadVision One-To-One Enterprise ソフトウェアを再起動します。

  18. BroadVision クライアントからクラスタに接続し、BroadVision One-To-One Enterprise ソフトウェアが正常に機能しているか確認します。

  19. BroadVision One-To-One Enterprise リソースグループの主ノードになり得るすべてのノードで、手順 15 から 手順 18 までを繰り返します。

次の作業

BroadVision One-To-One Enterprise、データベース、および HTTP サーバーのインストールを検証したあとで、「Sun Cluster HA for BroadVision One-To-One Enterprise パッケージをインストールする」へ進んでください。