Sun Cluster Data Service for BroadVision One-To-One Enterprise ガイド (Solaris OS 版)

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

この節では、BroadVision One-To-One Enterprise ソフトウェア、データベースソフトウェア、および HTTP ソフトウェアをインストールして構成するための手順について説明します。

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

Sun Cluster HA for Oracle をインストールする場合は『Sun Cluster Data Service for Oracle ガイド (Solaris OS 版)』、Sun Cluster HA for Sybase ASE をインストールする場合は『Sun Cluster Data Service for Sybase ASE ガイド (Solaris OS 版)』を参照してください。

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

Sun Java System Web Server を HTTP サーバーとしてお使いの場合は、『Sun Cluster Data Service for Sun Java System Web Server ガイド (Solaris OS 版)』の説明に従って、Sun Cluster HA for Sun Java System Web Server を構成します。 Apache Web Server が HTTP サーバーの場合は、『Sun Cluster Data Service for Apache ガイド (Solaris OS 版)』の説明に従って 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 Installation and Administration Guide』の手順に従って、BroadVision One-To-One Enterprise ソフトウェアをクラスタファイルシステムにインストールします。


    注 –

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


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

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

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

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

    構成内容  

    ルートホスト  

    論理ホスト名 

    バックエンドサーバー 

    論理ホスト名  

    Interaction Manager 

    すべてのクラスタノードまたはすべてのクラスタプライベートホスト名 [ クラスタインターコネクトとプライベートホスト名の詳細は、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。]


    注 –

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



    注 –

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


次に進む手順

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


注 –

詳細については、標準のデータサービス構成を参照してください。


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]

    各ノード上の IP ネットワークマルチパス グループをコンマで区切って指定します (省略可能)。 netiflist の各要素は、netif@node の形式で指定する必要があります。 netif は、sc_ipmp0 のような IP ネットワークマルチパス グループ名で指定できます。 ノードは、sc_ipmp0@1sc_ipmp@phys-schost-1 などのノード名またはノード IDで特定できます。


    注 –

    現バージョンの Sun Cluster では、netif にアダプタ名を使用できません。


  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 Enterprise バックエンドサーバーがデータベースにアクセスできるようにデータベースが構成されているかを確認します。

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

  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. 手順 15 から手順 18 までの手順を、BroadVision One-To-One Enterprise リソースグループのすべての潜在主ノードで繰り返します。

次に進む手順

BroadVision One-To-One Enterprise ソフトウェア、データベース、および HTTP サーバーのインストールを確認したなら、Sun Cluster HA for BroadVision One-To-One Enterprise パッケージのインストールに進みます。