Systemwalker Operation Manager クラスタ適用ガイド UNIX編 - UNIX共通 - |
目次
索引
![]() ![]() |
第6章 PRIMECLUSTER Linux for Itanium版システム固有の手順 | > 6.1 PRIMECLUSTERシステムへの登録 | > 6.1.1 状態遷移プロシジャの作成 |
ジョブスケジューラ、ジョブ実行制御のデーモンの動作を制御する、状態遷移プロシジャを作成します。
デーモンの動作を制御する状態遷移プロシジャは、以下にサンプルが提供されています。
/opt/FJSVJMCMN/etc/script/OperationMGR.proc |
サンプルの状態遷移プロシジャは、1:1運用待機(サブシステムなし)用です。
1:1運用待機(サブシステムあり)の場合、N:1運用待機および2ノード相互待機の場合は、状態遷移プロシジャの変更が必要です。
また、サンプルの状態遷移プロシジャでは、共有ディスク名を“/disk1”としています。共有ディスク名が違う場合はサンプルの“/disk1”を実際の共有ディスク名に変更してください。
サンプルを複写後、クラスタシステムの運用に合わせて変更してご利用ください。1:1運用待機(サブシステムなし)の場合は、バックアップを取った上で、サンプルをそのまま使用してもかまいません。
以下に状態遷移プロシジャの変更例を説明します。
複数サブシステム運用を実施している場合、サブシステムごとにジョブスケジューラ、ジョブ実行制御のデーモンを起動/停止します。
以下はサブシステム0とサブシステム1を運用している場合の例です。
[変更前]
SUBSYSTEM="0"
[変更後]
PLU_SUBSYSTEM="0 1"
[変更前]
# Starts Job Scheduler & Job Execution Control # - 1:1 standby, N:1 standby, 2 nodes mutual standby /bin/sh /etc/opt/FJSVMJS/etc/rc3.d/S99MJS -sys $SUBSYSTEM /bin/sh /opt/FJSVJOBSC/etc/rc3.d/S99JOBSCH -sys $SUBSYSTEM ;;
[変更後]
# Starts Job Scheduler & Job Execution Control # - 1:1 standby, N:1 standby, 2 nodes mutual standby for SUBSYSTEM in $PLU_SUBSYSTEM do /bin/sh /etc/opt/FJSVMJS/etc/rc3.d/S99MJS -sys $SUBSYSTEM /bin/sh /opt/FJSVJOBSC/etc/rc3.d/S99JOBSCH -sys $SUBSYSTEM done ;;
[変更前]
'BEFORE') # Job Execution Control Server MJSDAEMON=`/bin/ps -eo pid,args | /bin/grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | /bin/grep -v "grep" | /usr/bin/wc -l `
[変更後]
'BEFORE') # Job Execution Control Server for SUBSYSTEM in $PLU_SUBSYSTEM do MJSDAEMON=`/bin/ps -eo pid,args | /bin/grep "/usr/lib/mjes/mjsdaemon -sys $SUBSYSTEM" | /bin/grep -v "grep" | /usr/bin/wc -l `
[変更前]
done ;; 'AFTER')
[変更後]
done done ;; 'AFTER')
[変更前]
# Make symbolic links.(if N:1 standby) # ACL Manager #if [ ! "(" -h "/var/opt/FJSVfwseo/JM" -o -f "/var/opt/FJSVfwseo/JM" ")" ] #then # /bin/ln -s /disk1/FJSVfwseo/JM /var/opt/FJSVfwseo/JM #fi # Job Scheduler #if [ ! "(" -h "/var/opt/FJSVJOBSC" -o -f "/var/opt/FJSVJOBSC" ")"] #then # /bin/ln -s /disk1/FJSVJOBSC /var/opt/FJSVJOBSC #fi # Job Execution Control #if [ ! "(" -h "/var/spool/mjes" -o -f "/var/spool/mjes" ")" ] #then # /bin/ln -s /disk1/FJSVMJS/var/spool/mjes /var/spool/mjes #fi #if [ ! "(" -h "/etc/mjes" -o -f "/etc/mjes" ")" ] #then # /bin/ln -s /disk1/FJSVMJS/etc/mjes /etc/mjes #fi # Calendar #if [ ! "(" -h "/var/opt/FJSVjmcal/post" -o -f "/var/opt/FJSVjmcal/post" ")" ] #then # /bin/ln -s /disk1/FJSVjmcal/post /var/opt/FJSVjmcal/post #fi # Stem #if [ ! "(" -h "/var/opt/FJSVstem" -o -f "/var/opt/FJSVstem" ")" ] #then # /bin/ln -s /disk1/FJSVstem /var/opt/FJSVstem #fi # - 1:1 standby, N:1 standby
[変更後]
# Make symbolic links.(if N:1 standby) # ACL Manager if [ ! "(" -h "/var/opt/FJSVfwseo/JM" -o -f "/var/opt/FJSVfwseo/JM" ")" ] then /bin/ln -s /disk1/FJSVfwseo/JM /var/opt/FJSVfwseo/JM fi # Job Scheduler if [ ! "(" -h "/var/opt/FJSVJOBSC" -o -f "/var/opt/FJSVJOBSC" ")"] then /bin/ln -s /disk1/FJSVJOBSC /var/opt/FJSVJOBSC fi # Job Execution Control if [ ! "(" -h "/var/spool/mjes" -o -f "/var/spool/mjes" ")" ] then /bin/ln -s /disk1/FJSVMJS/var/spool/mjes /var/spool/mjes fi if [ ! "(" -h "/etc/mjes" -o -f "/etc/mjes" ")" ] then /bin/ln -s /disk1/FJSVMJS/etc/mjes /etc/mjes fi # Calendar if [ ! "(" -h "/var/opt/FJSVjmcal/post" -o -f "/var/opt/FJSVjmcal/post" ")" ] then /bin/ln -s /disk1/FJSVjmcal/post /var/opt/FJSVjmcal/post fi # Stem (注) if [ ! "(" -h "/var/opt/FJSVstem" -o -f "/var/opt/FJSVstem" ")" ] then /bin/ln -s /disk1/FJSVstem /var/opt/FJSVstem fi # - 1:1 standby, N:1 standby
注) スケジュール分散機能が有効な場合のみコメントを外します。
[変更前]
# remove symbolic links.(if N:1 standby) # Job Scheduler #if [ -h "/var/opt/FJSVJOBSC" ] #then # /bin/rm /var/opt/FJSVJOBSC #fi # Job Execution Control #if [ -h "/var/spool/mjes" ] #then # /bin/rm /var/spool/mjes #fi #if [ -h "/etc/mjes" ] #then # /bin/rm /etc/mjes #fi # ACL Manager #/opt/FJSVfwseo/bin/mpaclcls -u #if [ -h "/var/opt/FJSVfwseo/JM" ] #then # /bin/rm /var/opt/FJSVfwseo/JM #fi # Calendar #if [ -h "/var/opt/FJSVjmcal/post" ] #then # /bin/rm /var/opt/FJSVjmcal/post #fi # Stem #if [ -h "/var/opt/FJSVstem" ] #then # /bin/rm /var/opt/FJSVstem #fi ;;
[変更後]
# remove symbolic links.(if N:1 standby) # Job Scheduler if [ -h "/var/opt/FJSVJOBSC" ] then /bin/rm /var/opt/FJSVJOBSC fi # Job Execution Control if [ -h "/var/spool/mjes" ] then /bin/rm /var/spool/mjes fi if [ -h "/etc/mjes" ] then /bin/rm /etc/mjes fi # ACL Manager /opt/FJSVfwseo/bin/mpaclcls -u if [ -h "/var/opt/FJSVfwseo/JM" ] then /bin/rm /var/opt/FJSVfwseo/JM fi # Calendar if [ -h "/var/opt/FJSVjmcal/post" ] then /bin/rm /var/opt/FJSVjmcal/post fi # Stem (注) if [ -h "/var/opt/FJSVstem" ] then /bin/rm /var/opt/FJSVstem fi ;;
注) スケジュール分散機能が有効な場合のみコメントを外します。
3ノード存在する場合の配置例を以下に示します。
運用系1:/opt/FJSVJMCMN/etc/script/OperationMGR1.proc
運用系2:/opt/FJSVJMCMN/etc/script/OperationMGR2.proc
運用系3:/opt/FJSVJMCMN/etc/script/OperationMGR3.proc
待機系 :/opt/FJSVJMCMN/etc/script/OperationMGR1.proc /opt/FJSVJMCMN/etc/script/OperationMGR2.proc /opt/FJSVJMCMN/etc/script/OperationMGR3.proc
[変更前]
SUBSYSTEM="0"
[変更後]
SUBSYSTEM="1"
[変更前]
# - 1:1 standby, N:1 standby /opt/FJSVfwseo/bin/mpaclcls /bin/sh /opt/FJSVfwseo/bin/jmacltrn.sh # - 2 nodes mutual standby #/opt/FJSVfwseo/bin/mpaclcls -s $SUBSYSTEM #/bin/sh /opt/FJSVfwseo/bin/jmacltrn.sh $SUBSYSTEM # Starts Job Scheduler & Job Execution Control
[変更後]
# - 1:1 standby, N:1 standby #/opt/FJSVfwseo/bin/mpaclcls #/bin/sh /opt/FJSVfwseo/bin/jmacltrn.sh # - 2 nodes mutual standby /opt/FJSVfwseo/bin/mpaclcls -s $SUBSYSTEM /bin/sh /opt/FJSVfwseo/bin/jmacltrn.sh $SUBSYSTEM # Starts Job Scheduler & Job Execution Control
[変更前]
SUBSYSTEM="1"
[変更後]
SUBSYSTEM="2"
配置例を以下に示します。
運用系1:/opt/FJSVJMCMN/etc/script/OperationMGR1.proc (待機系2)/opt/FJSVJMCMN/etc/script/OperationMGR2.proc
運用系2:/opt/FJSVJMCMN/etc/script/OperationMGR2.proc (待機系1)/opt/FJSVJMCMN/etc/script/OperationMGR1.proc
目次
索引
![]() ![]() |