JP1/AJS(Managerクラスタ)の構築

node1: mmm121 CentOS7 JP1/Base JP1/AJS3 - Manager
node2: mmm122 CentOS7 JP1/Base JP1/AJS3 - Manager
node3(iSCSItarget): mmm123 CentOS7 JP1/Base JP1/AJS3 - Agent
管理サーバ: mmm161 Windows Server2012R2 JP1/AJS3 - View

マニュアル:
JP1 Version 12 JP1/Base 運用ガイド
JP1 Version 12 JP1/Automatic Job Management System 3 構築ガイド

 

論理ホスト名 mmm120
実行系物理ホスト名 mmm121
待機系物理ホスト名 mmm122

前提:
CLUSTERPROインストール済
論理ホスト名と物理ホスト名が/etc/hostsに設定済

-------------------------------------------------------

構築作業の流れ


【1】リリースノート確認

【2】JP1/AJS3 - Managerのセットアップ


【2.1】実行系 JP1/BASEインストール
【2.2】待機系 JP1/BASEインストール

【2.3】実行系 JP1/AJS3 Managerインストール
【2.4】待機系 JP1/AJS3 Managerインストール


【2.5】実行系 JP1/BASE物理ホストのセットアップ
【2.6】実行系 JP1/BASE論理ホストのセットアップ

【2.7】待機系 JP1/BASE物理ホストのセットアップ


【2.8】実行系 JP1/AJS3 Manager物理ホストのセットアップ
【2.9】実行系 JP1/AJS3 Manager論理ホストのセットアップ

【2.10】待機系 JP1/AJS3 Manager物理ホストのセットアップ

【2.11】共通定義情報のコピー

【2.12】待機系 JP1/BASE論理ホストのセットアップ
【2.13】待機系 JP1/AJS3 Manager論理ホストのセットアップ


【2.14】クラスタソフトへの登録


【3】JP1/AJS3 - Agentのセットアップ
【4】JP1/AJS3 - Viewのセットアップ

【5】動作確認

-------------------------------------------------------

【1】リリースノート確認

JP1/Baseリリースノート (4)本製品をご使用いただくには,以下に示すRPMパッケージの適用が必要となります。

glibc-2.17-xx.el7.i686.rpm
・libstdc++-4.8.x-xx.el7.i686.rpm
・ncompress-4.2.4.4-xx.el7.x86_64.rpm
・ncurses-5.9-13.xx.el7.x86_64.rpm
・psmisc-22.20-x.el7.x86_64.rpm

glibc-devel-2.17-xx.el7.i686.rpm
glibc-devel-2.17-xx.el7.x86_64.rpm

JP1/Automatic Job Management System 3 - Managerリリースノート

・net-tools (x86_64)
・sysstat (x86_64)


yum update -y

rpm -qa | grep glibc
rpm -qa | grep libstdc
rpm -qa | grep ncompress
rpm -qa | grep ncurses
rpm -qa | grep psmisc

rpm -qa | grep net-tools
rpm -qa | grep sysstat

yum -y install glibc.i686
yum -y install glibc-devel.i686
yum -y install glibc-devel.x86_64
yum -y install libstdc++.i686


【2】JP1/AJS3 - Managerのセットアップ

【2.1】実行系 JP1/BASEインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt
/mnt/linux/setup /mnt

最後のYは小文字で入力
umount /mnt


【2.2】待機系 JP1/BASEインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt
/mnt/linux/setup /mnt

最後のYは小文字で入力
umount /mnt


【2.3】実行系 JP1/AJS3 Managerインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt
/mnt/linux/setup /mnt

最後のYは小文字で入力
umount /mnt

【2.4】待機系 JP1/AJS3 Managerインストール

export LANG=ja_JP.UTF-8
/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt
/mnt/linux/setup /mnt

最後のYは小文字で入力
umount /mnt

【2.5】実行系 JP1/BASE物理ホストのセットアップ

→物理ホストで認証サーバを運用しないため、作業なし

【2.6】実行系 JP1/BASE論理ホストのセットアップ

--論理ホストを設定する。

mkdir -p /mnt/sdc2/jp1ajs

/opt/jp1base/bin/jp1base_setup_cluster -h mmm120 -d /mnt/sdc2/jp1ajs -a mmm120 -s -v


--JP1/BASE(論理ホスト)起動


----JP1/BASE(論理ホスト)のサービス起動確認
/opt/jp1base/bin/jbs_spmd_status -h mmm120


----JP1/BASE(論理ホスト)のサービス起動
/etc/opt/jp1base/jbs_start.cluster mmm120

---JP1/BASE(論理ホスト)のサービス停止
/etc/opt/jp1base/jbs_stop.cluster mmm120

 


--論理ホストのユーザー管理機能を設定する。

(1)JP1ユーザーを登録する

----JP1ユーザーの登録
/opt/jp1base/bin/jbsadduser -h mmm120 jp1user


----JP1ユーザーの確認
/opt/jp1base/bin/jbslistuser -h mmm120


(2)ユーザーマッピングの情報を共通定義情報に登録する。

vim /mnt/sdc2/jp1ajs/jp1base/conf/user_acl/jp1BsUmap.conf

jp1user:*:root

----ユーザーマッピングの設定
/opt/jp1base/bin/jbsmkumap -h mmm120

----ユーザーマッピングの確認
/opt/jp1base/bin/jbsgetumap -h mmm120

(3)JP1ユーザーの操作権限を設定する

vim /mnt/sdc2/jp1ajs/jp1base/conf/user_acl/JP1_UserLevel

jp1user:*=JP1_AJS_Admin,JP1_JPQ_Admin,JP1_AJSCF_Admin,JP1_HPS_Admin,JP1_PFM_Admin,JP1_Console_Admin,JP1_CF_Admin,JP1_CM_Admin,JP1_Rule_Admin,JP1_ITSLM_Admin,JP1_Audit_Admin,JP1_DM_Admin,JP1_SSO_Admin,Cosminexus_vMNG_Admin,HCS_UserMng_Admin,HCS_HDvM_Admin,HCS_HRpM_Admin,HCS_HTSM_Admin,HCS_HSNM2_Modify,HCS_HFSM_Admin,HCS_HCSM_Admin,HCS_HGLM_Admin,HCS_HTnM_Admin,JP1_AO_Admin,JP1_IMNP_Admin,UCNP_Admin,HNP_Admin,JP1_Analytics_Admin,JP1_ITDM_Admin,ISCF_Admin

----操作権限の設定
/opt/jp1base/bin/jbsaclreload -h mmm120

----操作権限の確認
/opt/jp1base/bin/jbslistacl -h mmm120

【2.7】待機系 JP1/BASE物理ホストのセットアップ

→物理ホストで認証サーバを運用しないため、作業なし

【2.8】実行系 JP1/AJS3 Manager物理ホストのセットアップ

→作業なし

 

【2.9】実行系 JP1/AJS3 Manager論理ホストのセットアップ


--論理ホストの設定
/opt/jp1ajs2/bin/jajs_setup_cluster -h mmm120 -F AJS3SCHEDULE001 -d /mnt/sdc2/jp1ajs -P 22201 -I _JF1


--ジョブ実行環境の作成
/opt/jp1ajs2/bin/jpqimport -mh mmm120 -dt isam -ci /mnt/sdc2/jp1ajs/jp1ajs2/conf/jpqsetup.conf

--JP1/AJS3(論理ホスト)起動

----JP1/AJS3(論理ホスト)のサービス起動確認
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm120

----JP1/AJS3(論理ホスト)のサービス起動
/etc/opt/jp1ajs2/jajs_start.cluster mmm120

---JP1/AJS3(論理ホスト)のサービス停止
/etc/opt/jp1ajs2/jajs_stop.cluster mmm120

 

----実行エージェントの追加

export JP1_USERNAME=jp1admin

/opt/jp1ajs2/bin/ajsagtadd -h mmm120 -a mmm123 -c 00:00-00:00=5

----実行エージェントの確認
/opt/jp1ajs2/bin/ajsagtshow -h mmm120 -l


【2.10】待機系 JP1/AJS3 Manager物理ホストのセットアップ

→作業なし


【2.11】共通定義情報のコピー

実行系
/opt/jp1base/bin/jbsgetcnf -h mmm120 > /root/jbscnf.txt

scp /root/jbscnf.txt mmm122:/root

待機系
/opt/jp1base/bin/jbssetcnf /root/jbscnf.txt

 

【2.12】待機系 JP1/BASE論理ホストのセットアップ

/opt/jp1base/bin/jp1base_setup_cluster -h mmm120

【2.13】待機系 JP1/AJS3 Manager論理ホストのセットアップ

/opt/jp1ajs2/bin/jajs_setup_cluster -h mmm120 -F AJS3SCHEDULE001


【2.14】クラスタソフトへの登録

-- CLUSTERPRO へのサービスの組み込み[管理サーバ]

タイプ: execute resource
名前: jp1ajs

依存するリソース: disk1,fip1


--start.sh
同期
タイムアウト:300秒

#! /bin/sh
#***************************************
#* start.sh *
#***************************************

#ulimit -s unlimited

if [ "$CLP_EVENT" = "START" ]
then
if [ "$CLP_DISK" = "SUCCESS" ]
then
echo "NORMAL1"

/etc/opt/jp1base/jbs_start.cluster mmm120
/etc/opt/jp1ajs2/jajs_start.cluster mmm120
sleep 10

if [ "$CLP_SERVER" = "HOME" ]
then
echo "NORMAL2"
else
echo "ON_OTHER1"
fi
else
echo "ERROR_DISK from START"
exit 1
fi
elif [ "$CLP_EVENT" = "FAILOVER" ]
then
if [ "$CLP_DISK" = "SUCCESS" ]
then
echo "FAILOVER1"

/etc/opt/jp1base/jbs_start.cluster mmm120
/etc/opt/jp1ajs2/jajs_start.cluster mmm120
sleep 10


if [ "$CLP_SERVER" = "HOME" ]
then
echo "FAILOVER2"
else
echo "ON_OTHER2"
fi
else
echo "ERROR_DISK from FAILOVER"
exit 1
fi
else
echo "NO_CLP"
exit 1
fi
echo "EXIT"
exit 0


--stop.sh
同期
タイムアウト:300秒

#! /bin/sh
#***************************************
#* stop.sh *
#***************************************

#ulimit -s unlimited

if [ "$CLP_EVENT" = "START" ]
then
if [ "$CLP_DISK" = "SUCCESS" ]
then
echo "NORMAL1"

/etc/opt/jp1ajs2/jajs_stop.cluster mmm120
/etc/opt/jp1base/jbs_stop.cluster mmm120
sleep 10

if [ "$CLP_SERVER" = "HOME" ]
then
echo "NORMAL2"
else
echo "ON_OTHER1"
fi
else
echo "ERROR_DISK from START"
exit 1
fi
elif [ "$CLP_EVENT" = "FAILOVER" ]
then
if [ "$CLP_DISK" = "SUCCESS" ]
then
echo "FAILOVER1"

/etc/opt/jp1ajs2/jajs_stop.cluster mmm120
/etc/opt/jp1base/jbs_stop.cluster mmm120
sleep 10


if [ "$CLP_SERVER" = "HOME" ]
then
echo "FAILOVER2"
else
echo "ON_OTHER2"
fi
else
echo "ERROR_DISK from FAILOVER"
exit 1
fi
else
echo "NO_CLP"
exit 1
fi
echo "EXIT"
exit 0

 

 

-- 監視リソースの設定[管理サーバ]

タイプ:custom monitor
名前: jp1ajs_mon

監視タイプ:同期

--genw.sh


#! /bin/sh
#***********************************************
#* genw.sh *
#***********************************************

ulimit -s unlimited

/opt/jp1ajs2/bin/jajs_spmd_status -h mmm120

if [ $? -ne 0 ]; then
exit 1
fi

exit 0


回復動作: failover1に対してフェイルオーバ実行

 

【3】JP1/AJS3 - Agentのセットアップ

--2.4.1 JP1/BASEをインストールする

export LANG=ja_JP.UTF-8

/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt

/mnt/linux/setup /mnt

最後のYは小文字で入力

cd /etc/opt/jp1base
cp -p jbs_start.model jbs_start

--2.4.2 JP1/AJS3 - Agentをインストールする

export LANG=ja_JP.UTF-8

/bin/mount -t iso9660 -r JP1AJS_1200L01_P1.iso /mnt

/mnt/linux/setup /mnt

JP1/AJS3 - Agentをインストール
最後のYは小文字で入力

cp -p /etc/opt/jp1ajs2/jajs_start /etc/opt/jp1ajs2/jajs_start.org
vim /etc/opt/jp1ajs2/jajs_start

: # /opt/jp1ajs2/bin/jajs_spmd >/dev/null 2>/dev/null

/opt/jp1ajs2/bin/jajs_spmd >/dev/null 2>/dev/null

diff /etc/opt/jp1ajs2/jajs_start /etc/opt/jp1ajs2/jajs_start.org

--2.4.3 サービスの起動を確認する
JP1/Baseの起動を確認するには,jbs_spmd_statusコマンド,およびjevstatコマンドを実行
JP1/AJS3の起動を確認するには,jajs_spmd_statusコマンドを実行


----JP1/Baseステータス確認
/opt/jp1base/bin/jbs_spmd_status
/opt/jp1base/bin/jevstat

----JP1/AJS3ステータス確認
/opt/jp1ajs2/bin/jajs_spmd_status


----JP1/Base起動
/opt/jp1base/bin/jbs_spmd
/opt/jp1base/bin/jevstart

----JP1/Base停止
/opt/jp1base/bin/jbs_spmd_stop
/opt/jp1base/bin/jevstop


----JP1/AJS3起動
/opt/jp1ajs2/bin/jajs_spmd

----JP1/AJS3停止
/opt/jp1ajs2/bin/jajs_spmd_stop


※JP1/AJS3の起動や停止には少し時間がかかる

--2.4.4 JP1/BASEのセットアップ
(1) ユーザーマッピングを設定する

vim /etc/opt/jp1base/conf/user_acl/jp1BsUmap.conf

jp1user:*:root

----ユーザーマッピングの設定
/opt/jp1base/bin/jbsmkumap

----ユーザーマッピングの確認
/opt/jp1base/bin/jbsgetumap


【4】JP1/AJS3 - Viewのセットアップ
--1.5 JP1/AJS3 - Viewホストのインストールとセットアップ
--1.5.1 JP1/AJS3 - Viewをインストールする

【5】動作確認
--4. 業務の定義
--4.1 ジョブグループを定義する
--4.2 ジョブネットを定義する
--4.3 ジョブを定義する
--4.4 運用スケジュールの定義
--4.4.1 ジョブグループのカレンダー情報を定義する
--4.4.2 ジョブネットのスケジュールルールを定義する
--5. 業務の実行
--5.1 ジョブネットを実行する