ページの先頭行へ戻る
Interstage Navigator Server9.2.0 セットアップガイド(クラスタ・負荷分散システム編)

1.3.3 Windowsサーバでの環境設定(SafeCLUSTERを使用する場合)

1.3.3.1 Navigatorサーバの環境設定

Navigatorサーバのインストール

運用ノードと待機ノードにNavigatorサーバをインストールします。

Navigatorサーバのインストールディレクトリは、運用ノードと待機ノードで同一にしてください。

ポイント

OS認証を選択する場合は、インストール時に、辞書のフォルダに共用ディスクを指定してください。

辞書ディレクトリの共用ディスクへの配置

辞書ディレクトリを共用ディスクへ設置するために、以下のように設定します。

注意

運用ノード、待機ノードで、共用ディスクに割り当てるドライブ名を同じ文字にしてください。また、運用ノード、待機ノードから、共用ディスクへは、「SYSTEMアカウント」でアクセスできるようにしてください。

環境設定ファイルの設定

クラスタ運用で必要な環境変数を説明します。クラスタ運用以外の環境変数は、前述されている各機能の設定方法を参照してください。

クラスタ運用で必要な環境変数は、以下のとおりです。それぞれ、Navigatorの環境設定ファイルに設定します。

ポイント

上記の環境変数に設定するディレクトリを、各ノードで同一にしておくことで、一方で作成した環境設定ファイルをもう一方のノードにコピーすることができ、運用変更などの設定作業が容易になります。

ユーザの登録

ユーザ登録は、運用ノードと待機ノードで、同一の設定にしてください。

サービスの設定

運用ノードと待機ノードで、Navigatorのサービスの設定をします。

OS機能の[サービス]を開いて、[Interstage Navigator Server]を以下のように設定してください。

1.3.3.2 クラスタソフトウェアへ登録

共用ディスクの作成

Navigatorで使用する共用ディスクを以下の内容で作成します。

共用ディスクの作成には、「コンピュータの管理」の「ディスクの管理」を使用します。

ポイント

すでに他のアプリケーションで作成済みの共用ディスクを利用する場合、この操作は必要ありません。

共用ディスクの登録

Navigatorで使用する共用ディスクを監視対象のリソースとして登録します。すでに他のアプリケーションで登録済みの共用ディスクを使用する場合、この操作は必要ありません。

ポイント

すでに他のアプリケーションで作成済みの共用ディスクを利用する場合、この操作は必要ありません。

Navigatorのサービスの登録

アプリケーションリソースの設定で、Navigatorのサービスを監視対象としてクラスタサービスに登録します。

ポイント

Navigatorのサービスは、必ず、データベースの起動後に起動されるようにしてください。

修復コマンド(rn_refresh)による管理情報ファイルの同期の実行

辞書の更新を伴うクラスタ運用の場合、ノード切替え時に更新操作が行われていた辞書に対し修復コマンドを実行し、DBMS上の辞書と管理情報ファイルの同期を行う必要があります。

ポイント

参照専用モードで運用している場合は、登録の必要はありません。

修復コマンドの実行は、クラスタ切替え時に実行させるスクリプトを登録するか、クラスタ切替え後に手動で実行します。

辞書の修復コマンドは、Navigatorサーバの起動後に実行する必要があります。

クラスタ運用で、辞書の修復コマンドを実行するには、以下のコマンドを実行します。通常の辞書の運用に必要なファイルが壊れた場合の対処とは異なり、クラスタ運用の場合には、以下のオプションによりすべての管理情報ファイルを再生成する必要があります。

修復コマンドの復帰コードが、0以外の場合は、エラーが発生したことを表します。

エラー情報は、コマンドの標準出力に出力されます。エラーの内容は、ファイルに出力して確認してください。

状態遷移プロシジャの登録

辞書の更新を伴うクラスタ運用の場合、ノード切替え時に更新操作が行われていた辞書に対し修復コマンドを実行し、DBMS上の辞書と管理情報ファイルの同期を行う必要があります。

以下の状態遷移指示で、修復コマンド(rn_refresh)によるDBMS上の辞書と管理情報ファイルの同期をすべての辞書に対し実行するようにします。

状態遷移指示

START

起動時に実行します。

インスタンス種別

RUN

運用ノードで実行します。

状態遷移指示タイミング

AFTER

共用ディスクが活性化した後に実行します。

状態遷移事象種別

CHANGE

切替え時のみ修復コマンドを実行します。

【スクリプト例】

@echo off
set RETCODE=0
if not {%1}=={START} goto :CLEXIT
if not {%2}=={RUN} goto :CLEXIT
if not {%3}=={AFTER} goto :CLEXIT
if not {%5}=={CHANGE} goto :CLEXIT
set LOG=C:\TEMP\refresh.log
rn_refresh -r -a -u naviadm/password > %LOG%
if errorlevel 1 set RETCODE=1
:CLEXIT
"%CLUSTERSYSTEM_PPATH%\cluster\bin\clexit" -r %4 %RETCODE%

1.3.3.3 運用ノードのNavigatorサーバの起動

運用ノードのNavigatorサーバをSafeCLUSTERにより起動します。

注意

  • Navigatorの起動画面からは起動/停止しないでください。Navigatorサーバの起動/停止は、SafeCLUSTERの画面から行ってください。

  • 運用ノードと待機ノードのNavigatorサーバを両方とも起動状態にしているとエラーになります。必ず待機ノードとするNavigatorサーバは、停止状態にしておいてください。