Hitachi

uCosminexus Batch Job Execution Server 使用の手引


4.9.2 論理ホストのバッチジョブ実行システムの環境設定

バッチジョブ実行システムの論理ホスト環境を作成する際の環境設定について説明する。

バッチジョブ実行システムの環境ごとに次に示す準備が必要である。

〈この項の構成〉

(1) ディレクトリの作成

次のディレクトリを作成する。

ただし,同じ物理ホスト上に複数のバッチジョブ実行システムを運用する場合,次のディレクトリをバッチジョブ実行システム間で共有してはならない。個々の環境ごとに独自のディレクトリを指定すること。

(2) JP1のセットアップ

JP1の論理ホスト環境をセットアップしたあとにバッチジョブ実行システムの論理ホストのセットアップが必要である。JP1のセットアップについては,JP1のマニュアルを参照すること。

(3) バッチジョブ実行システムの設定ファイル

バッチジョブ実行システムの論理ホスト環境ごとに設定ファイルを作成する必要がある。次の形式で設定ファイルを作成すること。

論理ホストで動作するバッチジョブ実行システムの設定ファイル

/opt/hitachi/bjex/conf/bjex_論理ホスト名.conf

複数のバッチジョブ実行システムを運用する場合の設定ファイルに記述する内容は,物理ホストの設定ファイル(bjex.conf)に記述する内容と同様である。詳細については,「8. 設定ファイル」を参照すること。

(4) スプールジョブ転送デーモンの起動

論理ホストのバッチジョブ実行システムを運用する場合,論理ホスト環境ごとにスプールジョブ転送デーモンを起動する必要がある。起動方法については,「7. コマンド」の「bjexpdctl(スプールジョブ転送デーモンの起動,停止(管理者用))」を参照のこと。

(5) 論理ホスト用スプールジョブ転送デーモンの自動起動と自動停止

論理ホストのスプールジョブ転送デーモンを,システムの起動時および終了時に自動的に起動および停止させる設定方法を次に示す。

(a) AIXの場合

システム起動時の自動起動機能

システム起動時の自動起動機能を設定するには,mkitab コマンドを使用して,自動起動の設定をする。

mkitab "論理ホストのスプールジョブ転送デーモンのレコード:2:wait:/opt/hitachi/bjex/sbin/bjexpdctl -h 論理ホスト名 start"

論理ホストのスプールジョブ転送デーモンは,連携するJP1 シリーズの論理ホスト用デーモンのあとに起動するよう設定すること。JP1/Base,JP1/IM,JP1/AJS,JP1/FTP の順に自動起動を設定する場合,次に示す指定をしてコマンドを実行する。JP1製品の自動起動設定の詳細については,各JP1製品のマニュアルを参照のこと。

[図データ]

設定後,lsitab コマンドを使用して,設定内容を確認すること。lsitab コマンドは,次に示す指定をして実行する。

lsitab -a

次に出力例を示す。

[図データ]

システム終了時の自動停止機能

システム終了時の自動停止機能を設定するには,/etc/rc.shutdown を編集して,連携するJP1 シリーズの論理ホスト用デーモンより先に停止させるように次に示す記述を追加のこと。

test -x /opt/hitachi/bjex/sbin/bjexpdctl && /opt/hitachi/bjex/sbin/bjexpdctl -h 論理ホスト名 stop
:
連携するJP1シリーズ製品の論理ホスト用デーモンの停止処理
:

(b) Linuxの場合

  • Linux6以前

    自動起動および自動停止スクリプトの作成

    /opt/hitachi/bjex/sample ディレクトリに格納されているbjex_pdを,ファイル名を変更して/etc/rc.d/init.dに追加する。bjex_pdを,ファイル名を変更して追加する例を次に示す。

      cp /opt/hitachi/bjex/sample/bjex_pd /etc/rc.d/init.d/bjex_論理ホスト名_pd
      chmod u=rwx,go=rx /etc/rc.d/init.d/bjex_論理ホスト名_pd
      chown root:root /etc/rc.d/init.d/bjex_論理ホスト名_pd
    自動起動および自動停止スクリプトの編集

    スクリプトファイルは,物理ホスト用の記述になっているため,論理ホスト用の記述に修正する必要がある。次の項目を修正すること。

    表4‒5 自動起動および自動停止スクリプトの変更内容

    項目

    変更前

    変更後

    論理ホスト名

    JP1_HOSTNAME=論理ホスト名※1

    スプールジョブ転送デーモンの起動

    /opt/hitachi/bjex/sbin/bjexpdctl start

    /opt/hitachi/bjex/sbin/bjexpdcntl -h $JP1_HOSTNAME start

    自動停止のためのロックファイル生成

    touch /var/lock/subsys/_BJEX

    touch /var/lock/subsys/ロックファイル名※2

    スプールジョブ転送デーモンの停止

    /opt/hitachi/bjex/sbin/bjexpdctl stop

    /opt/hitachi/bjex/sbin/bjexpdcntl -h $JP1_HOSTNAME stop

    自動停止のためのロックファイル削除

    rm -f /var/lock/subsys/_BJEX

    rm -f /var/lock/subsys/ロックファイル名※2

(凡例)

−:指定なし。

注※1 ファイルの先頭で定義する必要がある。

注※2 ロックファイル名には自動停止のために作成するシンボリックリンクの名称の先頭から数字部分(KXX 部分)を除いた名称を指定する。例えば,自動停止のためのシンボリックリンクの名称が「K01_BJEX_LHOST」の場合,「_BJEX_LHOST」を指定する。

  • 自動起動のためのシンボリックリンク作成

    作成した自動起動および自動停止スクリプトへのシンボリックリンクを/etc/rc.d/rc<N>.d ディレクトリ(<N>は起動時の実行レベル)に作成する。このとき,連携するJP1 シリーズ製品の論理ホスト用サービスが起動したあとに起動されるようにシンボリックリンクの名称を付ける必要がある。シンボリックリンクの作成手順については,「2.2.4(3) スプールジョブ転送デーモンの自動起動」を参照のこと。

  • 自動停止のためのシンボリックリンク作成

    作成した自動起動および自動停止スクリプトへのシンボリックリンクを/etc/rc.d/rc<N>.d ディレク

    トリ(<N>は停止時の実行レベル)に作成する。このとき,連携するJP1 シリーズ製品の論理ホス

    ト用サービスよりも先に停止されるようにシンボリックリンクの名称を付ける必要がある。シン

    ボリックリンクの作成手順については,「2.2.4(3) スプールジョブ転送デーモンの自動起動」を参照のこと。

    なお,連携するJP1 シリーズ製品の論理ホスト用サービスの自動起動および自動停止スクリプト名とシンボリックリンクの名称については,連携するJP1 シリーズ製品のマニュアルを参照のこと。

  • Linux7以降

    /usr/lib/systemd/system ディレクトリへの追加

    /opt/hitachi/bjex/sample ディレクトリに格納されているbjex.serviceを,ファイル名を変更して/usr/lib/systemd/systemに追加する。bjex.serviceを,ファイル名を変更して追加する例を次に示す。

      cp /opt/hitachi/bjex/sample/bjex.service /usr/lib/systemd/system/bjex_論理ホスト名.service
      chmod u=rw,go=r /usr/lib/systemd/system/bjex_論理ホスト名.service
      chown root:root /usr/lib/systemd/system/bjex_論理ホスト名.service
    bjex_論理ホスト名.serviceファイルの編集

    bjex_論理ホスト名.serviceファイルは,物理ホスト用の設定になっているため,論理ホスト用の設定に修正する必要がある。次の項目を修正すること。

    表4‒6 bjex_論理ホスト名.serviceファイルの変更内容

    項目

    変更前

    変更後

    After

    jp1_base.service

    JP1/Baseの論理ホストのUnit名

    ExecStart

    /opt/hitachi/bjex/sbin/bjexpdcntl start

    /opt/hitachi/bjex/sbin/bjexpdcntl -h 論理ホスト名 start

    ExecStop

    /opt/hitachi/bjex/sbin/bjexpdcntl stop

    /opt/hitachi/bjex/sbin/bjexpdcntl -h 論理ホスト名 stop

    また,必要に応じて他の各項目を編集すること。

    自動起動の有効化

    bjex.serviceに対して自動起動を有効化する。自動起動を有効化するには次のように指定する。

      systemctl --system enable bjex_論理ホスト名.service