Sun Cluster 3.1 データサービスのインストールと構成

代替構成: BroadVision One-To-One Enterprise、データベース、および HTTP サーバーのインストールの構成と確認

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

  1. BroadVision One-To-One Enterprise バックエンドリソースとルートホストリソースを含むフェイルオーバーリソースグループを作成します。


    # scrgadm -a -g failover-resource-group [-h nodelist]
    -g failover-resource-group

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

    [-h nodelist]

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

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

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

  3. scrgadm(1M) コマンドを実行し、フェイルオーバーリソースグループが使用する論理ホスト名を追加します。


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

    ルートホストリソースが使用する論理ホスト名を指定します。

    -l back-end-logical-hostname-n

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

    [-n netiflist]

    各ノード上の IP Networking Multipathing グループをコンマで区切って指定します (省略可能)。netiflist は、リソースグループのノードリストにあるすべてのノードを包含していなければなりません。このオプションを指定しないと、scrgadm コマンドが、nodelist のノードごとに、ホスト名リストに指定されているネットワークアダプタをサブネットから見つけようとします。

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


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

    Interaction Manager が含まれるスケーラブルリソースグループの名前を指定します。どのような名前でもかまいませんが、クラスタ内のリソースグループごとに一意である必要があります。

    -y Maximum_primaries=m

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

    -y Desired_primaries=n

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

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


    # scswitch -Z -g failover-resource-group
    

    注 –

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


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

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

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

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

  8. フェイルオーバーリソースグループを管理するクラスタノードに、BroadVision ユーザーとしてログインします。

  9. 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. 各バックエンドホストおよび Interaction Manager ホストごとに、bvconf execute コマンドを実行して、BroadVision One-To-One Enterprise のインストールを構成して起動します。


      % bvconf execute -local -var shared -r root-host-logical-hostname
      
  10. 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』を参照してください。

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


    注 –

    コピーするゲートウェイアプリケーション構成ファイルの拡張子が .cfg となっていることを確認してください。


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

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

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

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

  14. 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
        

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


    # scswitch -z -g failover-resource-group -h node2
    
  16. BroadVision One-To-One Enterprise ソフトウェアを再起動します。

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

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