次の手順では、バックエンドホストとルートホストがフェイルオーバー構成で動作できるすべてのノード上で、バックエンドプロセスの開始と停止をテストします。また、この手順を使用してクラスタ内で構成した BroadVision One-To-One Enterprise Interaction Managers もテストします。
フェイルオーバーリソースグループは、各バックエンドリソースに要求される管理の柔軟性と精度に応じ、次に示す方法のどちらかで設定できます。
複数の論理ホスト名を使用するために複数のフェイルオーバーリソースグループを設定する。この方法を使用する場合は、手順 1に進みます。
n 個の論理ホスト名を使用し、すべてのバックエンドリソースとルートホストリソースを含めるために 1 つのフェイルオーバーリソースグループを設定する。この方法を使用する場合は、代替構成に進みます。代替構成の説明に従ってインストールを実行します。
詳細については、標準のデータサービス構成を参照してください。
BroadVision One-To-One Enterprise ルートホストリソースを含めるには、そのルートホストの論理ホスト名を使用するフェイルオーバーリソースグループを作成します。
# scrgadm -a -g root-host-resource-group [-h nodelist] |
ルートホストの論理ホスト名を使用し、さらに BroadVision ルートホストリソースを含むリソースグループの名前を指定します。 ルートホストリソースグループの名前は任意に選択できますが、クラスタ内のリソースグループとして一意のものでなければなりません。
潜在マスターを識別する物理ノード名または ID をコンマで区切ったリストで指定します (省略可能)。この順序で、Resource Group Manager (RGM) は、フェイルオーバー時の主ノードを決定します。
ルートホストプロセスとバックエンドプロセスのためのフェイルオーバーリソースグループを作成します。
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] |
バックエンド論理ホスト名とリソースを含むリソースグループの名前を指定します。バックエンドリソースグループの名前は任意に選択できますが、クラスタ内のリソースグループとして一意のものでなければなりません。
使用するすべての論理ホスト名がネームサービスデータベースに追加されているかどうかを確認します。
さらに、使用するすべての論理ホスト名を各クラスタノードの /etc/inet/hosts ファイルに追加します。これで、ネームサービスが停止してもノードはそれらのローカルホストファイルで名前とアドレスのマッピングを確認できます。
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] |
ルートホストリソースグループが使用する論理ホスト名 (フェイルオーバー IP アドレス) を指定します。
各バックエンドリソースグループが使用する論理ホスト名を指定します。
各ノード上にある IP Networking Multipathing グループをコンマで区切ったリストで指定します (省略可能)。netiflist 内の各要素は、netif@node の書式にする必要があります。 netif は、sc_ipmp0 のような IP Networking Multipathing グループ名で指定できます。ノードは、sc_ipmp0@1 または sc_ipmp@phys-schost-1 のような、ノード名またはノード ID で識別できます。
現バージョンの Sun Cluster では、netif にアダプタ名を使用できません。
Interaction Manager 用のスケーラブルリソースグループを作成します。
# scrgadm -a -g im-resource-group -y Maximum_primaries=m -y Desired_primaries=n |
Interaction Manager が含まれるスケーラブルリソースグループの名前を指定します。どのような名前でもかまいませんが、クラスタ内のリソースグループごとに一意である必要があります。
このリソースグループに許可するアクティブ主ノードの最大数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。
このリソースグループに許可するアクティブ主ノードの希望数を指定します。このプロパティに値を指定しない場合は、デフォルトの 1 になります。
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 バックエンドプロセスは開始できないため、フェイルオーバーリソースグループはオンラインにする必要があります。
データベースがアクセス可能であることを確認します。
詳細は、データベースのマニュアルを参照してください。
任意のクラスタノードから 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 ファイルを有効にします。
/etc/opt/BVSNsmgr ディレクトリが存在すること、およびこのディレクトリに書き込み権および実行権があることを確認します。
各バックエンドホストおよび 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 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 |
node2 上で、BroadVision One-To-One Enterprise ソフトウェアを再スタートします。
BroadVision クライアントからクラスタに接続して、BroadVision One-To-One Enterprise ソフトウェアが正常に機能していることを確認します。
手順 15 から手順 18 までの手順を、BroadVision One-To-One Enterprise リソースグループのすべての潜在主ノードで繰り返します。
BroadVision One-To-One Enterprise ソフトウェア、データベース、および HTTP サーバーのインストールを確認したなら、Sun Cluster HA for BroadVision One-To-One Enterprise パッケージのインストールに進みます。