3. NQSDAEMON_PATH_EXPORT NQSDAEMON_PATH_EXPORT=1
13.1. 環境移行手順
13.1.2. マシンIDの変更作業
マシンIDを誤って登録してしまった場合や、他のマシンとIDが重複してしまい、マシンIDの割り 当てを変更したい場合、以下の手順で変更作業を行います。
マシンIDを変更した場合、IDを変更したマシン上のキューを転送先として設定してある全てのパ イプキューについて、CL/Winまたはqmgrのset destinationサブコマンドによる転送先の再設定 が必要になります。
マシンIDのみ変更してホスト名やユーザ名の変更は行わない場合は、ユーザデータの移行や変換 作業は不要です。
■マシンIDを変更するマシンがマシングループに所属している場合は、事前にそのマ シングループから削除しておいてから作業を行い、変更終了後にマシングループに 再登録してください。
■マシンIDを変更するマシンがマシングループのマネージャ(スケジューラ)の場合 は、マシングループからメンバマシンを一旦全て削除してから作業を行い、変更終 了後にマシングループを再設定してください。
なおnmapmgr、qmgrの詳細については<NQS機能利用の手引き>の「6.5.2 リモートマシン定義」
や<コマンドリファレンス>の「3.12 nmapmgr ネットワークの構成管理」参照してください。
13.1.2.1. 他マシンIDの登録内容を変更
マシンアイコンに登録されている他ホストのマシンIDを自マシン上で変更する場合、以下のよう に変更を行います。
(例)UNIXにrootユーザでログインしたターミナルで、ローカルサイトにマシンID=110で登録 されている他のマシン名host1のマシンIDを200に変更する
# nmapmgr ↵
NMAPMGR>: delete mid 110 ↵
NMAP_SUCCESS: Successful completion.
NMAPMGR>: add mid 200 host1 ↵ NMAP_SUCCESS: Successful completion.
NMAPMGR>: exit ↵
#
(例)WindowsにJobCenter管理者でログオンして、コマンドプロンプトから、クラスタサイト cluseter1にマシンID=110で登録されているhost1のマシンIDを200に変更する
> set NQS_SITE=cluster1 ↵
> nmapmgr ↵
NMAPMGR>: delete mid 110 ↵
NMAP_SUCCESS: Successful completion.
NMAPMGR>: add mid 200 host1 ↵ NMAP_SUCCESS: Successful completion.
>
クラスタサイトの場合は、必ずnmapmgr起動前に環境変数NQS_SITEにクラスタサイ ト名を設定します。ローカルサイトの設定変更の場合はNQS_SITEは設定しないでく ださい。
13.1.2.2. 自マシンIDの登録内容を変更
マシンアイコンに登録されている自ホストのマシンIDを自マシン上で変更する場合、JobCenterを 事前に停止してから以下のように変更を行います。
この場合、localinfoファイルへの変更反映とマシングループの初期化を同時に行う必 要があります。また、作業を途中で中止することはできません。もし途中で作業を中 止した場合、JobCenterが正常に起動できなくなりますのでご注意ください。
(例)UNIXにrootユーザでログインしたターミナルで、マシンID=101で登録されているローカ ルサイトhost2.co.jpの自マシンIDを201に変更する
# nqsstop ↵
# nmapmgr ↵
NMAPMGR>: delete mid 101 ↵
NMAP_SUCCESS: Successful completion.
NMAPMGR>: add mid 201 host2.co.jp ↵ NMAP_SUCCESS: Successful completion.
NMAPMGR>: set local name host2.co.jp ↵ NMAP_SUCCESS: Successful completion.
NMAPMGR>: exit ↵
# nqsstart ↵
# qmgr ↵
Mgr: set machine_group=(host2.co.jp) ↵
NQS manager[TCML_COMPLETE ]: Transaction complete at local host.
Mgr: set manager nsumsmgr:m ↵
NQS manager[TCML_COMPLETE ]: Transaction complete at local host.
Mgr: exit ↵
#
(例)WindowsにJobCenter管理者でログオンして、コマンドプロンプトから、マシンID=1001 で登録されているクラスタサイトcluster2.co.jpの自マシンIDを2001に変更する
> cjcpw –stop cluster2.co.jp ↵
> set NQS_SITE=cluster2.co.jp ↵
> nmapmgr ↵
NMAPMGR>: delete mid 1001 ↵
NMAP_SUCCESS: Successful completion.
NMAPMGR>: add mid 2001 cluster2.co.jp ↵ NMAP_SUCCESS: Successful completion.
NMAPMGR>: set local name cluster2.co.jp ↵ NMAP_SUCCESS: Successful completion.
NMAPMGR>: exit ↵
> cpcpw cluster2.co.jp d:\jcdb ↵
> qmgr ↵
Mgr: set machine_group=(cluster2.co.jp) ↵
NQS manager[TCML_COMPLETE ]: Transaction complete at local host.
Mgr: exit ↵
>
クラスタサイトの場合は、必ずnmapmgr起動前に環境変数NQS_SITEにクラスタサイ ト名を設定します。ローカルサイトの設定変更の場合はNQS_SITEは設定しないでく ださい。
なおqmgrでマシングループを初期化した後、NQSの管理者ユーザを設定するサブコマ ンド「set manager nsumsmgr:m」はUNIXの場合のみ実行してください。Windowsで は設定不要です。
自ホスト名を変更した後はJobCenterを再起動して、CL/Winで変更後のマシン名で接続できるこ とを確認してください。
13.1.2.3. マシンID変更後の作業
マシンIDを変更した場合、IDを変更したマシン上のキューを転送先として設定してある全てのパ イプキューについて、CL/Winまたはqmgrのset destinationサブコマンドによる転送先の再設定 が必要になります。パイプキューの転送先を再設定しないと、正常にジョブリクエストが転送で きなくなりますので必ずチェックして再設定を行ってください。
なお、マシンIDの設定状況はnmapmgrのshow stateサブコマンドで参照可能です。
(例)UNIXのローカルサイトhost2のリモート転送用パイプキューremoteqの転送先が、リモー トマシンhost1のマシンIDを110から200に変更した結果[旧ID]表示になり「転送先マシン名不 明」の状態になったため、再設定する
# qmgr ↵
Mgr: show long queue remoteq ↵
[email protected]; type=PIPE; [ENABLED, INACTIVE]; pri=10 0 depart; 0 route; 0 queued; 0 wait; 0 hold; 0 arrive;
Run_limit = 1;
User run_limit : Unlimited Group run_limit : Unlimited
Cumulative system space time = 0.00 seconds Cumulative user space time = 0.00 seconds Unrestricted access
Queue server: C:\JobCenter\SV\bin\NSpipecl.exe Destset = {batch1@[110]};
Reboot mode=RESTART
Mgr: set destination=batch1@host1 remoteq ↵
NQS manager[TCML_COMPLETE ]: Transaction complete at local host.
Mgr: exit ↵
#
(例)Windowsのクラスタサイトcluster1.co.jpのデフォルトキューguilb_defの転送先が、自マ シンIDを1001から2001に変更した結果guitp_1@[旧ID]表示になり「転送先マシン名不明」の状 態になったため、再設定する
> qmgr ↵
Mgr: show long queue guilb_def ↵
[email protected]; type=PIPE; [ENABLED, INACTIVE]; pri=10 0 depart; 0 route; 0 queued; 0 wait; 0 hold; 0 arrive;
Run_limit = 6;
User run_limit : Unlimited Group run_limit : Unlimited Reserved_run_limit = 5;
Destination_retry_wait= 3600;
Cumulative system space time = 0.00 seconds Cumulative user space time = 0.00 seconds
Load_balance
Queue server: C:\JobCenter\SV\bin\NSpipecl.exe Destset = {guitp_1@[1001]};
Reboot mode=RESTART
Mgr: set [email protected] guilb_def ↵
NQS manager[TCML_COMPLETE ]: Transaction complete at local host.
Mgr: exit ↵
>
クラスタサイトの場合は、必ずnmapmgr起動前に環境変数NQS_SITEにクラスタサイ ト名を設定します。ローカルサイトの設定変更の場合はNQS_SITEは設定しないでく ださい。
また上記の再設定は、CL/WinでJobCenter管理者でログインして、マネージャフレー ムの各マシンアイコンごとに、キュー一覧上でGUI操作により行うことも可能です。