ページの先頭行へ戻る
Interstage Job Workload Server V9.3.0 運用ガイド
Interstage

2.1.1 バッチシステムの運用開始

バッチシステムの運用を開始する手順を以下に示します。


ジョブスケジューラ製品のSystemwalker Operation Managerは、必ずバッチサービスを開始してから運用を開始してください。

バッチシステムの運用を開始する操作は、バッチサーバで行います。
複数のバッチサーバが存在しても、バッチ業務は、バッチサーバごとに単体で運用/管理されます。
したがって、バッチ業務の運用をふまえてバッチサーバの起動順序を決定してください。

2.1.1.1 JMXサービスの起動

JMXサービスを起動します。


JMXサービスを起動するコマンドを以下に示します。

. /opt/FJSVibs/etc/def/apfwrcsymfo.sh
/opt/FJSVisjmx/bin/isjmxstart


isjmxstartコマンドの詳細は、“Interstage Application Server リファレンスマニュアル(コマンド編)”を参照してください。


管理者権限を有するユーザでWindows(R)サービス機能を利用して起動を行います。

  1. [コントロールパネル]の[管理ツール]にある、[サービス]を選択します。

  2. Interstage Operation Toolを選択し、[起動]ボタンをクリックします。

2.1.1.2 Interstageの起動

Interstageを起動します。
システム管理者(SolarisおよびLinuxの場合はスーパユーザ、Windows(R)の場合はAdministratorsグループに所属するユーザ)でisstartコマンドを実行します。
実行例を以下に示します。

. /opt/FJSVibs/etc/def/apfwrcsymfo.sh
isstart

isstart


isstartコマンドの詳細は、“Interstage Application Server リファレンスマニュアル(コマンド編)”を参照してください。

2.1.1.3 バッチワークユニットの起動

対象のバッチワークユニットを起動します。


ジョブの実行環境の操作モードを自動モードでセットアップした場合は、ここで示す操作は不要です。“イニシエータの開始”でバッチワークユニットが自動的に起動されます。ただし、異常が発生した場合は操作が必要となる場合があります。

バッチワークユニットを起動する、isstartwuコマンドの形式を以下に示します。

isstartwu ワークユニット名

ワークユニット名は、“ジョブキュー名_CWU”です。

isstartwuコマンドの詳細は、“Interstage Application Server リファレンスマニュアル (コマンド編)”を参照してください。

2.1.1.4 バッチサービスの開始

バッチサービスの開始は、以下のいずれかの手順で行います。


バッチサービスをまとめて操作する場合は、btfwstartsvcコマンドを使用します。btfwstartsvcコマンドは、内部で“バッチ実行サービスの開始”と“バッチ受付サービスの開始”を行います。バッチサービスを分けて操作する場合は、“2.1.1.4.1 バッチ実行サービスの開始”、“2.1.1.4.2 バッチ受付サービスの開始”の順でバッチサービスを開始してください。

以下にバッチサービスをまとめて操作する場合の手順を説明します。

バッチサービスの開始

バッチサービスを開始します。
バッチサービスの開始は、以下のコマンドで行います。

btfwstartsvc

バッチサービスを開始すると、以下の2つのサービスが開始されます。


btfwstartsvcコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

バッチ実行サービスの状態確認

バッチ実行サービスが正常に開始されたことを確認します。
バッチ実行サービスの状態表示は、以下のコマンドで行います。

btfwexinfo


btfwexinfoコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

バッチ実行サービスの状態表示の例を、以下に示します。

batch executor service
  State = active
  Start Time = 2006/01/30 10:30:25

上記の“State”が“active”(稼働) になっていることを確認してください。

“active”(稼働) になっていない場合、バッチ実行サービスの開始でエラーが発生しています。端末およびシステムログ(Windows(R)の場合はイベントログ)のエラーメッセージに従って対処してください。

バッチ受付サービスの状態確認

バッチ受付サービスが正常に開始されたことを確認します。
バッチ受付サービスの状態表示は、以下のコマンドで行います。

btfwacinfo


btfwacinfoコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

バッチ受付サービスの状態表示の例を、以下に示します。

Batch Acceptor Service
  State = active
  Start Mode = -
  Start Time = 2006/01/30 10:34:51

上記の“State”が“active”(稼働) になっていることを確認してください。

“active”(稼働) になっていない場合、バッチ受付サービスの開始でエラーが発生しています。端末およびシステムログ(Windows(R)の場合はイベントログ)のエラーメッセージに従って対処してください。

2.1.1.4.1 バッチ実行サービスの開始

バッチ実行サービスの開始は、以下の手順で行います。

バッチ実行サービスの開始

バッチサービスを分けて操作する場合は、以下のコマンドでバッチ実行サービスの開始を行います。

btfwstartex


btfwstartexコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

イニシエータの開始

バッチ実行サービスの開始と連動して、イニシエータが起動されます。
連動して起動されるイニシエータは、イニシエータの開始方法の設定が“自動”になっているイニシエータだけです。
イニシエータの開始方法の設定が“手動”のイニシエータを起動するときは、“2.1.3 ジョブの実行環境単位の運用開始”の手順に従って起動します。

イニシエータの開始方法の設定は、btfwiniinfoコマンドの“Start Mode”で確認できます。
btfwiniinfoコマンドの形式を以下に示します。

btfwiniinfo イニシエータ名

イニシエータ名は、ジョブキュー名と同じ文字列です。

btfwiniinfoコマンドについては、“Interstage Job Workload Server リファレンス”を参照してください。

バッチ実行サービスの状態確認


バッチ実行サービスの状態確認は、“2.1.1.4 バッチサービスの開始”の“バッチ実行サービスの状態確認”を参照してください。

2.1.1.4.2 バッチ受付サービスの開始

バッチ受付サービスの開始は、以下の手順で行います。

バッチ受付サービスの開始

バッチサービスを分けて操作する場合は、以下のコマンドでバッチ受付サービスの開始を行います。

btfwstartac


btfwstartacコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

バッチ受付サービスの状態確認


バッチ受付サービスの状態確認は、“2.1.1.4 バッチサービスの開始”の“バッチ受付サービスの状態確認”を参照してください。

2.1.1.5 バッチ実行基盤の稼働状態確認

バッチ実行基盤が正常に稼働していることを確認します。
バッチ実行基盤の稼動状態として、以下のことを確認します。

バッチ実行基盤が稼働しているか、確認する方法を以下に示します。

イニシエータの稼働状態の確認

イニシエータの状態を表示して、起動したイニシエータと、それに対応するバッチワークユニットが正しく接続されていることを確認します。
イニシエータの状態を表示するには、以下のコマンドで行います。

btfwiniinfo


btfwiniinfoコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

イニシエータの状態表示の例を、以下に示します。

InitiatorName   State              NumberOfJobs   MaxJob
---------------------------------------------------------------------------------
que001          active                        0       20
que002          active                        0       10

対象イニシエータの“State”が“active”(稼働) になっていることを確認してください。

“active”(稼働) になっていない場合には、イニシエータの開始でエラーが発生しています。端末およびシステムログ(Windows(R)の場合はイベントログ)を確認し、イニシエータ、イニシエータに対応するバッチワークユニットなどのエラーメッセージに従って対処してください。

ジョブキューの稼働状態の確認

ジョブキュー情報を表示して、起動したイニシエータと、それに対応するバッチ受付サービスのジョブキューが正しく接続されていることを確認します。
ジョブキュー情報を表示する、btfwqinfoコマンドの形式を以下に示します。
対象のジョブキューが複数存在する場合には、ジョブキュー単位に行ってください。

btfwqinfo -l ジョブキュー名


btfwqinfoコマンドの詳細は、“Interstage Job Workload Server リファレンス”を参照してください。

ジョブキュー情報の表示例を、以下に示します。

Jobqueue Name = que001(default)
Jobqueue State = active
[Number of Jobs]
  Exec = 0
  Wait = 0
  Hold = 0
[Max Job]
  Definition = 1000
  System     = 99999
[Multiplicity]
  Current    = 20
  Definition = 20
  System     = 20
[Time Limit]
  Definition = 600
[Initiator]
  Name = que001(active)

対象のジョブキュー情報から、以下のことを確認してください。

“Jobqueue State”が“active”(実行可能状態) になっていない場合には、対象のジョブキューが実行禁止状態になっています。
必要に応じて対象のジョブキューに対して“2.1.3.3 ジョブキューを実行可能状態にする”の手順に従って行ってください。