2ノード相互待機の場合に資源を移動する方法を説明します。
以下の構成で資源を移動すると想定して、移動例を説明します。
移動する資源
サブシステムごとに資源を別々の共有ディスクへ移動します。例えば、サブシステム1とサブシステム2を作成した場合は、以下の資源を移動します。
サブシステム1のカレンダ制御情報
サブシステム1のジョブスケジューラのデータベースディレクトリ
サブシステム1のジョブ実行制御のスプールディレクトリ
サブシステム1のマスタスケジュール管理機能のデータベースディレクトリ(マスタスケジュール管理機能が有効な場合のみ)
サブシステム2のカレンダ制御情報
サブシステム2のジョブスケジューラのデータベースディレクトリ
サブシステム2のジョブ実行制御のスプールディレクトリ
サブシステム2のマスタスケジュール管理機能のデータベースディレクトリ(マスタスケジュール管理機能が有効な場合のみ)
移動手順
ノードaおよびノードbのそれぞれで、サブシステム1用の共有ディスクとサブシステム2用の共有ディスクへ資源を移動します。
資源の移動例を説明します。サブシステム1に対しては、クラスタサービス“OperationMGR1”が、サブシステム2に対しては、“OperationMGR2”が登録されており、サブシステム1の共有ディスクは“z:”、サブシステム2の共有ディスクは“y:”に作成されているものとします。また、サブシステム1の資源は、“z:\omgr1”に、サブシステム2の資源は、“y:\omgr2”に移動するものとします。
ノードaで以下の作業を実施します。
[フェールオーバー クラスターマネージャー]で、サブシステム1とサブシステム2のSystemwalker Operation Manager用のクラスタサービス“OperationMGR1”および“OperationMGR2”をオフラインにします。
登録直後は、クラスタサービスがオフラインになっていますので、登録後しばらくしてから、いったんクラスタサービスを[役割の開始]でオンラインにし、その後[役割の停止]でオフラインにしてください。
Systemwalker Operation Managerの所有権をノードaに移動します。
移動するには、Systemwalker Operation Manager用のクラスタサービスにカーソルを位置づけた状態でマウスを右クリックし、[移動]-[最適なノード]または、[ノードの選択]より移動先として運用系のノードを指定します。
[所有者]がノードaになっていれば、この作業は必要ありません。
カレンダサービスを停止します。
[コントロールパネル]の[管理ツール]-[サービス]ダイアログボックスから以下のサービスを停止します。
Systemwalker MpJmCal
“Systemwalker MpJobsch”のサービスを止めるかどうか確認するダイアログボックスが表示されるので、[OK]ボタンを押します。
サブシステム1およびサブシステム2の共有ディスクをオンラインにします。
[フェールオーバークラスターマネージャ]画面の中央下段の[リソース]タブを選択し、[記憶域]リソースから登録したサブシステム1用の物理ディスクリソースを選択した状態でマウスを右クリックし、[オンラインにする]を選択します。。同様に、サブシステム2用の共有ディスクをオンラインにします。
サブシステム1用およびサブシステム2用の共有ディスクで、カレンダ制御情報のディレクトリを作成し、情報を移動します。
運用系のサブシステム1および待機系のサブシステム2に接続された共有ディスクに、カレンダ制御情報用のディレクトリを作成します。
ノードbでは、この作業は必要ありません。
共有ディスク“z:”の\omgr1配下にカレンダ制御情報用のディレクトリ\mpjmcal\sys1を作成する例:
z:\omgr1\mpjmcal\sys1
共有ディスク“y:”の\omgr2配下にカレンダ制御情報用のディレクトリ\mpjmcal\sys2を作成する例:
y:\omgr2\mpjmcal\sys2
5.の1.で作成した、カレンダ制御情報用のディレクトリに、サブシステム1の共有ディスクのディレクトリをcalregpathコマンドで登録します。また、オペランド“-pm”を指定し、カレンダ制御情報を共有ディスクに移動します。
例:
calregpath.exe -add -sys 1 -pm -p z:\omgr1\mpjmcal\sys1
サブシステム2の共有ディスクのディレクトリをcalregpathコマンドで登録します。ノードaでは、サブシステム2は待機系のため、オペランド“-pm”でカレンダ制御情報を共有ディスクに移動する必要はありません。
例:
calregpath.exe -add -sys 2 -p y:\omgr2\mpjmcal\sys2
後述するノードbでの手順のときは、コマンドのオペランドを変更します。
サブシステム1で、ジョブスケジューラのデータベースディレクトリを移動します。
データベースディレクトリの移動は、Systemwalker Operation Managerの環境設定で実施します。
サブシステム1に接続した[Systemwalker Operation Manager環境設定]ウィンドウを表示
[Systemwalker Operation Manager]-[環境設定]-[環境設定]を選択して表示される[Systemwalker Operation Manager 環境設定 [ログイン]]ウィンドウでサーバに接続し、表示される[接続先サブシステムの指定]ウィンドウで、サブシステム番号“1”を選択します。
→[Systemwalker Operation Manager環境設定]ウィンドウが表示されます。
[Systemwalker Operation Manager 環境設定 [ログイン]]ウィンドウでは、[ホスト名]に、ノードaの物理IPアドレスを指定してください。
[Systemwalker Operation Manager環境設定]ウィンドウで、ジョブスケジューラの[起動パラメタ]ボタンを選択します。
[ジョブスケジューラ起動パラメタの定義]ウィンドウが表示されます。
[データベース]シートの[データベースディレクトリの設定]-[ディレクトリ]で、インストールディレクトリになっている初期値のドライブ名をサブシステム1用の共有ディスクのドライブ名に変更し、サブシステム1のデータベースディレクトリを指定します。
[現在のデータベースを指定先に複写する]チェックボックスをチェックします。後述するノードbの手順のときは、チェックする必要はありません。
[OK]ボタンをクリックします。共有ディスクにデータベースディレクトリが作成されます。
サブシステム1で、ジョブ実行制御のスプールディレクトリを移動します。
スプールディレクトリの移動は、Systemwalker Operation Managerの環境設定で実施します。
[Systemwalker Operation Manager環境設定]ウィンドウで、ジョブ実行制御の[運用情報]ボタンを選択します。
[運用情報の定義]ウィンドウが表示されます。
[運用情報の定義]ウィンドウの[クラスタ設定]シート-[スプールディレクトリ]を、サブシステム1用の共有ディスクのドライブ名に変更し、サブシステム1のスプールディレクトリを指定します。
[OK]ボタンをクリックすると表示される[運用情報定義の保存]ウィンドウで、運用情報定義を保存します。保存された運用情報定義は、次回の運用から有効になります。
サブシステム2で、ジョブスケジューラのデータベースディレクトリおよびジョブ実行制御のスプールディレクトリを移動します。
6.および7.の手順の、“サブシステム1”を、“サブシステム2”に読み替えて作業してください。このとき、以下の指定も読み替えてください。
6.の3.の手順で、[データベース]シートの[ディレクトリ]には、サブシステム2用の共有ディスクのデータベースディレクトリを指定します。
例:
y:\omgr2\mpjobsch\jobdb2
7.の2.の手順で、[スプールディレクトリ]には、サブシステム2用の共有ディスクのスプールディレクトリを指定します。
例:
y:\omgr2\mpmjessv\mjespool2
マスタスケジュール管理機能のデータベースディレクトリを移動します。(マスタスケジュール管理機能が有効な場合のみ)
データベースディレクトリの移動は、stemsetdbpath クラスタ用DBディレクトリ変更コマンドで実施します。
サブシステム1のデータベースディレクトリを共有ディスクに移動します。
例:
stemsetdbpath.exe z:\omgr1\mpstemsv -r -sys 1
サブシステム2のデータベースディレクトリの登録情報を変更します。
例:
stemsetdbpath.exe y:\omgr2\mpstemsv -r -n -sys 2
後述するノードbの手順のときは、以下のようにコマンドを入力します。
例:
stemsetdbpath.exe z:\omgr1\mpstemsv -r -n -sys 1 stemsetdbpath.exe y:\omgr2\mpstemsv -r -sys 2
stemsetdbpath コマンドの詳細は、“Systemwalker Operation Manager リファレンス集”を参照してください。
サブシステム1およびサブシステム2の共有ディスクをオフラインにします。
[フェールオーバー クラスターマネージャー]画面の中央下段の[リソース]タブを選択し、[記憶域]リソースから登録したサブシステム1用の物理ディスクリソースを選択した状態でマウスを右クリックし、[オフラインにする]を選択します。同様に、サブシステム2用の共有ディスクをオフラインにします。
ノードbで、資源を移動します。
上記2.から9.の作業をノードbについて実施します。ただし、以下の点を読み替えてください。
5.の1.の手順は、ノードaですでに作成されているため、実施する必要はありません。
5.の2.の手順では、ノードbではコマンドのオプションを以下の例のように変更して実行してください。
サブシステム2の共有ディスクのディレクトリを登録します。
calregpath.exe -add -sys 2 -pm -p y:\omgr2\mpjmcal\sys2
サブシステム1の共有ディスクのディレクトリを登録します。ノードbでは、サブシステム1は待機系のため、オペランド“-pm”でカレンダ制御情報を共有ディスクに移動する必要はありません。
calregpath.exe -add -sys 1 -p z:\omgr1\mpjmcal\sys1
6.の3.の手順で、[データベース]シートの[現在のデータベースを指定先に複写する]チェックボックスは外します。
9.の手順で、運用系と待機系に応じてstemsetdbpathコマンドのオペランド”-n”の指定を変更してください。