各バックエンドリソースに求められる管理の柔軟性と精度に応じて、1 つのフェイルオーバーリソースグループだけが n 個の論理ホスト名を使用し、すべてのバックエンドリソースとホストリソースを含むように設定できます。
この代替構成の説明は、「代替構成: BroadVision One-To-One Enterprise のバックエンドとルートホストサーバー向けに 1 つのリソースグループを持つクラスタ」を参照してください。
この代替構成を設定するには、以下の作業を行なってください。
「代替構成: BroadVision One-To-One Enterprise、データベース、および HTTP サーバーのインストールを構成して確認する」
「代替構成: Sun Cluster HA for BroadVision One-To-One Enterprise パッケージをインストールする」
「代替構成: Sun Cluster HA for BroadVision One-To-One Enterprise を登録して構成する」
「代替構成: Sun Cluster HA for BroadVision One-To-One Enterprise のインストールを確認する」
これらの作業では、2 つのリソースグループを設定します。一方のフェイルオーバーリソースグループは、ルートホストリソースとバックエンドリソースを含みます。もう一方のスケーラブルリソースグループは、Interaction Manager リソースを含みます。この代替構成作業では、ルートホストリソースとバックエンドリソースを含むフェイルオーバーリソースグループは failover-resource-group と示されます。
次の手順では、バックエンドホストとルートホストがフェイルオーバー構成で動作できるすべてのノード上で、バックエンドプロセスの開始と停止をテストします。また、この手順を使用してクラスタ内で構成した BroadVision One-To-One Enterprise Interaction Managers もテストします。
フェイルオーバーリソースグループを作成して、BroadVision One-To-One Enterprise バックエンドリソースとルートホストリソースを含めます。
# scrgadm -a -g failover-resource-group [-h nodelist] |
バックエンドホストとルートホストの論理ホスト名およびリソースを含むリソースグループの名前を指定します。フェイルオーバーリソースグループの名前は任意に選択できますが、クラスタ内のリソースグループとして一意のものでなければなりません。
潜在マスターを識別する物理ノード名または ID をコンマで区切ったリストで指定します (省略可能)。この順序で、Resource Group Manager (RGM) は、フェイルオーバー時の主ノードを決定します。
使用するすべての論理ホスト名がネームサービスデータベースに追加されているかどうかを確認します。
さらに、使用するすべての論理ホスト名を各クラスタノードの /etc/inet/hosts ファイルに追加します。これで、ネームサービスが停止してもノードはそれらのローカルホストファイルで名前とアドレスのマッピングを確認できます。
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] |
ルートホストリソースが使用する論理ホスト名を指定します。
各バックエンドリソースが使用する論理ホスト名を指定します。
各ノード上の IP ネットワークマルチパス グループをコンマで区切って指定します (省略可能)。netiflist は、リソースグループのノードリストにあるすべてのノードを包含していなければなりません。このオプションを指定しないと、scrgadm コマンドが、nodelist のノードごとに、ホスト名リストに指定されているネットワークアダプタをサブネットから見つけようとします。
Interaction Manager 用のスケーラブルリソースグループを作成します。
# scrgadm -a -g im-resource-group -y Maximum_primaries=n -y Desired_primaries=n |
Interaction Manager が含まれるスケーラブルリソースグループの名前を指定します。どのような名前でもかまいませんが、クラスタ内のリソースグループごとに一意である必要があります。
このリソースグループに許可するアクティブ主ノードの最大数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。
このリソースグループに許可するアクティブ主ノードの希望数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。
1 つのクラスタノードから scswitch(1M) コマンドを実行してフェイルオーバーリソースグループを管理された状態に変更し、このグループをオンラインにします。
# scswitch -Z -g failover-resource-group |
スケーラブルリソースグループにはまだリソースが含まれないため、スケーラブルリソースグループをオンラインにする必要はありません。論理ホスト名リソースを使用できないと BroadVision One-To-One Enterprise バックエンドプロセスは開始できないため、フェイルオーバーリソースグループはオンラインにする必要があります。
データベースがアクセス可能であることを確認します。
詳細は、データベースのマニュアルを参照してください。
任意のクラスタノードから BroadVision One-To-One Enterprise バックエンドサーバーがデータベースにアクセスできるようにデータベースが構成されているかを確認します。
詳細は、データベースのマニュアルを参照してください。
フェイルオーバーリソースグループを管理するクラスタノードに、BroadVision ユーザーとしてログインします。
『BroadVision One-To-One Enterprise Installation and Administration Guide』の手順に従って、以下の BroadVision コマンドを実行します。
BV_LOCAL_HOST 環境変数を root-host-logical-hostname として設定します。
使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。
ルートホストで bvconf bootstrap コマンドを実行して、BroadVision One-To-One Enterprise のインストールを開始します。
bvconf コマンドはスーパーユーザーとして実行しないでください。
% bvconf bootstrap -r root-host-logical-hostname |
BV_LOCAL_HOST 環境変数を back-end-logical-hostname または im-hostname として設定します。
使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。
各バックエンドホストおよび Interaction Manager ホストに対してbvconf execute コマンドを実行し、BroadVision One-To-One Enterprise インストールを構成して開始します。
% bvconf execute -local -var shared -r root-host-logical-hostname |
BroadVision コマンド bvconf gateway を実行して、HTTP ゲートウェイアプリケーションのゲートウェイ構成ファイルを生成します。
このコマンドは、ファイルを生成してそれらを $BV1TO1_VAR/etc/appName.cfg ファイルに書き込みます。
% bvconf gateway -A appName |
$BV1TO1_VAR/etc/bv1to1.conf 構成ファイルで定義されているゲートウェイアプリケーション名を指定します。詳細については、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。
HTTP インスタンスを実行する各クラスタノードで、/etc/opt/BVSNsmgr ディレクトリにゲートウェイアプリケーション構成ファイルをコピーします。
.cfg. 拡張子の付いたゲートウェイアプリケーション構成ファイルをコピーしてください。
詳細については、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。
HTTP サーバーを構成して起動します。
詳細は、HTTP サーバーのマニュアルを参照してください。HTTP サーバー構成の詳細は、『BroadVision One-To-One Enterprise Installation and Administration Guide』を参照してください。
BroadVision クライアントから BroadVision サイトに接続し、インストールを確認します。
BroadVision One-To-One Enterprise ソフトウェアが正常に動作していれば、次の操作を行なって Interaction Manager、バックエンドプロセス、およびルートホストプロセスを停止します。
scswitch コマンドを実行し、フェイルオーバーリソースグループをほかのクラスタノード (node2 など) に切り替えます。
# scswitch -z -g failover-resource-group -h node2 |
BroadVision One-To-One Enterprise ソフトウェアを再スタートします。
BroadVision クライアントからクラスタに接続して、BroadVision One-To-One Enterprise ソフトウェアが正常に機能していることを確認します。
手順 15 から手順 18 までの手順を、BroadVision One-To-One Enterprise リソースグループのすべての潜在主ノードで繰り返します。
次の手順で、Sun Cluster HA for BroadVision One-To-One Enterprise パッケージをインストールします。この作業には、Sun Java Enterprise System Accessory CD Volume 3 が必要です。この手順は、Sun Cluster の初期インストール時にデータサービス パッケージをインストールしていない場合を想定しています。Sun Cluster の初期インストール時に Sun Cluster HA for BroadVision One-To-One Enterprise パッケージをインストールしている場合は、「代替構成: Sun Cluster HA for BroadVision One-To-One Enterprise を登録して構成する」へ進み、Sun Cluster HA for BroadVision One-To-One Enterprise のインストールと構成を行います。それ以外の場合は、次の手順で、Sun Cluster HA for BroadVision One-To-One Enterprise パッケージをインストールします。Sun Cluster HA for BroadVision One-To-One Enterprise を実行できるすべてのノードで、この作業を行なう必要があります。
CD-ROM ドライブに Sun Java Enterprise System Accessory CD Volume 3 を挿入します。
オプションは指定せずに、scinstall ユーティリティーを実行します。
scinstall ユーティリティーが対話型モードで起動します。
メニューオプション「新しいデータサービスのサポートをこのクラスタノードに追加」を選択します。
scinstall ユーティリティーにより、ほかの情報を入力するためのプロンプトが表示されます。
Sun Java Enterprise System Accessory CD Volume 3 のパスを指定します。
ユーティリティーはこの CD をデータサービス CD-ROM として示します。
インストールするデータサービスを指定します。
選択したデータサービスが scinstall ユーティリティによって示され、選択を確定するように求められます。
scinstall ユーティリティーを終了します。
ドライブから CD を取り出します。
Sun Cluster HA for BroadVision One-To-One Enterprise の登録と構成を行うには、次の手順を実行してください。
Sun Cluster HA for BroadVision One-To-One Enterprise を起動する前に、データベースがアクセス可能であることを確認してください。
ルートホスト、バックエンド、および Interaction Manager サーバーと、すべての BroadVision One-To-One Enterprise サーバーを停止します。
この手順は、BroadVision One-To-One Enterprise インストールをテストした後に実行してください。
ps(1) コマンドを実行して、すべてのクラスタノードで BroadVision One-To-One Enterprise プロセスと orbix デーモン (orbixd) がすべて停止していることを確認します。
1 つのクラスタノードのスーパーユーザーになります。
scrgadm コマンドを実行し、Sun Cluster HA for BroadVision One-To-One Enterprise のリソースタイプを登録します。
# scrgadm -a -t SUNW.bv |
データサービスのリソースタイプを追加します。
当該データサービス用にあらかじめ定義されているリソースタイプ名を指定します。
scrgadm コマンドを実行し、ルートホストリソース、バックエンドリソース、および Interaction Manager リソースを作成します。
リソースごとに Network_resources_used プロパティを設定し、適切な論理ホスト名を指定します。
1 つのリソースグループ内に 2 つ以上のバックエンドリソースを作成してある場合、Network_resources_used プロパティを設定しなければ検証メソッドが失敗します。
# scrgadm -a -j root-host-resource -g failover-resource-group -t SUNW.bv -y Network_resources_used=root-host-logical-hostname -x BVUSER=bvuser -x BV1TO1_VAR=path-to-bv1to1_var-directory # scrgadm -a -j back-end-resource-1 -g failover-resource-group -t SUNW.bv -y Network_resources_used=back-end-logical-hostname-1 -x BVUSER=bvuser -x BV1TO1_VAR=path-to-bv1to1_var-directory ... # scrgadm -a -j back-end-resource-n -g failover-resource-group -t SUNW.bv -y Network_resources_used=back-end-logical-hostname-n -x BVUSER=bvuser -x BV1TO1_VAR=path-to-bv1to1_var-directory |
ルートホストリソースの名前を指定します。
BroadVision ユーザー名を指定します。
$BV1TO1_VAR ディレクトリのパスを指定します。
バックエンドリソースの名前を指定します。
フェイルオーバーリソースグループの Network_resource_used プロパティに定義されていた論理ホスト名はすべて作成されている必要があります (「代替構成: BroadVision One-To-One Enterprise、データベース、および HTTP サーバーのインストールを構成して確認する」の手順 3 を参照)。
「代替構成: BroadVision One-To-One Enterprise、データベース、および HTTP サーバーのインストールを構成して確認する」の手順 4で作成したスケーラブルリソースグループ内に Interaction Manager リソースを作成します。
# scrgadm -a -j im-resource -g im-resource-group -t SUNW.bv -x BVUSER=bvuser -x BV1TO1_VAR=path-to-bv1to1_var-directory |
Interaction Manager リソースの名前を指定します。
scswitch コマンドを実行し、BroadVision One-To-One Enterprise バックエンドリソースとルートホストリソースを含むようになったリソースグループを有効にします。
# scswitch -Z -g failover-resource-group # scswitch -Z -g im-resource-group |
Sun Cluster HA for BroadVision One-To-One Enterprise のインストールを確認する手順は次のとおりです。
Web ブラウザから、BroadVision One-To-One Enterprise ソフトウェアで構成したアプリケーションにログインします。
フェイルオーバーリソースグループを管理しているノードにログインします。
BroadVision ユーザーになります。
ルートホストプロセスを停止します。
BV_LOCAL_HOST 環境変数を root-host-logical-hostname として設定します。
使用しているシェルに応じて、bv1to1.conf.sh ファイルまたは bv1to1.conf.csh ファイルを有効にします。
次の BroadVision コマンドを実行します。
# bvconf shutdown -local |
Sun Cluster HA for BroadVision One-To-One Enterprise 障害モニターがルートホストを再起動します。
BroadVision One-To-One Enterprise に対する Web ブラウザ接続が、まだ有効であることを確認してください。
scswitch コマンドを実行し、フェイルオーバーリソースグループをほかのクラスタノード (node2 など) に切り替えます。
# scswitch -z -g failover-resource-group -h node2 |
BroadVision One-To-One Enterprise に対する Web ブラウザ接続が、まだ有効であることを確認してください。