• 検索結果がありません。

マシンIDの変更作業

ドキュメント内 <環境構築ガイド> (ページ 186-190)

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操作により行うことも可能です。

ドキュメント内 <環境構築ガイド> (ページ 186-190)