uCosminexus Grid Processing Server 使用の手引

解説・手引・文法・操作書

3000-3-F20-80

前書き

対象製品

P-8212-G121 uCosminexus Grid Processing Server - Manager 02-50（適用OS：Red Hat Enterprise Linux 6 (AMD/Intel 64)，Red Hat Enterprise Linux 6 Advanced Platform (AMD/Intel 64)，Red Hat Enterprise Linux Server 7 (AMD/Intel 64)）

P-1M12-G121 uCosminexus Grid Processing Server - Manager 02-51（適用OS：AIX V6.1，AIX V7.1，AIX V7.2）

P-2912-G134 uCosminexus Grid Processing Server - Manager 03-00（適用OS：Windows Server 2016，Windows Server 2019）

P-2612-G534 uCosminexus Grid Processing Server - View 03-00（適用OS：Windows 10，Windows Server 2016，Windows Server 2019）

これらのプログラムプロダクトのほかにもこのマニュアルをご利用になれる場合があります。詳細は「リリースノート」でご確認ください。

輸出時の注意

本製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。

なお、不明な場合は、弊社担当営業にお問い合わせください。

商標類

HITACHI，HAモニタ，HiRDB，JP1，OpenTP1，uCosminexusは，株式会社 日立製作所の商標または登録商標です。

AMDは，Advanced Micro Devices, Inc.の商標です。

IBM，AIXは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。

Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。

Red Hat, and Red Hat Enterprise Linux are registered trademarks of Red Hat, Inc. in the United States and other countries. Linux(R) is the registered trademark of Linus Torvalds in the U.S. and other countries.

Red Hat，およびRed Hat Enterprise Linuxは，米国およびその他の国におけるRed Hat, Inc.の登録商標です。Linux(R)は，米国およびその他の国におけるLinus Torvalds氏の登録商標です。

UNIXは，The Open Groupの米国ならびに他の国における登録商標です。

Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

その他記載の会社名，製品名などは，それぞれの会社の商標もしくは登録商標です。

マイクロソフト製品のスクリーンショットの使用について

Microsoft Corporationのガイドラインに従って画面写真を使用しています。

マイクロソフト製品の表記について

このマニュアルでは，マイクロソフト製品の名称を次のように表記しています。

製品名

表記

Internet Explorer

Internet Explorer

Windows 10 Pro (32bit)

Windows 10

Windows 10 Enterprise (32bit)

Windows 10 Pro (x64)

Windows 10 Enterprise (x64)

Microsoft Windows Server 2016 Standard

Windows Server 2016

Microsoft Windows Server 2016 Datacenter

Microsoft Windows Server 2019 Standard

Windows Server 2019

Microsoft Windows Server 2019 Datacenter

Windows 10，Windows Server 2016，およびWindows Server 2019を総称してWindowsと表記することがあります。

発行

2019年 8月 3000-3-F20-80

著作権

All Rights Reserved. Copyright (C) 2013, 2019, Hitachi, Ltd.

変更内容

変更内容(3000-3-F20-80)　uCosminexus Grid Processing Server - Manager 03-00

追加・変更内容

変更個所

uCosminexus Grid Processing Server - Managerの適用OSとして，Windows Server 2016およびWindows Server 2019をサポートしました。

−

uCosminexus Grid Processing Server - Viewの適用OSとして，Windows Server 2016およびWindows Server 2019をサポートしました。

−

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルは，バッチジョブ分散実行システムの機能，環境設定，運用方法，および操作方法について説明したものです。

対象読者

バッチジョブ分散実行システムを使用して，バッチジョブ実行時間を短縮するシステムを構築・運用する，次のような方を対象としています。

バッチジョブ分散実行システムを構築・運用するシステム管理者

グリッドジョブネットを定義する開発者や，GUIを使ってジョブを監視・操作するオペレータ

なお，UNIX，Windows，およびJP1/AJS3の知識があることを前提としています。

マニュアルの構成

このマニュアルは，次に示す章と付録から構成されています。

第1章　概要

バッチジョブ分散実行システムの導入の目的，特長，およびシステム構成について説明しています。

第2章　機能

バッチジョブ分散実行システムの機能について説明しています。

第3章　システム設計

バッチジョブ分散実行システムを構築する前に検討する，システム構成および運用方法について説明しています。

第4章　セットアップ

バッチジョブ分散実行システムのセットアップについて説明しています。

第5章　運用

バッチジョブ分散実行システムの運用方法について説明しています。

第6章　操作

ビューホストでの操作手順について説明しています。

第7章　画面

ビューホストで使用する画面の一覧と表示項目の詳細について説明しています。

第8章　コマンド

バッチジョブ分散実行システムで実行するコマンドの一覧と詳細について説明しています。

第9章　メッセージと終了コード

バッチジョブ分散実行システムが出力するメッセージおよび終了コードについて説明しています。

付録A　自動分散で使用するスクリプトのカスタマイズ

単体グリッドジョブに自動分散を適用する場合に，デフォルトのスクリプトをカスタマイズする方法について説明しています。

付録B　環境変数

グリッドクライアントに渡す環境変数について説明しています。

付録C　OpenTP1が出力するメッセージ

OpenTP1が出力するメッセージについて説明しています。

付録D　RPCで使用する関数の戻り値

RPCで使用する関数の戻り値を関数ごとに示しています。

付録E　環境定義ファイル（BETRAN.INI）のカスタマイズおよび留意点

ビューホストで環境定義ファイル（BETRAN.INI）をカスタマイズする場合に，変更できるオペランドについて説明しています。また，ビューホスト，管理ホスト，または実行ノードでTP1/Client/Pを使用したUAPを動作させる場合の制限事項および注意事項についても説明しています。

付録F　システムサーバのプロセス構造

システムサーバのプロセスを示しています。

付録G　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報（関連マニュアル，このマニュアルでの表記など）について説明しています。

付録H　用語解説

このマニュアルで使用する用語について説明しています。

読書手順

このマニュアルは，利用目的に合わせて章を選択して読むことができます。次の案内に従ってお読みいただくことをお勧めします。

目的

参照個所

バッチジョブ分散実行システムの全体像，機能を知りたい

1章　概要

2章　機能

付録A

システム構築前の検討項目を知りたい

3章　システム設計

システムを構築したい

4章　セットアップ

8章　コマンド

付録B

付録D

付録E

付録F

システムを運用・メンテナンスしたい

5章　運用

9章　メッセージと終了コード

付録C

GUIを操作したい

6章　操作

7章　画面

コマンドについて知りたい

8章　コマンド

出力されるメッセージの意味と対処を知りたい

9章　メッセージと終了コード

付録C

このマニュアルで使用する用語の意味や参考情報を知りたい

付録G

付録H

図中で使用する記号

このマニュアルの図中で使用する記号を次のように定義します。

このマニュアルで使用する記号

このマニュアルで使用する記号を次の表に示します。

記号

意味

［　］

メニュー項目，ダイアログボックス，ボタンなどを示します。

（例）［ファイル］−［新規作成］を選択する。

上記の例では，メニューバーの［ファイル］を選択したあと，プルダウンメニューの［新規作成］を選択することを示します。

文法で使用する記号

コマンドとパラメータの説明で使用する記号を，次のように定義します。

記号

意味

｜

横に並べられた複数の項目に対する項目間の区切りを示し，「または」を意味します。

（例）A｜B

　AまたはBを指定することを示します。

{　}

この記号で囲まれている複数の項目のうちから1つを選択することを示します。項目が横に並べられ，記号｜で区切られている場合は，そのうちの1つを選択します。

（例）｛A｜B｜C｝

　A，BまたはCのどれかを指定することを示します。

［　］

この記号で囲まれている項目は省略してもよいことを示します。複数の項目が横に並べて記述されている場合には，すべてを省略するか，記号｛　｝と同じくどれか1つを選択します。

（例１）［A］

　「何も指定しない」か「Aを指定する」ことを示します。

（例２）［B｜C］

　「何も指定しない」か「BまたはCを指定する」ことを示します。

…

記述が省略されていることを示します。

（例）ABC…

　ABCの後ろに記述があり，その記述が省略されていることを示します。

　(下線)

この記号で示す項目は，該当オプションまたはコマンド引数を省略した場合の仮定値を示します。

（例）filcopy ［-｛c｜r｜f｝］

　オプションの指定を省略した場合，-cオプションを仮定することを示します。

△

空白を示します。

△₀：0byte以上の空白文字を指定します。空白文字は省略できます。

△₁：1byte以上の空白文字を必ず指定します。空白文字は省略できません。

オペランドで使用する記号

オペランドの説明で使用する記号を，次のように定義します。

記号

意味

〜

この記号の前に示された項目が，記号〜に続く＜　＞，((　))，《　》などの規則に従わなければならないことを示します。

＜　＞

項目を記述するとき従わなければならない構文要素を示します。

（例）

　＜1〜2桁の10進数＞

＜英字＞

大文字および小文字のアルファベット（A〜Z，a〜z）を指定します。

＜符号なし整数＞

0〜9の数字を指定します。

＜パス名＞

UNIXまたはWindowsのファイルパス名規則に従った文字列を指定します。

((　))

項目で指定できる値の範囲を示します。

（例）

　((1〜30文字))

《　》

項目を指定しなかったときシステムが取るデフォルト値を示します。

1　概要

この章では，バッチジョブ分散実行システムの導入の目的，特長，およびシステム構成について説明します。

1.1　バッチジョブ分散実行システムとは

社会インフラを支える基幹システムではバッチ処理が不可欠ですが，近年のデータ量の増大に伴ってバッチ処理の高速化が求められています。バッチ処理の高速化のために，従来は，高速なマシンにリプレースしたり，業務専用のマシンを追加したりするなどの対策が取られてきました。しかし，そのような対策には，不稼働時間や運用コストの面で無駄が多いという問題があります。バッチジョブ分散実行システムは，運用コストを掛けないで，データ量の増加に応じてバッチ処理を柔軟に増強するためのシステムです。

バッチジョブは，大量のデータを一括して処理するジョブです。バッチジョブには，同じ処理を繰り返す場合が多く見られます。バッチジョブ分散実行システムは，このようなジョブの処理の高速化を次の方法で実現します。

同じ処理を繰り返すジョブを，入出力に依存関係のない単位に分割して実行します。

分割データがメモリ上に存在するホストにジョブをスケジューリングして，データアクセス時間を短縮します。

1つのバッチジョブで処理するデータを分割し，分割したデータを複数のホスト（ノード）上で並列に処理する例を次の図に示します。

図1‒1　バッチジョブ分散実行システムによる並列処理の例

1.2　バッチジョブ分散実行システムの特長

バッチジョブ分散実行システムは，次の図に示す特長を備えています。

図1‒2　バッチジョブ分散実行システムの特長

それぞれについて説明します。

データが配置されたノードにジョブを分散することで，処理を高速化します

バッチジョブ分散実行システムでは，分割したデータの数に合わせてジョブを複製し，複製したジョブを複数のノードに投入して並列処理します。分割データ単位に複製したジョブをサブジョブと呼びます。

また，あらかじめインメモリデータ（メモリ上に展開されたデータ）が格納されているノードにサブジョブを分散し実行できます。ほかの装置からデータを取得して処理する従来の方法に比べて，ファイルの入出力やネットワークアクセスに掛かる時間を短縮します。

図1‒3　バッチジョブの分散

HadoopやCOBOLで作成した業務プログラムなどの既存の資産を活用できます

ファイルアクセスを伴うバッチ処理の場合，共有ファイルシステムなどを使用することで，既存のプログラムの変更を最小限に抑えられます。

バッチジョブを分散して運用するシステムに移行する場合，一般にファイル分散用のドライバへの対応が必要になります。しかし，ファイルアクセス部分の業務処理をJavaなどの言語で再構築する必要はありません。COBOLなどで作成した既存の業務プログラムを活用できます。COBOLと同様に，Hadoopと連携することでHadoopジョブを活用できます。

図1‒4　既存の資産の活用

分散して実行する多大な数のジョブを1つのジョブとして管理できます

バッチジョブを並列化すると，多大な数のノード上で同じサブジョブを実行することになります。バッチジョブ分散実行システムでは，分割したデータに任意の名称（データ識別子）を付けて管理します。データ識別子ごとにサブジョブが自動的に複製・分割されて，その実行情報は後続のジョブに引き継がれていきます。

それぞれのデータの処理結果は一覧表形式で参照できるため，管理上は1つのジョブとして扱えます。

図1‒5　分割データの引き継ぎによるジョブの統合管理

JP1/AJS3 - ViewのGUIを用いて操作できます

ジョブを定義するときは，JP1/AJS3 - ViewのGUIを用いて直感的に操作できます。また，ジョブの実行状況や実行結果も，JP1/AJS3 - ViewのGUIから参照できます。

図1‒6　JP1/AJS3 - ViewのGUIを用いた操作

障害の発生個所を特定して対処することで容易にリカバリーできます

特定の分割データに不具合があってエラーが発生した場合も，すべてのジョブを再実行するのではなく，エラーの要因となった個所だけを修正して再実行できます。エラーのレベルによっては，システムで自動的に再実行して処理を完了させることもできます。

図1‒7　障害発生個所の特定による容易なリカバリー

1.3　バッチジョブ分散実行システムの構成

バッチジョブ分散実行システムは，JP1/AJS3と連携してジョブの分散実行を行います。ジョブの定義や実行状況/実行結果の確認にはJP1/AJS3 - ViewのGUIを利用して操作できます。また，ジョブ実行のスケジューリングにもJP1/AJS3の機能を使用します。さらに，ジョブの分散やジョブで起動するUAPの実行には，RPCを利用します。バッチジョブ分散実行システムの全体構成例を次の図に示します。

図1‒8　バッチジョブ分散実行システムの全体構成例

バッチジョブ分散実行システムを構成するマシンには，次の役割があります。

マネージャホスト

ジョブネットやスケジュールの定義を保存し，ジョブネットの実行を管理します。

ビューホスト

グリッドジョブを定義したりグリッドの状態を表示したりするGUIを操作します。

管理ホスト

コマンドの実行やデータ管理，ジョブ制御を実行して，ジョブを管理します。管理ホストに含まれるコンポーネントであるグリッドクライアント，データマネージャ，およびジョブマネージャの各役割を果たす場合は，それぞれ次の呼称で説明しています。

グリッドクライアント実行ホスト

ジョブマネージャにジョブの分散を指示するコマンドを実行します。

グリッドプロパティ管理ホスト

グリッドプロパティ情報などのデータを管理します。

グリッドジョブ管理ホスト

グリッドクライアントから要求を受けたジョブを制御します。

実行ノード

割り当てられたサブジョブを実行します。

兼用ホスト

グリッドクライアント，データマネージャ，およびジョブマネージャに加えて実行ノードもコンポーネントとして含み，管理ホストと実行ノードの両方の役割を果たします。

バッチジョブ分散実行システムの前提プログラムおよび関連プログラムを次に示します。

1.3.1　前提プログラム

バッチジョブ分散実行システムは，ビューホストを除いて，Linux環境，AIX環境，またはWindows環境で利用できます。前提プログラムを次の表に示します。

表1‒1　バッチジョブ分散実行システムの前提プログラム（ビューホスト以外）

プログラム

組み込むシステム

マネージャホスト

グリッドクライアント実行ホスト

グリッドプロパティ管理ホスト

グリッドジョブ管理ホスト

実行ノード

Red Hat Enterprise Linux 6またはRed Hat Enterprise Linux Server 7

○

○

○

○

○

AIX V6.1，AIX V7.1，またはAIX V7.2

○

○

○

○

○

Windows Server 2016またはWindows Server 2019

○

○

○

○

○

JP1/AJS3 - Agent※1

−

○

−

−

−

JP1/AJS3 - Manager※1

○

○

−

−

−

BJEXまたはJP1/AS※2

−

−

−

○※3

○※3

SORT EE※4

−

−

−

○

−

Hadoop

−

○※5

−

−

−

（凡例）○：必要　−：不要

注※1　JP1/AJS3 - Managerには，JP1/AJS3 - Agentの機能が含まれているため，グリッドクライアント実行ホストと同一ホスト上にJP1/AJS3 - Managerがあれば，JP1/AJS3 - Agentは不要です。また，マネージャホストとグリッドクライアント実行ホストが別サーバの場合，マネージャホストからグリッドクライアント実行ホストに対してジョブをスケジュールできれば，マネージャホストは任意のOSで構いません。

注※2　実行ノードには，BJEXまたはJP1/ASのどちらかを組み込みます。

注※3　自動分散を使用する場合は，JP1/ASを組み込みます。

注※4　自動分散を使用する場合に組み込みます。

注※5　Hadoopを使用した分散処理を実行する場合に必要です。

表1‒2　バッチジョブ分散実行システムの前提プログラム（ビューホスト）

プログラム

組み込むシステム（ビューホスト）

Windows 10，Windows Server 2016，またはWindows Server 2019

○

JP1/AJS3 - View

（凡例）○：必要

1.3.2　関連プログラム

バッチジョブ分散実行システムの関連プログラムを次に示します。

JP1/Base（バッチジョブ分散実行システムの前提・関連となるバージョン）

COBOL2002 Net Server Suite（バッチジョブ分散実行システムの前提・関連となるバージョン）

SORT Version9（バッチジョブ分散実行システムの前提・関連となるバージョン）

SORT Version9 - Extended Edition（バッチジョブ分散実行システムの前提・関連となるバージョン）

HiRDB Server Version 9以降（HiRDBのユニットの追加・削除機能との連携の前提となるバージョン）

1.4　システム導入の考え方

バッチジョブ分散実行システムを導入する際には，どのような運用をするのか，その運用を実現するにはどのようなシステムを構築すればよいのかといったことを検討します。

ここでは，システム導入の考え方のほか，GUI操作による運用例を示します。

1.4.1　システム導入から運用までの流れ

バッチジョブ分散実行システムの導入から運用までの流れを次の図に示します。

図1‒9　バッチジョブ分散実行システムの導入から運用までの流れ

システム設計フェーズでは，どのような運用を実現したいのかを明確にし，システム全体の構成を検討します。さらに，業務を実現するためのリソースの配置を設計します。

環境設定フェーズでは，システム設計で明確にしたシステム構成を実際に構築します。

運用フェーズでは，ジョブを定義・実行します。障害発生時には，ビューホストで障害個所を特定し，メッセージログやトレース情報などから障害となった原因を探り出して対処します。必要に応じて，システム構成や運用形態を変更するなどのメンテナンスを実施します。

各フェーズで実施する作業については，図1-9に示す参照先を確認してください。

1.4.2　バッチジョブ分散実行システムの運用例

バッチジョブ分散実行システムの運用例として，グリッドジョブネットの定義から実行結果の確認までの一連の作業を示します。

この運用例では，複数のホストに存在する異なる100種類のファイルを同一キーでソートする業務を取り上げます。グリッドジョブネットにはグリッド開始ジョブ，グリッド実行ジョブおよびグリッド終了ジョブを定義して，すぐに実行・監視する例です。

図1‒10　運用例の業務イメージ

図1‒11　グリッドジョブネットの定義イメージ

この運用例での作業の流れと，手順の参照先を次の図に示します。

図1‒12　運用例での作業の流れ

(1)　グリッドジョブネットの定義

最上位のジョブグループ「AJSROOT1」の中にグリッドジョブネット「example1」を定義します。手順を次に示します。

JP1/AJS3 - Viewの［JP1/AJS3 - View］ウィンドウ（メイン画面）を表示する。

［JP1/AJS3 - View］ウィンドウの表示方法については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ジョブネット定義］を選択する。

［編集］−［新規作成］−［ジョブネット］を選択する。

［詳細定義−［ジョブネット］］ダイアログボックスが表示されます。

グリッドジョブネットの名称および実行エージェントの名称を入力する。

［ユニット名］にこのジョブネットの名称として「example1」と入力します。

［実行エージェント］に何も入力しなかった場合は，JP1/AJS3のデフォルト実行エージェントが仮定されます。

［OK］ボタンをクリックする。

［詳細定義−［ジョブネット］］ダイアログボックスが閉じ，［JP1/AJS3 - View］ウィンドウ（メイン画面）のリストエリアにジョブネット「example1」が表示されます。

(2)　グリッド開始ジョブの定義

グリッドジョブネット「example1」の中にグリッド開始ジョブ「jobst1」を定義します。手順を次に示します。

データ配置情報を定義するCSVファイルを作成する。

処理対象のファイル名と実行ノードのホスト名を対応づけるCSVファイルを作成します。ファイル名は「filename.csv」とします。

「filename.csv」の記述内容は次のとおりです。

データ配置情報を標準出力するプログラムを作成する。

「cat filename.csv」をグリッドジョブ前処理プログラムとして作成します。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ジョブネット定義］が選択されていることを確認する。

リストエリアでグリッドジョブネット「example1」をダブルクリックする。または，「example1」を選択して［編集］−［編集］を選択する。

［ジョブネットエディタ］ウィンドウが表示されます。

［排他編集］をチェックする。

［ジョブネットエディタ］ウィンドウが排他編集モードになります。これによって，ジョブを定義したり，関連づけたりするときにほかのユーザがアクセスできないようになります。

アイコンリストの［カスタムジョブ］タブで「グリッド開始ジョブ」のアイコンをドラッグし，マップエリアにドロップする。

［詳細定義−［Custom Job］］ダイアログボックスが表示されます。

［定義］タブの［詳細］ボタンをクリックする。

［グリッド開始定義］ダイアログボックスが表示されます。

グリッドプロパティ名，グリッドジョブ前処理プログラムを入力する。

［グリッドプロパティ名］

「GRIDPROP1」と入力します。

［グリッドジョブ管理ホスト名］

この例の場合は，JP1/AJS3 - Agentの実行エージェントとグリッドジョブ管理ホストが同じホストで起動するため，入力は不要です。

［グリッドジョブ前処理プログラム］

手順2で作成したプログラムを登録します。

［OK］ボタンをクリックする。

［グリッド開始定義］ダイアログボックスが閉じます。

［詳細定義−［Custom Job］］ダイアログボックスの［OK］ボタンをクリックする。

［詳細定義−［Custom Job］］ダイアログボックスが閉じます。

これで，グリッド開始ジョブ「jobst1」が定義できました。続いて，グリッド実行ジョブを定義します。

(3)　グリッド実行ジョブの定義

グリッドジョブネット「example1」の中にグリッド実行ジョブ「job1」を定義します。手順を次に示します。

［ジョブネットエディタ］ウィンドウのアイコンリストの［カスタムジョブ］タブで「グリッド実行ジョブ」のアイコンをドラッグし，マップエリアにドロップする。

［詳細定義−［Custom Job］］ダイアログボックスが表示されます。

［定義］タブの［詳細］ボタンをクリックする。

［グリッド実行定義］ダイアログボックスが表示されます。

グリッドプロパティ名，グリッドジョブ名などを入力する。

［グリッドプロパティ名］

「GRIDPROP1」と入力します。グリッド開始ジョブと同じ名前を入力してください。

［グリッドジョブ管理ホスト名］

この例の場合は，JP1/AJS3 - Agentの実行エージェントとグリッドジョブ管理ホストが同じホストで起動するため，入力は不要です。

［グリッドジョブ名］

「job1」と入力します。

［スクリプトファイル名］

実行ノード上のBJEXのパス名とソートプログラムの実行を定義したジョブ定義XMLファイルのパス名を指定します。

ジョブ定義XMLファイルの定義例を次に示します。

<?xml version="1.0" encoding="Shift-JIS" ?>
<HitachiBatchJobExec version="1.3" os="unix" >
<JOB NAME="SORTJOB">
  <STEP NAME="STEP01">
    <EXEC PGM="SORT_UAP"  LANG="COBOL" /> …(1)
    <DD NAME="INPUT" DSN="/data%{UGPSM_DATAID}" DISP="OLD" /> …(2)
    <DD NAME="OUTPUT" DSN="/D%{UGPSM_DATAID}" DISP="OLD" /> …(3)
  </STEP>
</JOB>
</HitachiBatchJobExec>

(1)ソートプログラム

ソートを実行するユーザプログラムです。ここではCOBOL言語で作成された"SORT_UAP"という名称のユーザプログラムを指定します。このユーザプログラムは，ジョブ定義XMLファイルで定義したDD要素のNAME属性「INPUT」で指定したファイルを入力ファイルとし，同じくNAME属性「OUTPUT」で指定したファイルを出力ファイルとします。

(2)入力ファイル

ソートプログラムの入力ファイルです。サブジョブごとに渡されるUGPSM_DATAID環境変数によって，data0〜data100が入力ファイル名となります。

(3)出力ファイル

ソートプログラムの出力ファイルです。サブジョブごとに渡されるUGPSM_DATAID環境変数によって，D0〜D100が出力ファイルとなります。

そのほかの項目は，デフォルトを使用します。

［OK］ボタンをクリックする。

［グリッド実行定義］ダイアログボックスが閉じます。

［詳細定義−［Custom Job］］ダイアログボックスの［OK］ボタンをクリックする。

［詳細定義−［Custom Job］］ダイアログボックスが閉じます。

［ジョブネットエディタ］ウィンドウで，「jobst1」と「job1」を関連づける。

これで，グリッド実行ジョブ「job1」が定義できました。続いて，グリッド終了ジョブを定義します。

(4)　グリッド終了ジョブの定義

グリッドジョブネット「example1」の中にグリッド終了ジョブ「jobed1」を定義します。手順を次に示します。

［ジョブネットエディタ］ウィンドウのアイコンリストの［カスタムジョブ］タブで「グリッド終了ジョブ」のアイコンをドラッグし，マップエリアにドロップする。

［詳細定義−［Custom Job］］ダイアログボックスが表示されます。

［定義］タブの［詳細］ボタンをクリックする。

［グリッド終了定義］ダイアログボックスが表示されます。

グリッドプロパティ名を入力する。

［グリッドプロパティ名］

「GRIDPROP1」と入力します。グリッド開始ジョブ，グリッド実行ジョブと同じ名前を入力してください。

［グリッドジョブ管理ホスト名］

この例の場合は，JP1/AJS3 - Agentの実行エージェントとグリッドジョブ管理ホストが同じホストで起動するため，入力は不要です。

［グリッドジョブ後処理プログラム］

この例では後処理は不要なため，入力は不要です。

［OK］ボタンをクリックする。

［グリッド終了定義］ダイアログボックスが閉じます。

［詳細定義−［Custom Job］］ダイアログボックスの［OK］ボタンをクリックする。

［詳細定義−［Custom Job］］ダイアログボックスが閉じます。

［ジョブネットエディタ］ウィンドウで，「job1」と「jobed1」を関連づける。

これで，グリッドジョブネットが定義できました。続いて，グリッドジョブネットを実行します。

(5)　グリッドジョブネットの実行

定義を終えたら，グリッドジョブネット「example1」を実行します。グリッドジョブネットを実行するには，実行登録という操作が必要です。実行登録の手順を次に示します。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［実行登録］を選択する。

リストエリアから，ジョブネット「example1」を選択する。

［操作］−［実行登録］を選択する。

［実行登録］ダイアログボックスが表示されます。

［登録方法］から［即時実行］を選択する。

［OK］ボタンをクリックする。

［実行登録］ダイアログボックスが閉じます。

これで，ジョブネット「example1」が実行登録されました。

(6)　グリッドジョブネットの実行結果の確認

ジョブネット「example1」を実行登録したら，グリッドジョブネット「example1」，グリッド実行ジョブ「job1」の順で実行結果を確認します。

(a)　グリッドジョブネットの実行結果の確認

まず，ジョブネット「example1」の実行結果を確認する手順を次に示します。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアから，ジョブネット「example1」を選択する。

［表示］−［最新情報に更新］を選択する。

グリッドジョブネットの実行が終了していれば，実行結果が表示されます。表示が変わらない場合は，しばらく待ってから再度最新情報に更新してください。

［表示］−［詳細情報］−［結果］を選択する。

［モニタ詳細−［ジョブネット］］ダイアログボックスが表示されます。ここで，ジョブネットの実行結果の詳細情報を確認できます。

［閉じる］ボタンをクリックする。

［モニタ詳細−［ジョブネット］］ダイアログボックスが閉じます。

これで，ジョブネット「example1」の実行結果の確認は終了です。

参考

選択した機能メニューが［ステータス監視］の場合，詳細情報エリアに表示される情報からも実行結果を確認できます。

(b)　グリッド実行ジョブの実行結果の確認

続いて，グリッド実行ジョブ「job1」の実行結果を確認します。手順を次に示します。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］が選択されていることを確認する。

［表示］−［ジョブネットモニタ］−［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッド実行ジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。ここでジョブの実行結果の詳細を確認できます。

サブジョブの実行結果を確認したい場合は，［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。ここでサブジョブの実行結果の詳細を確認できます。

確認が終了したら，［ファイル］−［閉じる］を選択する。

［サブジョブ一覧表示］ウィンドウが閉じます。

［モニタ詳細−［アイコン名］］ダイアログボックスの［閉じる］ボタンをクリックする。

［モニタ詳細−［アイコン名］］ダイアログボックスが閉じます。

これで，グリッド実行ジョブ「job1」の実行結果の確認は終了です。

2　機能

この章では，バッチジョブ分散実行システムの機能について説明します。

2.1　バッチジョブ分散実行システムの機能概要

バッチジョブ分散実行システムは，分割したデータの数に合わせてジョブを複製し，複製したジョブを複数の実行ノードに投入して並列処理をするシステムです。

この並列処理で実行するのは，グリッド型のバッチジョブ（グリッドジョブ）です。1つのジョブでグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブを定義する単体グリッドジョブも実行できます。

このマニュアルでは，特に説明のないかぎり，グリッドジョブは単体グリッドジョブを含んでいます。また，グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの説明には，単体グリッドジョブ内で処理される同等の機能も含みます。

この節では，バッチジョブ分散実行システムを構成する各コンポーネントの役割を説明します。また，バッチジョブ分散実行システムの機能一覧を示します。

2.1.1　コンポーネントの構成

グリッドジョブは，次の図に示すように，バッチジョブ分散実行システムを構成する各コンポーネントで処理されます。図中の番号と，説明の番号は対応しています。

図2‒1　バッチジョブ分散実行システムのコンポーネント

各コンポーネントの役割を，グリッドジョブの処理の順番に説明します。

グリッドビュー

JP1/AJS3 - Viewと連携して，グリッドジョブの定義，状態表示，再実行登録などをGUIで行うためのコンポーネントです。

グリッドクライアント

JP1/AJS3 - Viewで定義したグリッドジョブは，JP1/AJS3 - Managerのデータベースに保管され，スケジュールに従って起動されます。このとき，グリッドジョブはJP1/AJS3 - Agentによってコマンドとして起動し，ジョブマネージャにジョブの分割を要求します。

ジョブマネージャ

グリッドクライアントから要求されたジョブを制御します。

ジョブマネージャSPP

グリッドクライアントから要求されたジョブを分割して，ノードマネージャにサブジョブの実行を要求します。

ジョブマネージャデーモン

ジョブマネージャSPPからの指示によって，グリッドジョブ前処理プログラムおよびグリッドジョブ後処理プログラムを起動します。

データマネージャ

グリッドプロパティ情報などのデータを管理します。グリッドプロパティには，データ識別子，データ配置情報，グリッドジョブの動作情報など，グリッドジョブの実行に必要な情報が格納されます。

データマネージャSPP

グリッドジョブの実行に必要なデータを管理します。

ノードマネージャ

ジョブマネージャから要求されたサブジョブを制御します。

ノードマネージャSPP

サブジョブを受け付けます。

ノードマネージャデーモン

ノードマネージャSPPからの指示によって，UAPを起動します。

データマネージャGW

サブジョブの実行結果をデータマネージャに送信します。

コマンド

バッチジョブ分散実行システムの制御と状態表示を行います。

2.1.2　機能一覧

バッチジョブ分散実行システムが提供する機能の一覧を次の表に示します。

表2‒1　バッチジョブ分散実行システムが提供する機能一覧

分類

機能名

内容

グリッドジョブの定義

グリッドジョブの定義

GUIを利用してグリッドジョブネットを定義します。JP1/AJS3のカスタムジョブで次に示すジョブを定義して，グリッドジョブネットを生成します。

グリッド開始ジョブ

グリッド実行ジョブ

グリッド終了ジョブ

単体グリッドジョブの定義

GUIを利用して，JP1/AJS3のカスタムジョブとして単体グリッドジョブを定義します。単体グリッドジョブは，1つのジョブ内でグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブを実行します。

グリッドジョブの実行制御

data-awareスケジュール

分割したデータがメモリ上に存在する実行ノードへサブジョブをスケジュールします。サブジョブを実行する最適な実行ノードを選択して，アクセス時間を短縮します。

サブジョブの制御

サブジョブを制御します。

サブジョブの生成・投入

サブジョブの実行状態監視

グリッド実行ジョブで，サブジョブのNOEXEC状態を実際のサブジョブ実行状態に合わせて，UNKNOWNまたはNOEXEC状態として表示します。

実行ノードの管理

ネームサービスを利用して，サブジョブを投入する実行ノードを管理します。

多重度実行数の管理

次に示すリソースの使用上限値を使用して，ジョブ実行の多重度を制御します。

同時実行グリッドジョブ数

一括処理数

ノード内グリッドジョブ実行数

ノード内総同時実行サブジョブ数

業務プログラム同時実行数

実行ノード内の最大同時実行サブジョブ数

同時実行サブジョブ数

サブジョブ同時実行数の制限

ノードマネージャの実行多重度を動的に変更することで，運用中に多重度を下げてグリッドジョブの実行を制限します。

実行ノードの選択

サブジョブを複数の実行ノードで実行できるように定義することによって，次に示す機能を利用できるようにします。

自動リトライ

最適ノード選択

世代管理

JP1/AJS3上で世代実行されたグリッドジョブを管理します。

グリッドジョブの実行優先順位の設定

JP1/AJS3で指定された実行優先順位に従い，グリッドジョブを実行します。

実行ノードユーザ権限の設定（Linux・AIX）

グリッドジョブ実行時に，実行ノードで定義されているOSユーザのユーザ権限でグリッドジョブを実行します。

ノードマネージャSPPの複数面化

グリッドジョブの実行ホストで，ノードマネージャSPPを複数面起動します。

スケジュールの平準化

グリッドジョブ実行時に，スケジュール優先順位の高いサブジョブからスケジューリングします。

リソース名による実行制御

サブジョブに指定されたリソース名を基に，同時に実行するサブジョブを制限します。

サブジョブ実行結果の出力容量の制限

ディスク容量不足が発生しにくくなるよう，スプールディレクトリへの出力容量を制限します。

単体グリッドジョブ実行時のサブジョブ自動分散

GUIからデータ分割数や入出力ファイル名を指定するだけで，単体グリッドジョブ実行時に，サブジョブを自動的に分散実行できます。

JP1/AJS3連携

JP1/AJS3環境変数をUAPから参照できるようにします。

サブジョブ保留

特定のサブジョブの実行を一時的に保留するために，サブジョブ単位に保留/保留解除を設定します。

実行ノード共有

大量にグリッドジョブを実行するような場合などに，負荷を分散する目的で複数の管理ホストを配置して，実行ノードを共有した構成が組めます。

グリッドジョブ間のデータ連携

グリッドプロパティによる情報の引き継ぎ

グリッドジョブネットとしてジョブを実行するために，グリッドジョブ間でサブジョブの実行結果や実行状態を引き継ぎます。また，グリッドジョブ前処理プログラム，および後処理プログラムを呼び出すインタフェースを提供します。

グリッド実行ジョブの終了コード管理

一定数のサブジョブが警告/異常となってもグリッドジョブネットを続行できるようにするために，警告/異常サブジョブのしきい値を用いて，グリッド実行ジョブの終了状態を判定します。

単体グリッドジョブの終了コード管理

グリッド実行ジョブと同等の終了コード管理を行います。さらに，グリッド実行処理の終了状態の判定によってグリッド終了処理の実行可否を制御します。

実行したグリッドジョブに対する操作

グリッドジョブの強制終了

グリッドジョブの実行中に，ジョブ単位で整合が取れた状態で安全に中止するために，グリッド開始ジョブ，グリッド実行ジョブおよびグリッド終了ジョブを強制終了します。

グリッドジョブの再実行

処理時間を短縮するために，ビューホスト，コマンド，または再実行設定の自動登録オプションで選択したサブジョブだけを再実行します。

管理ホスト障害時のジョブ状態監視機能

ジョブ実行中に管理ホスト障害が発生した場合，ジョブ再実行によるUAPの二重起動を防止するために，ジョブ状態を監視した上でジョブを起動します。

グリッド開始ジョブおよびグリッド終了ジョブ実行中に管理ホスト障害が発生した場合，ジョブ状態を監視した上でジョブを起動します。

ジョブ実行中に兼用ホストで障害が発生した場合，ジョブ状態を監視した上でジョブを起動します。

ジョブの状態および実行結果の出力

次に示すグリッドジョブやサブジョブの実行状態や実行結果を出力します。

グリッドジョブの終了コードおよび実行状態

サブジョブごとの終了コードおよびC-TIME（CPU時間）・E-TIME（実行開始からの経過時間）

サブジョブの実行結果

グリッドプロパティの消去

単体グリッドジョブのグリッドプロパティを消去します。

ユーザ情報の管理（Windows）

ユーザ情報の管理

グリッドジョブを実行するユーザの情報（OSユーザ名およびパスワード）を管理します。

Hadoopとの連携（Linux）

Multiple job

Hadoopジョブの実行や停止，ジョブ情報の表示などを行います。

2.2　グリッドジョブの定義

2.2.1　グリッドジョブネットと単体グリッドジョブを使い分ける目安

バッチジョブ分散実行システムでは，グリッドジョブの定義に関する機能をJP1/AJS3と連携して使用します。

1つのプログラムとそれが処理するデータ群を一まとめにして，1つの処理を行うことをジョブと呼びます。通常，1つのジョブでは必要な処理が完了しないで，幾つかの段階に分かれます。JP1/AJS3では，この幾つかの段階を一まとめにして作業の順序を定義したものをジョブネットと呼んでいます。なお，バッチジョブ分散実行システムでは，複数のシステムに分散させるジョブをグリッドジョブと呼びます。

一方，一連の処理を1つのジョブとして定義する，単体グリッドジョブを定義して，グリッドジョブネットに代替することもできます。

グリッドジョブネットと単体グリッドジョブを使い分ける目安を次に示します。

グリッドジョブネット

処理対象のデータ群を分割して並列実行する場合，または，分割した単位で処理を連続実行する場合に適用します。

単体グリッドジョブ

処理対象のデータ群を分割して並列実行しない場合や，データ群を分割しても1つのジョブで処理が完了する場合に適用します。定義済みのジョブネットで，PCジョブなどのJP1/AJS3標準ジョブを使用している場合は，そのジョブを単体グリッドジョブに移行できます。

また，GUIからデータ分割数や入出力ファイル名を指定するだけで，サブジョブを自動的に分散実行できる自動分散機能を使用したい場合に適用します。

2.2.2　グリッドジョブネットの定義について

バッチジョブ分散実行システムでは，JP1/AJS3と連携して，グリッドジョブをジョブネットとして定義します。グリッドジョブをJP1/AJS3のジョブネットとして定義することで，次に示す制御ができるようになります。

グリッドジョブの実行順序の定義

実行するスケジュールの定義

何らかの事象を契機にしたグリッドジョブの実行定義

グリッドジョブネットは，JP1/AJS3のカスタムジョブで定義します。カスタムジョブに定義するグリッドジョブには，次の表に示す5種類があります。

表2‒2　グリッドジョブの種類

ジョブの種類

説明

グリッド開始ジョブ

グリッドジョブ前処理プログラムを実行することで，実行ノードにデータを分割配置するジョブです。

グリッド開始ジョブは，グリッドジョブ前処理プログラムが標準出力に出力したデータの配置情報を，グリッドプロパティに格納します。このデータの配置情報を基にジョブが分割されて，実行ノードにサブジョブが投入されます。

グリッド実行ジョブ

各実行ノードで実行するジョブ（サブジョブ）の集合です。

グリッド実行ジョブを実行すると，サブジョブ実行プログラム（UAP）が呼び出されて，環境変数にデータ識別子が設定されます。

グリッド終了ジョブ

グリッド開始ジョブで作成したグリッドプロパティを削除するためのジョブです。また，グリッドジョブ後処理プログラムを実行することで，データの統合などもできます。

単体グリッドジョブ

1つのジョブで，グリッド開始，グリッド実行，およびグリッド終了の処理を実行するジョブです。GUIからデータ分割数や入出力ファイル名を指定するだけで，サブジョブを自動的に分散実行する自動分散機能を適用できます。この単体グリッドジョブは，ほかのグリッドジョブを組み合わせてグリッドジョブネットとして定義できません。

Hadoopジョブ

Hadoopで実行するジョブです。Hadoopバッチジョブ定義のGUIを利用して，gpjobmjコマンド（Hadoopジョブ実行コマンド）のオプション指定や例外検知ファイル，および環境変数の定義をします。

グリッドジョブネットを実行すると，グリッド実行ジョブがさらにサブジョブに分割されて処理が分散されます。

バッチジョブ分散実行システムで実行するグリッドジョブネットの定義イメージを次の図に示します。

図2‒2　グリッドジョブネットの定義イメージ

図2‒3　単体グリッドジョブの定義イメージ

グリッドジョブをサブジョブに分割するのはジョブマネージャです。ジョブマネージャは，グリッド開始ジョブで呼び出すグリッドジョブ前処理プログラムからの応答に基づき，サブジョブを動作させるシステム（実行ノード）を決定します。使用するジョブマネージャは，グリッドジョブの定義で指定します。

定義したグリッドジョブネットは，JP1/AJS3 - Viewの機能を使って実行登録します。グリッドジョブネットの実行登録の方法については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

2.3　グリッドジョブの実行制御

サブジョブを実行するノードの分散は，グリッドプロパティ管理ホストのデータマネージャが管理するグリッドプロパティに基づいて実施されます。グリッドプロパティにはデータ識別子やデータ配置情報など，グリッドジョブの実行に必要な情報が格納されています。グリッドプロパティが管理する情報については，「2.4.1　グリッドプロパティによる情報の引き継ぎ」を参照してください。グリッドプロパティに基づいて，サブジョブの実行ノードを分散する例を次の図に示します。

図2‒4　グリッドプロパティに基づいた実行ノードの分散

グリッド実行ジョブは，データ配置情報で指定される実行ノードで実行されます。サブジョブは，次の図に示すように実行ノードに分散されます。図中の番号と，説明の番号は対応しています。

図2‒5　実行ノードの分散

ビューホストのグリッドビューから，グリッドクライアントにジョブの実行を要求します。

グリッドクライアントは，ジョブマネージャを呼び出します。

ジョブマネージャは，ジョブに定義されたグリッドプロパティをデータマネージャから取得します。

グリッドプロパティに格納されているデータ配置情報に基づいて，ノードマネージャにサブジョブの実行を要求します。

ノードマネージャは，ジョブマネージャから受けたサブジョブの実行要求に基づいて，サブジョブ実行プログラム（UAP）を起動します。

2.3.1　data-awareスケジュール

バッチジョブ分散実行システムでは，データが存在する場所でサブジョブを実行するように制御します。これをdata-awareスケジュールと呼びます。

データが存在する場所は，グリッド開始ジョブで定義したグリッドジョブ前処理プログラムによって，データ配置情報として指定します。データ配置情報の内容に従って，指定された実行ノードでサブジョブを実行します。

グリッド実行ジョブで，サブジョブの実行ノードを先行グリッドジョブと同じにするように定義した場合，1つのデータ識別子に複数の実行ノード名が対応づけられていても，先行グリッドジョブで実行された実行ノードで該当データを処理するサブジョブを実行します。一方，サブジョブを実行するノードを先行グリッドジョブと同じにしなくてもよいと定義した場合，1つのデータ識別子に複数の実行ノード名が対応づけられていると，ノードマネージャの使用状況を考慮しながら優先順位が付けられて，サブジョブの実行がスケジュールされます。単体グリッドジョブの場合は，このサブジョブを実行するノードを先行グリッドジョブと同じにしなくてもよいと定義した場合と同様にスケジュールされます。

(1)　実行ノードの決定と障害への対処

ジョブの実行多重度に空きが生じたことを契機にサブジョブを投入する実行ノードを決定するときは，データ配置情報に指定された実行ノードの中から使用状況を考慮しながら優先順位が付けられて選ばれます。また，データ配置情報に指定した実行ノードで障害が発生した場合，ほかの実行ノードにサブジョブが振り分けられます。

詳細については，「2.3.5　実行ノードの選択」，「2.3.10　スケジュールの平準化」および「2.3.11　リソース名による実行制御」を参照してください。

2.3.2　サブジョブの制御

サブジョブは，グリッドプロパティのデータ配置情報を基に生成されて，データ識別子ごとに指定された実行ノードに投入されます。このとき，すべてのデータ識別子のサブジョブが一度に投入されるのではなく，各実行ノードに定義したUGPSM_MAXCNTSUBJOB環境変数の値の分だけ投入されます。

実行ノードの選択機能が有効な場合は，残りのサブジョブは，投入中のサブジョブが完了して，実行多重度に空きができたときに投入されます。一度に投入してキューイングしない理由は，次のような場合でも実行ノード間の負荷のばらつきを低減して，グリッド実行ジョブの終了時間を早めるためです。

投入されるサブジョブのデータ数が異なる場合

実行ノードの処理性能が不均一な場合

(1)　ノードマネージャに転送される情報

サブジョブの投入時に，ノードマネージャ（実行ノード）に転送される情報を次の表に示します。

表2‒3　ノードマネージャに転送される情報

入力情報

説明

コマンドライン

コマンド名

引数

BJEXまたはJP1/ASのコマンド名

引数に指定したファイルのパス名

UAP固有の環境変数

［グリッド実行定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで設定した環境変数（全サブジョブ共通）

データ識別子

（UGPSM_DATAID環境変数）

サブジョブを区別するための，uGPS - Manager固有の情報（データ配置情報で指定したデータ識別子）

データ識別情報

（UGPSM_DATAINFO環境変数）

データを識別するための情報（データ配置情報で指定したデータ識別情報）

データ識別情報（拡張情報）

（UGPSM_DATAINFOnn※環境変数）

データ配置情報で指定したデータ識別情報（拡張情報）

世代識別子

（UGPSM_GEN環境変数）

世代実行されたジョブを識別するための情報（JP1/AJS3 - Viewから実行されたジョブの実行ID（10byte以内の文字列）が設定されます。AJSEXECID環境変数と同じ値が設定されます）

リソース名

（UGPSM_RESOURCENAME環境変数）

uGPS - Manager固有の，サブジョブごとに指定されたリソース名の情報（データ配置情報で指定したリソース名）

スケジュール優先順位

（UGPSM_SCHEDULEPRIORITY環境変数）

uGPS - Manager固有の，サブジョブごとに指定されたスケジュール優先順位（データ配置情報で指定したスケジュール優先順位）

プログラム実行ファイル

（UGPSM_AUTOUAP環境変数）

uGPS - Manager固有の，自動分散を適用する際に実行するプログラム実行ファイルの情報

グリッドプロパティ識別子

（UGPSM_GRIDPROPID環境変数）

uGPS - Manager固有の，自動分散を適用する際にグリッドプロパティを区別するための情報

注※　nnは02〜32の10進整数を示します。

(2)　サブジョブ実行プログラムで参照できる情報

サブジョブ実行プログラム（UAP）で参照できる環境変数を次の表に示します。なお，環境変数は，表に示す優先順位に従って設定されるため，同一の環境変数名が存在する場合には，優先順位が高い環境変数が有効となります（優先順位がいちばん高いのは1です）。また，Windowsの場合，ユーザプロファイル情報は無効になります。

表2‒4　サブジョブ実行プログラムで参照できる環境変数

優先順位

内容

環境変数

1

LinuxまたはAIXの場合

ジョブ実行ユーザの環境変数

Windowsの場合

ノードマネージャデーモンのアカウントが持つ環境変数

LinuxまたはAIXの場合

ジョブ実行ユーザの.profileなどで指定した内容

Windowsの場合

ノードマネージャデーモンのアカウントが持つ環境変数

2

グリッド実行ジョブの定義または単体グリッドジョブの定義で設定した環境変数

［グリッド実行定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで設定した環境変数

3

バッチジョブ分散実行システムが設定する環境変数

UGPSM_DATAID（データ識別子）

UGPSM_DATAINFO（データ識別情報）

UGPSM_GEN（世代識別子）

UGPSM_RESOURCENAME（リソース名）

UGPSM_SCHEDULEPRIORITY（スケジュール優先順位）

UGPSM_AUTOUAP（プログラム実行ファイル）

UGPSM_GRIDPROPID（グリッドプロパティ識別子）

UGPSM_DATAINFOnn※（データ識別情報（拡張情報））

注※　nnは02〜32の10進整数を示します。

(3)　UAPから参照できるJP1/AJS3の環境変数

JP1/AJS3環境変数は，グリッドクライアント実行ホストの設定ファイル（ugpsm.conf）のJP1_ENVNAMEパラメータにJP1/AJS3環境変数名を指定することで，UAP（グリッドジョブ前処理プログラム，グリッドジョブ後処理プログラムおよびサブジョブ実行プログラム）から参照できます。

JP1_ENVNAMEパラメータの詳細については，「4.8.36　JP1_ENVNAMEパラメータ（UAPに渡すJP1/AJS3環境変数名定義）」を参照してください。

JP1/AJS3からのジョブ実行時に設定される環境変数と，UAPから参照できるJP1/AJS3環境変数を，次の表に示します。

表2‒5　UAPから参照できるJP1/AJS3環境変数

環境変数名

内容

AJSENV

スケジュールに従ってジョブが起動されたことを識別できる情報

AJSPRE_ST

先行ジョブまたは先行ジョブネットの終了状態を表す文字

AJSPRE_RC

先行ジョブの戻り値

AJSNETNAME

ルートジョブネット名

AJSJOBNAME

ジョブ名

AJSHOST

ジョブの実行を依頼したマネージャーホスト名

AJS_AJSCONF

ジョブの実行を依頼したマネージャーホストのスケジューラーサービス名

AJSEXDATE

ルートジョブネットの実行開始予定日

AJSEXECID

ジョブの実行ID

AJSEXECPID

起動条件監視中世代の実行ID

JP1_HOSTNAME

自ホストの論理ホスト名

JP1JobName

実行ファイル名，またはジョブ名

JP1JobID

ジョブ番号

JP1UserName

ジョブをサブミットしたユーザ名

JP1_USERNAME

ジョブをサブミットしたユーザ名

JP1UNCName

ジョブを実行しているエージェントホスト名

JP1NBQSQueueName

ジョブの登録先であるマネージャーホスト名とキュー名

JP1NBQSClientName（Windows限定）

ジョブを投入したクライアントコンピュータ名

JP1Priority

ジョブの実行優先順位

上記以外のJP1/AJS3環境変数※

−

（凡例）　−：該当しません。

注※　JP1/AJS3環境変数が新規に追加された場合，JP1またはAJSで始まる環境変数名のときだけ参照できます。

(4)　サブジョブから返される情報

実行ノードからグリッドジョブ管理ホストへは，次に示す情報が出力されます。

終了コード：UAPの戻り値

サブジョブ稼働情報：サブジョブのE-TIME・C-TIMEなど

実行ノードからグリッドプロパティ管理ホストには，次に示す情報が出力されます。

実行結果：サブジョブが標準エラー出力に出力した内容

(5)　サブジョブの実行状態監視

サブジョブの投入から情報が出力されるまでの実行状態は，ジョブマネージャやノードマネージャによって監視されます。実行監視時間はジョブの特性に合わせてチューニングをする必要があります。チューニングのポイントについては，「3.1.6(5)　タイマ監視の制御」を参照してください。

(6)　グリッドプロパティ不正によるエラーリターン

［グリッド実行定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで指定したグリッドプロパティが存在しない場合は，サブジョブは実行されることなく終了コード88でエラーリターンします。

また，先行グリッドジョブのグリッドプロパティの取得時に，該当するグリッドジョブが実行中の場合は，終了コード90でエラーリターンします。

2.3.3　実行ノードの管理

グリッドジョブの実行ノードのノード管理には，ネームサービスを利用します。

グリッドジョブを実行する環境は，数台から数十台のマシンを接続して構築します。マシンの追加や削除などのネットワーク定義は，1つのネームサービスに報告するだけで容易に行えます。ネットワーク定義のポイントを次に示します。

実行ノードに付与する名称は，hostsファイル，IPアドレス，またはDNSに付与するネットワーク上の名称として全マシンで共通化します。

データマネージャは，全マシンから共通なサービス名として定義します。データマネージャサービスを起動したあとで，ほかの実行ノードから使用できるようになったことをネームサービスに登録して，分散環境を構築します。データマネージャのサービスグループ名称は，「UGPSMdtsrvgrp」です。

2.3.4　多重度実行数の管理

バッチジョブ分散実行システムでは，複数のグリッドジョブを同時に実行できます。さらに，実行ノードでは，複数のグリッドジョブのサブジョブを同時に実行できます。これに対してシステムの負荷を柔軟にコントロールするためには，各種の多重度実行数を管理する必要があります。

(1)　多重度実行数の種類

バッチジョブ分散実行システムで管理できる多重度実行数を次の表に，管理の例を次の3つの図に示します。表中の項番と図中の番号は対応しています。

表2‒6　バッチジョブ分散実行システムで管理できる多重度実行数

項番

種類

意味

コンポーネント

1

同時実行グリッドジョブ数

バッチジョブ分散実行システム全体（管理ホスト側）で，同時に実行するグリッドジョブの数です。

ジョブマネージャ

2

一括処理数

ジョブマネージャから実行ノードへサブジョブを要求する際に，1回で要求するサブジョブの数です。

最適ノード選択機能を使用する場合，1回で要求するサブジョブの数を次に示します。

一括処理数 ≦ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

1回で要求するサブジョブの数 = 一括処理数

一括処理数 ＞ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

1回で要求するサブジョブの数 = ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数

スケジュールの平準化，またはリソース名による実行制御を使用する場合，1回で要求するサブジョブの数は1として扱います。

ノードマネージャ

3

ノード内グリッドジョブ実行数

実行ノードで同時に処理するグリッドジョブの数です。

ノードマネージャのプロセス数に相当します。

最適ノード選択機能を使用する場合，「同時実行グリッドジョブ数＋1」分のプロセス数が推奨値となります。

スケジュールの平準化，またはリソース名による実行制御を使用する場合，「同時に処理するグリッドジョブの数×業務プログラム同時実行数＋1」分のプロセス数が推奨値となります。

ノードマネージャ

4

ノード内総同時実行サブジョブ数

実行ノードで，同一グリッドジョブかどうかに関係なく同時に実行するサブジョブ数です。

ノードマネージャ

5

業務プログラム同時実行数

実行ノードで，グリッドジョブごとに同時に実行するサブジョブ数です。

ノードマネージャ

6

実行ノード内の最大同時実行サブジョブ数

ノードマネージャSPPを複数面構成とした場合のグリッド実行ジョブ実行時で，実行ノードで同時に実行する最大サブジョブ数です。

ノードマネージャ

7

同時実行サブジョブ数

管理ホスト側で，グリッドジョブごとに同時に実行するサブジョブの数です。

グリッドビュー

図2‒6　多重度実行数を管理する例

図2‒7　実行ノード内の最大同時実行サブジョブ数を管理する例

図2‒8　同時実行サブジョブ数を管理する例

多重度数の設定個所，およびチューニングのポイントについては，「3.1.6(4)　多重度の制御」を参照してください。

2.3.5　実行ノードの選択

最適な実行ノードを選択してサブジョブを投入して，グリッド実行ジョブの実行時間を短縮できます。サブジョブを複数の実行ノードで実行できるように定義することで，次に示す機能を使用できます。この機能は，データ配置情報のフォーマット識別子に0101または0201を指定した場合に適用されます。

表2‒7　実行ノード選択機能

機能

説明

実行ノード選択機能

自動リトライ機能

障害が発生している実行ノード以外の実行ノードを選択して，サブジョブを投入します。

最適ノード選択機能

ほかのグリッド実行ジョブの実行状況や，サブジョブの多重度などを基に，実行ノードの空き状況を判断して空きのある実行ノードを選択して，サブジョブを投入します。

(1)　自動リトライ機能

サブジョブの実行時に実行ノードに対して通信エラーなどを検知した場合に，ほかの実行ノードに振り分けてサブジョブを実行する機能です。自動リトライ機能を使用する場合の実行ノードの選択方法を次の図に示します。

図2‒9　自動リトライ機能による実行ノードの選択

(a)　自動リトライ機能が適用されるエラーの種類

次の表に示すエラーが発生した場合に，自動リトライ機能が適用されます。これらのエラーは，サブジョブ実行プログラム（UAP）のスクリプトファイルが実行される前に発生する可能性があるエラーです。スクリプトファイルを実行した可能性があるエラーには，自動リトライ機能は適用されません。

表2‒8　自動リトライ機能が適用されるエラーの種類

終了コード

エラーの内容

出力メッセージID

119

一括処理数を求めるための非同期応答RPCにエラーが発生しました。

KAKJ3002-E

119

サブジョブ実行を行うための非同期応答RPCにエラーが発生しました。

KAKJ3002-E

119

一括処理数を求めるための非同期応答型RPCの応答受信にエラーが発生しました。

KAKJ3003-E

96

ユーザプロセスの実行に失敗しました。

KAKJ3104-E

101

ユーザ情報が不正です。

KAKJ3108-E

KAKJ3111-E

105

ノードマネージャでサブジョブの実行に失敗しました。

KAKJ3115-E

出力メッセージIDのメッセージは，ジョブマネージャまたはノードマネージャ上のメッセージログファイル中に出力されます。これらのメッセージは，自動リトライ機能を適用していても，メッセージログファイル中に出力されます。

なお，自動リトライ機能では，サブジョブの実行開始が成功するまで，データ配置情報に記載された各データ識別子の全実行ノードに対してリトライします。すべての実行ノードで対象のサブジョブの実行開始が失敗した場合は，そのサブジョブは未実行状態（NOEXEC）となります。

(2)　最適ノード選択機能

サブジョブを大量に同時実行したり，グリッド実行ジョブを多重実行したりすると，特定の実行ノードに処理が集中し，処理が停滞することがあります。最適ノード選択機能は，これを避けるために，サブジョブの多重度に対して実行中のサブジョブ数が少ないノードマネージャを優先的に実行ノードとして選択する機能です。

最適ノードは，ノードマネージャのサブジョブ多重度と現在実行中のサブジョブ数から空き状況が判断されて選択されます。これによって，ある実行ノードで多数のサブジョブが実行中で空きが少ない場合に，空きが多いほかの実行ノードにサブジョブが投入されるため，余力のある実行ノードを活用できます。最適ノード選択機能を使用する場合の実行ノードの選択方法を次の図に示します。

図2‒10　最適ノード選択機能による実行ノードの選択

(3)　実行ノード選択機能が適用される条件

実行ノード選択機能を適用するには，次に示す条件を満たす必要があります。

［グリッド実行定義］ダイアログボックスの［実行ノード］で［先行グリッドジョブと同じ］のチェックを外していること

［単体グリッドジョブ定義］ダイアログボックスにはこの項目はありませんが，［グリッド実行定義］ダイアログボックスで［先行グリッドジョブと同じ］のチェックを外している場合と同じ処理となります。

データ配置情報に複数の実行ノードを指定していること

グリッド開始ジョブで起動するグリッドジョブ前処理プログラムから出力されるデータ配置情報で，次のどちらかの条件を満たす必要があります。

データ識別子ごとの実行ノード名を複数指定する。

実行ノードをグループ指定する。

1つのデータ識別子に対して，実行ノード名を1つだけ指定した場合は，実行ノード選択機能は無効になります。

(4)　実行ノード選択の優先順位

サブジョブが投入されたときに割り当てられる実行ノードの優先順位は，実行ノード選択機能が有効な場合と無効な場合とで異なります。それぞれの場合の優先順位について説明します。

(a)　実行ノード選択機能が有効な場合

実行ノード選択機能を適用している場合は，実行ノード選択の優先順位は次の表に示すように設定されます。

表2‒9　実行ノード選択機能が有効な場合の実行ノード選択の優先順位

ジョブ

先行グリッドジョブの実行結果参照の指定内容

第一優先

第二優先以降

グリッド実行ジョブ

参照する

先行グリッドジョブで実行した実行ノード

データ配置情報の指定に従う。

参照しない

データ配置情報の先頭に記述した実行ノード

データ配置情報で実行ノードをグループ化して記述した場合は，グループ化されたすべての実行ノード

単体グリッドジョブ

−※

データ配置情報の先頭に記述した実行ノード

データ配置情報で実行ノードをグループ化して記述した場合は，グループ化されたすべての実行ノード

データ配置情報の指定に従う。

注※　単体グリッドジョブの場合，先行グリッドジョブの実行結果参照に相当する定義はありません。

先行グリッドジョブの実行結果を参照するかどうかは，［グリッド実行定義］ダイアログボックスの［先行グリッドジョブ実行結果］で指定します。

データ配置情報の指定に従って設定される優先順位は次のとおりです。

「データ識別子,実行ノード名,実行ノード名,…」の形式で指定している場合

第一優先の実行ノード名から右方向に優先順位が設定されます。ただし，第一優先の実行ノードが先頭に記述された実行ノードと異なる場合は，先頭に記述された実行ノードから2番目以降の優先順位が設定されます。

サブジョブの実行が完了した実行ノードを第一優先に指定したサブジョブがなくなると，より高い優先順位が指定されているサブジョブからスケジュールされます。

「データ識別子,*」の形式で指定している場合

第一優先の実行ノード以外の実行ノードに，同じ優先順位が設定されます。サブジョブ実行が先に完了した実行ノードにスケジュールされます。

(b)　最適ノード選択機能の適用例

先行グリッドジョブの実行結果を引き継がない指定をした場合に，最適ノード選択機能を適用するかどうかで，処理時間がどのように異なるのかについて，実行例を用いて説明します。

この例では，対象としているグリッド実行ジョブ以外のグリッド実行ジョブは動作していないものとします。また，次に示すデータ配置情報を使用します。

FORMATID=0101
DATA001,nodeA,nodeB,nodeC
DATA002,nodeA,nodeB,nodeC
DATA003,nodeA,nodeB,nodeC
DATA004,nodeB,nodeC,nodeA
DATA005,nodeB,nodeC,nodeA
DATA006,nodeB,nodeC,nodeA
DATA007,*
DATA008,*
DATA009,*
*=nodeA,nodeB,nodeC

最適ノード選択機能が無効な場合

最適ノード選択機能が無効な場合の実行例を次の図に示します。図中の番号と，説明の番号は対応しています。

図2‒11　最適ノード選択機能が無効な場合の実行例

この場合は，グリッド実行ジョブ実行中に空いている実行ノード（nodeC）があっても，サブジョブが投入されないため，合計で30秒掛かります。

第一優先のサブジョブが割り当てられます。

このとき，明示的に指定されたサブジョブ（001，002，004，005）と，グループ化されたサブジョブ（007，008）が混在します。

nodeAの処理が完了し，第一優先のサブジョブが割り当てられます。

明示的に指定されたサブジョブ（003）とグループ化されたサブジョブ（009）が割り当てられます。

nodeBの処理が完了し，第一優先のサブジョブ（006）が割り当てられます。

最適ノード選択機能が有効な場合

最適ノード選択機能が有効な場合の実行例を次の図に示します。図中の番号と，説明の番号は対応しています。

図2‒12　最適ノード選択機能が有効な場合の実行例

この場合は，グリッド実行ジョブ実行中に空いている実行ノード（nodeC）があると，優先順位の低いサブジョブが投入されるため，合計で25秒に収まります。

第一優先のサブジョブが割り当てられます。

このとき，明示的に指定されたサブジョブ（001，002，004，005）と，グループ化されたサブジョブ（007，008）が混在します。

nodeAの処理が完了し，第一優先のサブジョブが割り当てられます。

明示的に指定されたサブジョブ（003）とグループ化されたサブジョブ（009）が割り当てられます。

nodeCの処理が完了します。

nodeCには第一優先のサブジョブはないため，第二優先のサブジョブ（006）が割り当てられます。

(c)　実行ノード選択の優先順位の例

実行ノード選択機能が有効な場合の，実行ノード選択の優先順位の例を次の表に示します。

表2‒10　実行ノード選択機能が有効な場合の優先順位の例（データ配置情報で「DATA001,node1,node2,node3,node4」と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode1で実行した場合）

1

2

3

4

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode3で実行した場合）

2

3

1

4

先行グリッドジョブの実行結果を参照しない指定

1

2

3

4

グリッド開始ジョブ直後

1

2

3

4

（凡例）1〜4：優先順位

表2‒11　実行ノード選択機能が有効な場合の優先順位の例（データ配置情報で「DATA001,*」かつ「*=node1,node2,node3,node4」と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode1で実行した場合）

1

2※

2※

2※

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode3で実行した場合）

2※

2※

1

2※

先行グリッドジョブの実行結果を参照しない指定

先にサブジョブ実行が完了した実行ノードにスケジュールされます。

グリッド開始ジョブ直後

（凡例）1〜2：優先順位

注※　同位の優先順位の中から，先にサブジョブ実行が完了した実行ノードにスケジュールされます。

(d)　実行ノード選択機能が無効な場合

実行ノード選択機能を適用しない場合は，第一優先の実行ノードだけでサブジョブが実行されます。実行ノード選択機能が無効な場合に，第一優先に設定される実行ノードを次の表に示します。

表2‒12　実行ノード選択機能が無効な場合に第一優先に設定される実行ノード

ジョブ

先行グリッドジョブの実行結果参照の指定内容

第一優先

グリッド実行ジョブ

参照する

先行グリッドジョブで実行した実行ノード

参照しない

データ配置情報の先頭に記述した実行ノード

データ配置情報で実行ノードをグループ化して記述した場合は，グループ化されたすべての実行ノード（サブジョブ実行が先に完了した実行ノードにスケジュールされます）

単体グリッドジョブ

−※

データ配置情報の先頭に記述した実行ノード

データ配置情報で実行ノードをグループ化して記述した場合は，グループ化されたすべての実行ノード

注※　単体グリッドジョブの場合，先行グリッドジョブの実行結果参照に相当する定義はありません。

実行ノード選択機能が無効な場合の，実行ノード選択の優先順位の例を次の表に示します。

表2‒13　実行ノード選択機能が無効な場合の優先順位の例（データ配置情報で「DATA001,node1,node2,node3,node4」と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode1で実行した場合）

1

−

−

−

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode3で実行した場合）

−

−

1

−

先行グリッドジョブの実行結果を参照しない指定

1

−

−

−

グリッド開始ジョブ直後

1

−

−

−

（凡例）1：優先順位（第一優先）　−：実行ノード選択の対象外

表2‒14　実行ノード選択機能が無効な場合の優先順位の例（データ配置情報で「DATA001,*」かつ「*=node1,node2,node3,node4」と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode1で実行した場合）

1

−

−

−

先行グリッドジョブの実行結果を参照する指定

（先行グリッドジョブではnode3で実行した場合）

−

−

1

−

先行グリッドジョブの実行結果を参照しない指定

先にサブジョブ実行が完了した実行ノードにスケジュールされます。

グリッド開始ジョブ直後

（凡例）1：優先順位（第一優先）　−：実行ノード選択の対象外

2.3.6　世代管理

JP1/AJS3上で世代実行されたグリッドジョブを，バッチジョブ分散実行システムで世代管理する機能です。これによって，同じグリッドジョブを世代間で異なるグリッドジョブとして動作できるようになり，エラー発生時の再実行などの点で運用面での利便性を向上できます。

JP1/AJS3の世代管理の概要を次に示します。詳細については，マニュアル「JP1/Automatic Job Management System 3 導入ガイド」を参照してください。

世代はルートジョブネット単位に指定できます。

世代ごとにジョブの実行結果を確認でき，特定の世代を選択して，その中のジョブを再実行できます。

世代実行は，多重実行できます。

世代数のデフォルトは99，マネージャ環境（JP1/AJS3 - Manager）のスケジューラーサービス環境設定パラメータMAXSAVEGENで，999まで拡張できます。

世代管理を行った場合のジョブの実行例を次の図に示します。

図2‒13　世代管理を行った場合のジョブの実行例

(1)　世代管理適用条件

世代管理は，設定ファイルのGENERATION_MANAGEMENTパラメータにYを指定することで有効になります。Nを指定した場合は，前世代のグリッド終了ジョブが正常終了していないときには，グリッド開始ジョブが終了コード87で終了します。

Ｙを指定した場合，「(2)　世代管理するグリッドジョブネットの構成」に示す世代管理するグリッドジョブネットの構成でグリッドジョブネットを定義してください。

GENERATION_MANAGEMENTパラメータについては，「4.8.15　GENERATION_MANAGEMENTパラメータ（世代管理の適用指定）」を参照してください。

(2)　世代管理するグリッドジョブネットの構成

JP1/AJS3上でグリッドジョブネットを複数のルートジョブネットで構成し，世代管理する場合は，表2-15に示す構成にしておく必要があります。

ルートジョブネットとは，JP1/AJS3のジョブネットの最上位のジョブネットのことです。ルートジョブネットの中にサブジョブネットやジョブを配置し，実行順序を指定できます。

世代管理の有効なグリッドジョブネットの構成を次の表に，またグリッドジョブネットの定義例を次の図に示します。

表2‒15　世代管理の有効なグリッドジョブネットの構成

グリッドジョブネットの構成

構成の説明

［グリッド開始ジョブ−グリッド実行ジョブ1−･･･−グリッド実行ジョブ2−グリッド終了ジョブ］

1つのルートジョブネット内に，1つのグリッドジョブネットを構成します。

1つのルートジョブネット内に，同じプロパティ名のグリッド開始ジョブ，グリッド実行ジョブ，グリッド終了ジョブをグリッド開始ジョブ，グリッド実行ジョブ，グリッド終了ジョブの順に実行されるように定義します。

［グリッド開始ジョブ−グリッド実行ジョブ1−･･･−グリッド実行ジョブ2］

［グリッド終了ジョブ］

2つのルートジョブネットで1つのグリッドジョブネットを構成します。

1つのルートジョブネットに，同じプロパティ名のグリッド開始ジョブ，グリッド実行ジョブをグリッド開始ジョブ，グリッド実行ジョブの順に実行されるように定義します。別のルートジョブネットに，グリッド開始ジョブおよびグリッド実行ジョブと同じプロパティ名のグリッド終了ジョブを定義します。

（凡例）

［　］：ルートジョブネットを示します。

−：ジョブ実行の流れを示します。

･･･：グリッド実行ジョブを複数定義できることを示します。

図2‒14　グリッドジョブネットの定義例

(3)　世代管理のジョブ実行

世代実行するジョブ実行に関する概念を次に示します。

世代実行するジョブネットは，ルートジョブネット内で定義する必要があります。これは，バッチジョブ分散実行システムで独自に世代番号を管理しないため，JP1/AJS3で世代実行する条件を前提とするためです。

世代間では情報の受け渡しはしません。このため，グリッドジョブの実行結果は，世代内で閉じた情報として扱われます。

世代実行でのエラー発生時の影響は，エラーが発生した世代だけに限定され，ほかの世代には影響しません。

次に世代実行するグリッドジョブについて，ジョブネット構成別に例を示します。

(a)　［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2−グリッド終了ジョブ］の構成の場合※

［グリッド開始ジョブ−グリッド実行ジョブ−グリッド終了ジョブ］の一連のグリッドジョブネットを世代実行します。グリッド開始ジョブは世代ごとに実行し，グリッド実行ジョブ，グリッド終了ジョブは同じ世代のグリッド開始ジョブのプロパティを使用して実行します。

エラー発生後の再実行でも，その世代の中で実行し，ほかの世代の実行には影響を与えません。

世代管理のグリッドジョブの実行例（［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2−グリッド終了ジョブ］の構成の場合）を次の図に示します。

図中ではグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブで構成されたジョブネットをジョブネット1とします。

注※

グリッドジョブネットの構成では，"［　］"はルートジョブネット，"−"はジョブ実行の流れを示します。

図2‒15　世代管理のグリッドジョブの実行例（［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2−グリッド終了ジョブ］の構成の場合）

(b)　［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2］−［グリッド終了ジョブ］の構成の場合※

グリッド開始ジョブとグリッド実行ジョブで構成し，グリッド終了ジョブを含まないジョブネットを世代実行します。グリッド開始ジョブは世代ごとに実行し，グリッド実行ジョブは同じ世代のグリッド開始ジョブが作成したプロパティを使用して実行します。グリッド終了ジョブは，世代実行で作成されたプロパティ名が同じプロパティをすべて削除します。

エラー発生後の再実行でもその世代の中で実行し，ほかの世代の実行には影響を与えません。

世代管理のグリッドジョブの実行例（［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2］−［グリッド終了ジョブ］の構成の場合）を次の図に示します。

図中ではグリッド開始ジョブおよびグリッド実行ジョブで構成されたジョブネットをジョブネット1，グリッド終了ジョブで構成されたジョブネットをジョブネット2とします。

注※

グリッドジョブネットの構成では，"［　］"はルートジョブネット，"−"はジョブ実行の流れを示します。

図2‒16　世代管理のグリッドジョブの実行例（［グリッド開始ジョブ−グリッド実行ジョブ1−グリッド実行ジョブ2］−［グリッド終了ジョブ］の構成の場合）

(4)　グリッド終了ジョブの動作

(a)　グリッドジョブ後処理プログラムの起動契機

世代識別子が異なるグリッド開始ジョブが作成したプロパティは，世代実行されたグリッドジョブであるとし，グリッド終了ジョブでは，グリッドジョブ後処理プログラム（UAP）をプロパティの作成順に世代分起動します（同時に並行して起動しません）。

世代実行時のグリッドジョブ後処理プログラムの起動契機を次の表に，またグリッドジョブ後処理プログラム（UAP）の実行例を次の図に示します。

図中ではグリッド開始ジョブとグリッド実行ジョブで構成されたジョブネットをジョブネット1，グリッド終了ジョブで構成されたジョブネットをジョブネット2とします。

表2‒16　世代実行時のグリッドジョブ後処理プログラムの起動契機

グリッドジョブネットの構成

グリッドジョブ後処理プログラムの起動契機

［グリッド開始ジョブ−グリッド実行ジョブ1−･･･−グリッド実行ジョブ2−グリッド終了ジョブ］

1回のグリッド終了ジョブで，1度だけグリッドジョブ後処理プログラムを起動します。

［グリッド開始ジョブ−グリッド実行ジョブ1−･･･−グリッド実行ジョブ2］

［グリッド終了ジョブ］

1回のグリッド終了ジョブで，実行した同じプロパティの世代数分グリッドジョブ後処理プログラムを起動します。

（凡例）

［　］：ルートジョブネットを示します。

−：ジョブ実行の流れを示します。

･･･：グリッド実行ジョブを複数定義できることを示します。

図2‒17　グリッドジョブ後処理プログラム（UAP）の実行例

(b)　グリッドジョブ後処理プログラムに渡すグリッドジョブ実行結果情報

グリッドジョブ後処理プログラムに渡すグリッド実行結果情報に，世代情報を追加して渡します。

グリッドジョブ実行結果情報を次の表に示します。

表2‒17　グリッドジョブ実行結果情報

世代管理指定

GENERATIONの値

あり

世代識別子が表示されます。

なし

表示されません（GENERATION=の行を出力しません）。

世代実行したグリッドジョブ実行結果情報例を次に示します。下線部分は追加となる世代情報を示します。

世代管理指定あり

FORMATID=0101
GRIDPROP_NAME=PROP1
GENERATION=@A302
GRIDJOB_RC=0
DATAID0001,node01,0,datainfo1
DATAID0002,node02,0,datainfo2
DATAID0003,node03,0,datainfo3

世代管理指定なし

FORMATID=0101
GRIDPROP_NAME=PROP1
GRIDJOB_RC=0
DATAID0001,node01,0,datainfo1
DATAID0002,node02,0,datainfo2
DATAID0003,node03,0,datainfo3

(c)　グリッド終了ジョブの結果表示

世代管理が適用されている場合，グリッド終了ジョブの結果に，削除したプロパティの情報を表示します。この情報は，世代実行されていないジョブの場合にも表示します。

グリッド終了ジョブの結果表示での出力項目を次の表に，グリッド終了ジョブの結果を次の図に示します。

表2‒18　グリッド終了ジョブの結果表示での出力項目

出力項目

世代管理を適用している場合

世代管理を適用していない場合

複数の世代のプロパティを削除

同じ世代のプロパティを削除

同じ名称のグリッドプロパティを削除

すべて削除に成功

削除に失敗

削除に失敗（一部は削除成功）

削除に成功

削除に失敗

削除に成功

削除に失敗

KAKJ1804-I

○

○

○

○

○

○

○

KAKJ1806-I

◎

○

◎

○

○

○

○

KAKJ1807-I

◎

○

◎

○

○

○

○

KAKJ1843-I

◎

×

◎

○

×

×

×

KAKJ1844-E

×

○

○

×

○

×

×

KAKJ1805-I

○

○

○

○

○

○

○

Propid

"−"を表示

"−"を表示

"−"を表示

○

○

○

○

Jobid

"−"を表示

"−"を表示

"−"を表示

○

○

○

○

Date

○

○

○

○

○

○

○

HostName

○

○

○

○

○

○

○

Grid PropName

○

○

○

○

○

○

○

Grid JobName

○

○

○

○

○

○

○

Script FileName

○

○

○

○

○

○

○

Generation Count

成功した世代数を表示

"0"を表示

成功した世代数を表示

"1"を表示

"0"を表示

×

×

（凡例）

○：1行出力します。

◎：1行以上出力します。

×：出力しません。

図2‒18　グリッド終了ジョブの結果（世代管理機能適用，異なる世代のプロパティを削除【すべて成功】）

図2‒19　グリッド終了ジョブの結果（世代管理機能適用，異なる世代のプロパティを削除【失敗】）

図2‒20　グリッド終了ジョブの結果（世代管理機能適用，異なる世代のプロパティを削除【失敗（一部成功）】）

図2‒21　グリッド終了ジョブの結果（世代管理機能適用，同じ世代のプロパティを削除【成功】）

図2‒22　グリッド終了ジョブの結果（世代管理機能適用，同じ世代のプロパティを削除【失敗】）

2.3.7　グリッドジョブの実行優先順位の設定

実行ノードでのUAPの実行優先順位を設定できます。優先順位は，グリッド実行ジョブのサブジョブのUAP，およびグリッド開始ジョブやグリッド終了ジョブから呼び出されるUAPに設定できます。単体グリッドジョブのUAPにも設定できます。

(1)　実行優先順位の設定

実行優先順位は，JP1/AJS3の［詳細定義−［Custom Job］］ダイアログボックスの［定義］タブで指定します。［詳細定義−［Custom Job］］ダイアログボックスの［定義］タブの詳細については，7章の「［詳細定義−［Custom Job］］ダイアログボックス」を参照してください。

さらに，設定ファイル（ugpsm.conf）のEXEC_PRIORITYパラメータで指定することで，実行優先順位が有効となります。EXEC_PRIORITYパラメータの詳細については，「4.8.28　EXEC_PRIORITYパラメータ（グリッドジョブの実行優先制御の適用指定）」を参照してください。

(2)　UAPに設定する実行優先順位

(1)で指定した優先順位に従ってUAPに実行優先順位を設定します。UAPに設定する実行優先順位を表2-19および表2-20に示します。

表2‒19　UAPに設定する実行優先順位（LinuxおよびAIX）

JP1/AJS3で設定した値

実行優先順位制御の有効/無効

Linux

AIX

無効

有効

無効

有効

指定なし，または1

0※1

19

20※1

39

2

10

30

3

0

20

4※2

-10

10

5※2

-20

0

注※1　UAPが起動されるデーモンの実行優先順位を継承します。デーモンの優先順位が変更されていない場合は，優先順位は初期設定値である0（Linux）または20（AIX）となります。

注※2　ジョブ実行ユーザが管理者権限を持たない場合，グリッドクライアント起動時にJP1/AJS3でエラーとなり，ジョブは起動されません。また，グリッドクライアント実行ホストのジョブ実行ユーザが管理者権限を持ち，かつ，ジョブ実行ホストが管理者権限を持たない場合は，次のメッセージが出力されます。

実行ノードユーザ権限が無効の場合

ジョブマネージャ：KAKJ3007-E，KAKJ1685-E

ノードマネージャ：KAKJ3108-E，KAKJ1665-E

実行ノードユーザ権限が有効の場合

ジョブマネージャ：KAKJ3011-E，KAKJ1690-E

ノードマネージャ：KAKJ3111-E，KAKJ1667-E

表2‒20　UAPに設定する実行優先順位（Windows）

JP1/AJS3で設定した値

実行優先順位制御の有効/無効

無効

有効

指定なし，または1

NORMAL_PRIORITY_CLASS※

低（Windowsで規定されるIDLE_PRIORITY_CLASS）

2

3

通常（Windowsで規定されるNORMAL_PRIORITY_CLASS）

4

高（Windowsで規定されるHIGH_PRIORITY_CLASS）

5

注※　サービスの優先順位が通常（Windowsで規定されるNORMAL_PRIORITY_CLASS）以上の場合は，通常が設定されます。サービスの優先順位が通常より低い場合は，その優先順位が継承されます。

2.3.8　実行ノードユーザ権限の設定（Linux・AIX）

JP1/AJS3で指定されたOSユーザに補助グループのパーミッションを与えることで，各実行ノード内で定義されているOSユーザの権限でUAPを実行できます。実行ノードユーザ権限で実行できるのは，グリッド実行ジョブのサブジョブのUAP，およびグリッド開始ジョブやグリッド終了ジョブから呼び出されるUAPです。

実行ノードユーザ権限でのUAP実行の概要を次の図に示します。

図2‒23　実行ノードユーザ権限でのUAP実行の概要

(1)　実行ノードユーザ権限の設定方法

実行ノードユーザ権限を有効にするには，JP1/AJS3エージェント実行ノードおよびグリッドジョブ実行ノードの設定ファイル（ugpsm.conf）のEXEC_USER_AUTHORITYパラメータで指定します。デフォルトでは，無効になっています。EXEC_USER_AUTHORITYパラメータの詳細については，「4.8.29　EXEC_USER_AUTHORITYパラメータ（グリッドジョブの実行ノードユーザ権限の適用指定）（Linux・AIX）」を参照してください。

(2)　UAPに設定するユーザ情報

UAPに設定するユーザ情報は，各実行ノードで定義されている実行ノードユーザ権限によって設定が切り替わります。UAP実行時のユーザ情報の設定を次の表に示します。

表2‒21　UAP実行時のユーザ情報の設定

項目

実行ノードユーザ権限の有効/無効

無効

有効

ユーザID

グリッドクライアント実行ホストで定義されているOSユーザのユーザID※1

UAP実行ノードで定義されているOSユーザのユーザID※1

グループID

グリッドクライアント実行ホストで定義されているOSユーザのプライマリグループID※1

UAP実行ノードで定義されているOSユーザのプライマリグループID※1

グループアクセス権限

グリッドクライアント実行ホストで定義されているOSユーザのプライマリグループだけ※1

UAP実行ノードで定義されているOSユーザのプライマリグループ※1および補助グループ※2

カレントディレクトリ

UAP実行ノードで定義されているユーザのホームディレクトリ。ユーザIDが重複して定義されている場合は，上位ユーザのホームディレクトリ※1

UAP実行ノードで定義されているOSユーザのホームディレクトリ※1

シェルプログラム

UAP実行ノードで定義されているユーザのシェルプログラム。ユーザIDが重複して定義されている場合は，上位ユーザのシェルプログラム※1。ログインシェルが定義されていない場合は，/bin/shを実行

UAP実行ノードで定義されているOSユーザのシェルプログラム※1。ログインシェルが定義されていない場合は，/bin/shを実行

注※1　/etc/passwd定義情報です。

注※2　/etc/group定義情報です。

2.3.9　ノードマネージャSPPの複数面化

ノードマネージャSPPを複数起動し，ノードマネージャSPPごとにジョブ多重度を設定できます。こうすることで，グリッドジョブを実行するノードマネージャを切り替えることができ，ジョブ実行が滞らないよう運用できます。

ノードマネージャSPPを複数面化する場合，システム構成時にノードマネージャSPPのユーザサービス定義ファイル名，およびユーザサービス定義ファイル内で指定するサービスグループ名をユニークにする必要があります。また，サービスグループ名は，グリッドバッチジョブを構成するシステム内でユニークな名称を指定する必要があります。

1つの実行ノード内で同時実行できるサブジョブの最大数は，実行ノード内の設定ファイル（ugpsm.conf）のNODE_MAX_SUBJOBパラメータで指定します。NODE_MAX_SUBJOBパラメータの詳細については，「4.8.30　NODE_MAX_SUBJOBパラメータ（グリッド実行ジョブの実行ノード最大同時実行サブジョブ数の定義）」を参照してください。

2.3.10　スケジュールの平準化

バッチジョブ分散実行システムでは，次のスケジューリング方法によってグリッドジョブ実行時間を短縮します。

スケジュール優先順位の高いサブジョブから実行します。

一括処理数単位ではなく，実行ノードの空きを検知してサブジョブを実行します。

各サブジョブに複数の実行ノードを指定した場合に，実行ノードに障害が発生したときだけ，2番目以降に指定された実行ノードに振り分けます。

この機能は，データ配置情報のフォーマット識別子に0102または0202を指定した場合に適用されます。各スケジューリングの詳細について説明します。

(1)　優先順位の高いサブジョブから実行する方法

実行時間が長いと予測できるレコード数，またはデータ量の大きいサブジョブに高い優先順位を指定します。こうすることで，スケジュール優先順位の高いサブジョブから実行されます。

次に示すデータ配置情報があった場合のサブジョブの実行を，図2-24および図2-25に示します。

data0001,nodeA　レコード件数10000件（S0001　スケジュール優先順位10000
data0002,nodeA　レコード件数5000件（S0002　スケジュール優先順位5000
data0003,nodeA　レコード件数10000件（S0003　スケジュール優先順位10000
data0004,nodeA　レコード件数5000件（S0004　スケジュール優先順位5000

図2‒24　スケジュール優先順位の高いサブジョブから実行される設定をしていない場合

図2‒25　スケジュール優先順位の高いサブジョブから実行される設定をしている場合

このスケジューリングはデータ配置情報のFORMATIDで指定します。データ配置情報の書式を次に示します。

FORMATID=0102
データ識別子,スケジュール優先順位,リソース名,ノード名,ノード名;データ識別情報
データ識別子,スケジュール優先順位,リソース名,ノード名,ノード名;データ識別情報

FORMATIDの詳細については，「5.2.2(4)　データ配置情報の形式」を参照してください。

(2)　実行ノードの空きを検知してサブジョブを実行する方法

サブジョブ単位に実行要求を行うことで，実行ノードに空きがあれば順次，サブジョブを実行します。一度に要求できる実行要求は，UGPSM_DEFMAXSUBJOB環境変数に指定した値となります。

サブジョブ単位の実行要求の概要を次の図に示します。

図2‒26　サブジョブ単位の実行要求

(3)　障害が発生した場合だけ他の実行ノードにサブジョブを振り分ける方法

先頭ノードまたは先行ジョブで実行したノードが未起動などで使用できない場合だけ，後続ノードでサブジョブを実行します。

実行ノードを選択するときの優先順位を表に例示します。

表2‒22　実行ノードの優先順位の例（データ配置情報で"001,node1,node2,node3,node4"と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を引き継ぐ指定

（先行グリッドジョブはnode1で実行した場合）

1

2※

3※

4※

先行グリッドジョブの実行結果を引き継ぐ指定

（先行グリッドジョブはnode3で実行した場合）

2※

3※

1

4※

先行グリッドジョブの実行結果を引き継がない指定

1

2※

3※

4※

グリッド開始ジョブ直後

1

2※

3※

4※

注※　優先順位が2番目以降で実行されるのは，優先順位が1番目のノードが未起動などの理由で使用できない場合だけです。

表2‒23　実行ノードの優先順位の例（データ配置情報で"001,*" "*=node1,node2,node3,node4"と指定した場合）

グリッド実行ジョブの条件

実行ノード選択の優先順位

node1

node2

node3

node4

先行グリッドジョブの実行結果を引き継ぐ指定

（先行グリッドジョブはnode1で実行した場合）

1

2※

2※

2※

先行グリッドジョブの実行結果を引き継ぐ指定

（先行グリッドジョブはnode3で実行した場合）

2※

2※

1

2※

先行グリッドジョブの実行結果を引き継がない指定

先にサブジョブ実行が完了したノードにスケジュールされます。

グリッド開始ジョブ直後

注※　優先順位が2番目の実行ノードで実行されるのは，優先順位が1番目のノードが未起動などの理由で使用できない場合だけです。

グループ指定の場合，最優先ノードが未決定のときは，先にサブジョブ実行が完了したノードにスケジュールされます。

2.3.11　リソース名による実行制御

サブジョブで実行する複数のUAPが1つのデータベースにアクセスすると，データベースの排他制御によってサブジョブの処理時間が長くなるおそれがあります。

このような場合，同じ名称のリソース名が指定されているサブジョブを同時実行しないよう制御できます。この制御は，データ配置情報のフォーマット識別子を0102または0202と指定することで有効になります。データ配置情報の詳細については，「5.2.2(4)　データ配置情報の形式」を参照してください。

例えば，次の表に示すリソース名の情報を持つサブジョブを実行したとします。

表2‒24　リソース名の情報の例

サブジョブ識別子

実行ノード

リソース名

S001（動作中）

node1

BES1

S002

node1

BES2

S003

node1

BES1

S004

node2

BES3

S005

node2

BES3

このときのサブジョブの実行は次のように制御されます。図中の番号と説明の番号は対応しています。

図2‒27　リソース名によるサブジョブの実行制御の例

このときのリソース名による実行制御の処理を説明します。

ジョブマネージャは，ノードマネージャから動作中のサブジョブのリソース名，および空いているリソース名を取得します。

ジョブマネージャは，1.で取得したリソース名中に表2-24に示すリソース名があった場合，そのリソースは使用中とします。

ジョブマネージャは，1.で取得した空いているリソース名で実行できるサブジョブを選択し，実行します。

実行できるサブジョブがない場合，ジョブマネージャはリトライします。

2.3.12　サブジョブ同時実行数の制限

業務によっては，時間帯によってグリッドジョブの実行多重度を変更したい場合があります。このような場合に，実行多重度を変更するコマンド（gpmltch）を実行することで，業務を中断することなく，ノードマネージャSPPのサービスグループの実行多重度を動的に変更できます。

gpmltchコマンドでは，次に示すuGPS - Managerの多重度の値を変更できます。

表2‒25　gpmltchコマンドで変更できるuGPS - Managerの多重度

多重度名

説明

業務プログラム同時実行数

1つのグリッドジョブで，同時実行できるサブジョブの最大数を指定します。

一括処理数

分割したサブジョブを一括処理する場合の，最大数を指定します。

ノード内総同時実行サブジョブ数

実行ノードでグリッドジョブに関係なく，同時に実行するサブジョブ数を指定します。

gpmltchコマンドによる実行多重度の変更の概要を次の図に示します。

図2‒28　コマンドによる実行多重度の変更

gpmltchコマンドに指定した実行多重度以上のサブジョブが変更対象のノードマネージャSPPですでに実行されている場合，実行中のサブジョブが終了するまでサブジョブ同時実行数は変更後の値と同期しません。

実行中のグリッド実行ジョブまたは単体グリッドジョブに対して実行多重度を変更した場合，変更対象の実行多重度やデータ配置情報のフォーマット識別子によって，有効となる実行多重度が異なります。ジョブ実行中に実行多重度を変更した場合の動作を，次の表に示します。

表2‒26　ジョブ実行中に実行多重度を変更した場合の動作

変更対象の実行多重度

実行中ジョブのサブジョブ同時実行数の変化

データ配置情報フォーマット識別子：0101または0201

データ配置情報フォーマット識別子：0102または0202

業務プログラム同時実行数

変更後の値で動作する

変更前の値のまま動作する

一括処理数

変更前の値のまま動作する

変更前の値のまま動作する

ノード内総同時実行サブジョブ数

変更後の値で動作する

変更後の値で動作する

gpmltchコマンドの詳細については，「8.　コマンド」の「gpmltch（サブジョブ実行多重度の変更コマンド）」を参照してください。

2.3.13　サブジョブ実行結果の出力容量の制限

サブジョブ実行時に大量のログを標準エラー出力に出力すると，uGPS - Managerのスプールディレクトリに出力されます。そのため，何らかの要因でサブジョブが制御を失って暴走すると，スプールディレクトリに大量のログが出力され，ディスクの空き容量を圧迫するおそれがあります。

スプールディレクトリへの出力容量を制限することで，ディスク容量不足が発生することを抑止できます。このサブジョブ実行結果の出力容量の制限の概要を次の図に示します。

図2‒29　サブジョブ実行結果の出力容量の制限の概要

サブジョブ実行結果の最大出力容量は，実行ノードの設定ファイル（ugpsm.conf）のSPOOL_FILE_MAX_SIZEパラメータで設定します。デフォルトでは，無効になっています。SPOOL_FILE_MAX_SIZEパラメータの詳細については，「4.8.34　SPOOL_FILE_MAX_SIZEパラメータ（サブジョブ実行結果ファイルの最大サイズ定義）」を参照してください。

2.3.14　サブジョブの保留

グリッドジョブ定義時に，特定のサブジョブに対してGUIから保留属性を設定できます。保留されたサブジョブは，GUIを使って保留属性の解除または再実行ができます。保留属性は，特定のグリッドプロパティのサブジョブにも設定できます。

(1)　サブジョブに対する保留属性の設定

グリッドジョブ定義時に，特定のサブジョブに対して保留属性を設定できます。サブジョブの保留属性が有効の場合にグリッド実行ジョブを実行すると，サブジョブの実行が保留されます。保留されたサブジョブは，［サブジョブ一覧表示］ウィンドウで保留属性を解除したあとにグリッド実行ジョブを再実行することで実行できます。グリッドジョブ定義時に指定した保留属性は保存され，グリッドジョブの新規実行ごとにサブジョブの実行が保留されます。

サブジョブの保留属性は，［サブジョブ保留定義］ダイアログボックスで設定します。［サブジョブ保留定義］ダイアログボックスの詳細については，7章の「［サブジョブ保留定義］ダイアログボックス」を参照してください。

(2)　特定のグリッドプロパティのサブジョブに対する保留属性の設定

特定のグリッドプロパティのサブジョブに対する保留属性の設定では，グリッドジョブネットを実行中に，サブジョブに対して保留属性の設定，解除，初期化ができます。実行登録されたグリッド実行ジョブに対して，［サブジョブ一覧表示］ウィンドウでサブジョブの状況を確認し，サブジョブごとに保留属性を設定できます。設定できる保留属性は，最大4095個です。なお，実行中のグリッド実行ジョブに対しては，サブジョブ保留属性を操作できません。

各保留属性に適した場面を次の表に示します。

表2‒27　保留属性の適用

保留属性の機能

機能を適用する場面

サブジョブ保留属性の設定

特定グリッドプロパティ（グリッド実行ジョブ）のサブジョブに保留属性を設定します。ジョブ実行後の再実行時などに特定グリッドプロパティのサブジョブの実行を保留する（実行させない）場合に使用します。

サブジョブ保留属性の解除

特定グリッドプロパティ（グリッド実行ジョブ）のサブジョブの保留属性を解除します。ジョブ実行後の再実行時などに特定グリッドプロパティのサブジョブを保留しないで実行したい場合に使用します。

サブジョブ保留属性の初期化

特定グリッドプロパティ（グリッド実行ジョブ）のサブジョブの保留属性を初期化します。ジョブ実行後の再実行時などに，特定グリッドプロパティのサブジョブの保留属性をグリッド実行ジョブ開始時の属性に戻したい場合に使用します。

(3)　保留属性が設定されたサブジョブを含むグリッドジョブの実行

サブジョブに保留属性を設定する手順，およびそのサブジョブを含むグリッドジョブの実行プロセスを次に示します。

サブジョブへ保留属性を設定する手順

［グリッド実行定義］ダイアログボックスで，［保留設定］の［設定］ボタンをクリックする。

［サブジョブ保留定義］ダイアログボックスが表示されます。

［サブジョブ保留定義］ダイアログボックスで，保留属性を設定するサブジョブを選択する。

［保留属性設定］ボタンをクリックする。

選択したサブジョブに保留属性が設定されます。

保留属性のサブジョブを含むグリッドジョブの後続グリッド実行ジョブを実行する場合は，ジョブ定義の終了判定で終了コード10でも継続実行できるように設定します。異常しきい値に10を設定することで，保留サブジョブを含むグリッドの終了状態は警告終了状態（アイコンが赤くなる）となります。そのため，保留属性を解除する際に対象となるグリッドジョブを容易に特定できます。

グリッドジョブの実行プロセス

サブジョブに保留属性を設定した場合のグリッドジョブの実行プロセスを次の図に示します。

図2‒30　サブジョブに保留属性が設定されているグリッドジョブの実行プロセス

図に示すグリッドジョブの実行プロセスの詳細を次に示します。

グリッド実行ジョブ定義時に，サブジョブごとに保留属性を定義する。

1つ目のグリッド実行ジョブ（GJ1）が実行される。

2つ目のグリッド実行ジョブ（GJ2）が実行される。

このとき，［サブジョブ保留定義］ダイアログボックスで保留属性を設定されたサブジョブは保留状態となります。このサブジョブを含むグリッド実行ジョブの終了コードは10となります。

3つ目のグリッド実行ジョブ（GJ3）が実行される。

保留状態となったサブジョブの後続サブジョブは，先行グリッドジョブの実行結果を参照するよう指定されている場合に保留スキップ状態（SKIP_H）となります。先行グリッドジョブの実行結果を参照するかどうかは，［グリッド実行定義］ダイアログボックスの［先行グリッドジョブ実行結果］で指定します。［グリッド実行定義］ダイアログボックスの詳細については，7章の「［グリッド実行定義］ダイアログボックス」を参照してください。

なお，保留状態のサブジョブが存在しても，後続のグリッドジョブを実行したい場合は，グリッドジョブ定義の終了判定で終了コード10でも継続実行できるように設定する必要があります。ただし，グリッド終了ジョブまで実行すると保留解除や再実行ができなくなります。そのため，最後のグリッド実行ジョブは終了コード10で継続実行されないように設定する必要があります。

(4)　保留属性が設定されたサブジョブまたはグリッドジョブの実行結果

サブジョブに対して保留属性が設定されている場合，グリッドジョブ実行後のサブジョブは，［サブジョブ一覧表示］ウィンドウのサブジョブリストにサブジョブが保留状態（HOLD）として表示されます。また，先行サブジョブが保留状態のために実行しなかったサブジョブは，保留スキップ状態（SKIP_H）として表示されます。このとき，［サブジョブ一覧表示］ウィンドウのサブジョブ情報部には，保留状態および保留スキップ状態となったサブジョブ数が表示されます。

サブジョブの保留状態は，gpjoblsコマンドまたはグリッドクライアントの実行結果からも確認できます。gpjoblsコマンドの詳細については8章の「gpjobls（グリッドジョブおよびサブジョブ状態表示コマンド）」を参照してください。［サブジョブ一覧表示］ウィンドウの詳細については，7章の「［サブジョブ一覧表示］ウィンドウ」を参照してください。

(5)　サブジョブの保留解除

サブジョブS00001〜S00003を含むグリッドジョブに対し，サブジョブ（S00001）から保留属性を解除する手順，およびそのサブジョブを含むグリッドジョブの実行プロセスを次に示します。

サブジョブの保留属性を解除する手順

2つ目のグリッドジョブの［サブジョブ一覧表示］ウィンドウを表示する。

保留属性を解除するサブジョブ（HOLD状態のサブジョブ）を選択し，［サブジョブ］−［保留属性解除］を選択する。

選択したサブジョブから保留属性が解除されます。

グリッドジョブの実行プロセス

グリッドジョブの実行プロセスを次の図に示します。

図2‒31　サブジョブから保留属性が解除されたグリッドジョブの実行プロセス

図に示すグリッドジョブの実行プロセスの詳細を次に示します。

2つ目のグリッド実行ジョブ（GJ2）から再実行される。

グリッド実行ジョブを再実行すると，HOLD状態のサブジョブが実行されます。

3つ目のグリッド実行ジョブ（GJ3）が実行される。

SKIP_H状態のサブジョブが実行されます。

(6)　保留状態のサブジョブの再実行

保留状態のサブジョブを再実行するには，保留属性を解除します。保留属性が解除されると，そのサブジョブは実行対象となります。

2.3.15　単体グリッドジョブ実行時のサブジョブ自動分散

単体グリッドジョブを実行する際，uGPS - Viewから入出力ファイルや分割数を指定するだけで，自動的にサブジョブを分割して並列実行できます。この機能を利用すると，データを分割するための前処理プログラムやデータをマージするための後処理プログラムを作成することなく，例えば，売り上げデータから合計データを出力するなどの処理を実行できます。

単体グリッドジョブ実行時のサブジョブ自動分散の概要を次の図に示します。

図2‒32　単体グリッドジョブ実行時のサブジョブ自動分散の概要

デフォルトで提供している分割処理を実行するスクリプトファイルは，目的に応じてカスタマイズして使用することもできます。自動分散の詳細については，「付録A　自動分散で使用するスクリプトのカスタマイズ」を参照してください。

(1)　自動分散を適用するグリッドジョブの条件

自動分散を適用するグリッドジョブは，次の表に示す条件を満たす必要があります。

表2‒28　自動分散を適用できるグリッドジョブの条件

分類

条件

入力ファイル

グリッドジョブ管理ホストから参照できる場所に格納されている

分割した入力ファイルが，グリッドジョブ管理ホストおよび実行ノードから参照/更新できる共用領域に格納されている

ファイル種別が，テキストファイルまたはCSVファイルである

改行文字はLF(0x0A)またはCRLF(0x0D0A)である

ヘッダやフッタを含まない

サブジョブ（UAP）

引数や環境変数などで，入力ファイルを外から指定できる

分割数指定で分割された入力ファイルを使用して並列処理できる

データをマージしないでファイルを出力する場合，並列処理でファイル破損が起きないよう，ファイル名を変更するなどの対応が可能である

出力ファイル

データをマージする場合，出力ファイルが次の条件をすべて満たしていること

指定したすべての実行ノードおよびグリッドジョブ管理ホストから，参照/更新できる領域に格納されている

ファイル種別が，テキストファイルまたはCSVファイルである

改行文字はLF(0x0A)またはCRLF(0x0D0A)である

ヘッダやフッタを含まない

1回のサブジョブ（UAP）実行で出力されるのは1ファイルである

2.3.16　実行ノード共有

大量にグリッドジョブを実行するようなシステムの場合，管理ホストに負荷がかかってしまうことがあります。そのため，1つのバッチジョブ分散システムで，複数の管理ホストを配置し，それらの管理ホストから実行ノードを共有して使うための機能を提供します。

実行ノード共有機能を使って実行ノードを共有した場合の構成例を次の図に示します。

図2‒33　実行ノードを共有した構成例

(1)　実行ノード共有機能の設定方法

実行ノード共有機能を有効にするには，管理ホストの設定ファイル（ugpsm.conf）のSHARED_EXECUTION_NODEパラメータで指定します。デフォルトでは無効になっています。SHARED_EXECUTION_NODEパラメータの詳細については，「4.8.48　SHARED_EXECUTION_NODEパラメータ（複数管理ホストによる実行ノード共有の定義）」を参照してください。

(2)　実行ノード共有機能を使用する場合の運用方法

実行ノード共有機能を使用する場合，次のように運用してください。

ジョブ定義の次の項目を正しく指定することで，グリッドジョブを管理するホストを使い分けてください。各ジョブの［実行エージェント］と［グリッドジョブ管理ホスト名］には同一のホストを指す名称を指定し，JP1/AJS3 - Agentの実行エージェント（グリッドクライアント実行ホスト）とグリッドジョブ管理ホストを同じホストとする必要があります。また，1つのグリッドジョブネットで，各ジョブの［グリッドジョブ管理ホスト名］には同一のホスト名を指定する必要があります。

［詳細定義−［Custom Job］］ダイアログボックスの［実行エージェント］

［グリッド開始定義］ダイアログボックスの［グリッドジョブ管理ホスト名］

［グリッド実行定義］ダイアログボックスの［グリッドジョブ管理ホスト名］

［グリッド終了定義］ダイアログボックスの［グリッドジョブ管理ホスト名］

［単体グリッドジョブ定義］ダイアログボックスの［グリッドジョブ管理ホスト名］

グリッドビューの［通信設定］ダイアログボックスの［グリッドプロパティ管理ホスト名］には，状態表示や実行制御対象のグリッドジョブを管理しているホストを設定してください。

実行ノード上で次のコマンドを実行する場合，設定ファイルのDM_HOSTパラメータで指定したグリッドプロパティ管理ホストを対象として処理されます。DM_HOSTパラメータの指定値と異なるグリッドプロパティ管理ホストに対してコマンドを発行したい場合は，各コマンドの-hオプションで，対象となるグリッドプロパティ管理ホスト名を指定してください。

gpjoblsコマンド

gpproprmコマンド

gpjobcancelコマンド

gpmltchコマンド

gpprmshowコマンド

gpjobaltコマンド

(3)　注意事項

兼用ホストで起動する実行ノードは，ほかの管理ホストまたは兼用ホストと共有して使用することはできません。

この機能を適用して，各管理ホストの同時実行グリッドジョブ数を変更する場合，次のパラメータの指定値も合わせて変更してください。

ジョブマネージャSPPのユーザサービス定義（UGPSMjbmee）のserviceオペランドで指定する同時実行グリッドジョブ数

設定ファイル（ugpsm.conf）のJM_THREAD_NUMパラメータ

2.4　グリッドジョブ間のデータ連携

データ連携は，グリッドジョブネットとしてジョブを実行することを目的に，グリッドジョブ間でサブジョブの実行結果や実行状態を引き継ぐ機能です。また，グリッド開始ジョブからグリッドジョブ前処理プログラムを呼び出すプログラムや，グリッド終了ジョブからグリッドジョブ後処理プログラムを呼び出すインタフェースを提供します。

グリッドジョブネットは，一固まりのデータから分割されたデータを処理するグリッドジョブの集合体です。同一のデータを複数のジョブにまたがって処理するグリッドジョブネットでは，先行ジョブのサブジョブで処理された分割データが，分割されたまま後続ジョブのサブジョブでも処理されることになります。先行ジョブの一部のサブジョブが異常終了した場合に，先行ジョブを異常終了として後続ジョブの実行を中止してしまうと，先行ジョブで正常終了したサブジョブのデータは処理されなくなってしまいます。したがって，サブジョブの異常終了の影響がグリッドジョブネット全体に及んで，再実行時の処理負荷が増大します。

これを防ぐために，先行ジョブ内の一部のサブジョブが異常終了した場合でも，正常終了したサブジョブの分割データだけを対象として後続ジョブを続行できます。このように後続ジョブを続行する処理を次の図に示します。

図2‒34　後続ジョブの続行

図に示したグリッドプロパティは，後続ジョブで実行するデータ識別子の範囲を判別するための情報です。先行ジョブの終了時には，各サブジョブの状態がデータ識別子と対応づけられてグリッドプロパティに記録されます。後続ジョブでは，正常終了と記録されたサブジョブのデータ識別子だけが選択されて，後続サブジョブに投入されます。

また，先行ジョブと後続ジョブとで同一データ識別子のデータを処理する場合，同一の実行ノードで処理するとデータ転送が発生しないため，高速に処理できます。そこで，先行サブジョブが実行された実行ノード名もグリッドプロパティに記録されます。この記録を基に，実行多重度に空きがあれば優先して先行サブジョブと同一の実行ノードに後続サブジョブが投入されます。

このように，先行ジョブ内の一部のサブジョブが異常終了した場合でも，正常終了したサブジョブの分割データだけを対象として後続ジョブを続行するかどうかは，［グリッド実行定義］ダイアログボックスの［先行グリッドジョブ実行結果］で設定します。この設定は，グリッドジョブごとに行います。デフォルトでは［参照する］がチェックされているため，先行するグリッドジョブの実行結果を参照します。そのため，先行ジョブ内の一部のサブジョブが異常終了した場合は，同一データ識別子のデータを処理する後続サブジョブは実行されません。［参照する］のチェックを外した場合は，先行サブジョブの終了状態に関係なく，すべてのサブジョブが実行されます。

2.4.1　グリッドプロパティによる情報の引き継ぎ

グリッドジョブネットの起点はグリッド開始ジョブです。グリッド開始ジョブからグリッドジョブ前処理プログラムを呼び出して，データ配置情報をグリッドプロパティに格納します。以降，データ配置情報に従って分割された各データに対してグリッドジョブによる実行結果が付与され，後続グリッドジョブに対して先行グリッドジョブの情報が引き継がれていきます。グリッドプロパティは，先行グリッドジョブから後続グリッドジョブへ情報を引き継ぐための管理情報です。グリッドプロパティは，グリッド終了ジョブで解放されるまで，グリッドジョブ間での情報の引き継ぎのために使用されます。

(1)　グリッドプロパティが管理する情報

グリッドプロパティには，次に示す情報が格納されます。

データ識別子

データ識別情報

データ配置情報

グリッドジョブの動作情報

グリッドプロパティは，グリッド開始ジョブで生成されてグリッド終了ジョブで解放されます。グリッドプロパティはグリッドプロパティ名で識別されるため，グリッドジョブネットを構成するグリッド開始ジョブ，グリッド実行ジョブおよびグリッド終了ジョブに対して，同一のグリッドプロパティ名を定義します。これによって，データ配置情報や先行されたサブジョブの終了コード情報などが，グリッドジョブネット内で引き継がれていきます。

グリッドプロパティはメモリとファイル上に存在し，データマネージャの再起動時にはファイルからデータを引き継ぎます。

グリッドプロパティが管理する情報は次のとおりです。

(a)　データ識別子

データにアクセスできる実行ノードにサブジョブを投入するためには，どのデータがどの実行ノードに存在するのかに基づいて，サブジョブをスケジュールする必要があります。このため，グリッドジョブ前処理プログラムで，データ群（一定数のレコードまたは1つのファイルごと）にデータ識別子を定義します。データ識別子には，通し番号を含めるなどして，グリッドプロパティ内でユニークな名称としてください。

データ識別子は，サブジョブを実行するときにUGPSM_DATAID環境変数に設定します。サブジョブとして起動するUAPはこの環境変数を参照して，どのデータ群を処理するかを判断します。

(b)　データ識別情報

サブジョブ実行時に，ユニークな情報を基にサブジョブの動作を変えたい場合に使用する情報を指定できます。データ識別情報は，サブジョブを実行するときにUGPSM_DATAINFO環境変数およびUGPSM_DATAINFO02環境変数〜UGPSM_DATAINFO32環境変数に設定します。サブジョブとして起動するUAPはこの環境変数を参照して，サブジョブに動作をカスタマイズできます。

(c)　データ配置情報

バッチジョブ分散実行システムは，データ識別子に対応するサブジョブを，データ配置情報に指定された実行ノードで実行します。

データ配置情報は，データ識別子とデータを参照・更新する実行ノードとを対応づける情報です。データマネージャは，グリッド開始ジョブから起動されるグリッドジョブ前処理プログラムの出力結果としてデータ配置情報を取得して，グリッドプロパティとして管理します。

(d)　グリッドジョブの動作情報

グリッドジョブの動作情報として，次に示すような情報がグリッドプロパティに格納されます。

データ識別子に対応するサブジョブの実行状況（未実行・実行中・実行済みなど）

サブジョブの実行結果（終了コードなど）

また，グリッド実行ジョブで，先行グリッドジョブの実行結果を引き継ぐように定義すると，グリッドプロパティ内の情報が先行グリッドジョブ情報として扱われます。

(2)　分割データの作成と削除

グリッドジョブの実行前後には，各サブジョブの処理対象となる分割データを作成したり削除したりする処理が必要です。分割データの形式は，サブジョブ実行プログラム（UAP）に依存します。そのため，グリッドジョブ前処理プログラムとグリッドジョブ後処理プログラムとして，分割データの作成と削除の処理をユーザ側で用意する必要があります。

グリッドジョブ前処理プログラムとグリッドジョブ後処理プログラムに作り込む処理は次のとおりです。

表2‒29　グリッドジョブ前処理プログラムとグリッドジョブ後処理プログラムに作り込む処理

プログラム

処理内容

要否

グリッドジョブ前処理プログラム

（グリッド開始ジョブ）

データ配置情報の標準出力への出力※

必要

データの分割

任意

分割データの実行ノードへの転送

任意

グリッドジョブ後処理プログラム

（グリッド終了ジョブ）

分割データの統合

任意

注※　データ配置情報の標準出力処理は，csvファイルに定義したデータ配置情報を標準出力に出力するような処理を想定しています。データ配置情報のフォーマットは，「5.2.2(4)　データ配置情報の形式」の内容に従ってください。

グリッドジョブ前処理プログラムは，［グリッド開始定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで指定します。この指定は省略できません。指定がない場合は，グリッド開始ジョブはエラーとなります。なお，単体グリッドジョブの場合は，グリッドジョブ前処理プログラムが出力する標準出力を事前にファイル化して，静的な配置情報としてデータ配置情報ファイルを指定できます。［単体グリッドジョブ定義］ダイアログボックスでデータ配置情報ファイルを指定するオプションを有効にすることで，グリッドジョブ前処理プログラムの指定を省略できます。データ配置情報ファイルを指定するオプションを有効にした場合にデータ配置情報ファイルを省略したときは，設定ファイルのDATAPLACEFILE_DIRパラメータで指定されたディレクトリ上のデフォルトのファイル（dataplace）が設定されます。

グリッドジョブ後処理プログラムは，［グリッド終了定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで，必要に応じて指定します。後処理が不要な場合は，指定を省略できます。なお，グリッドジョブ後処理プログラムを呼び出さない場合でも，グリッド終了ジョブでは，グリッドプロパティの解放を行います。

また，グリッドジョブ前処理プログラムとグリッドジョブ後処理プログラムは，ジョブマネージャから呼び出されます。したがって，各プログラムがジョブマネージャの起動ホスト（グリッドジョブ管理ホスト）で実行されることを意識して，データ分割処理を設計する必要があります。

(3)　グリッドジョブ前処理プログラムがデータ配置情報を正しく出力しなかった場合の動作

データ配置情報は，グリッドジョブ前処理プログラムが実行されたホスト上で取得されます。

グリッド開始ジョブの実行によってデータ配置情報が出力されない，または有効なデータではない場合は，グリッド開始ジョブは，終了コード114〜117で異常終了します。JP1/AJS3 - Viewでのグリッドジョブネットの定義では，グリッド開始ジョブが終了コード114〜117で終了した場合に，後続のグリッド実行ジョブを起動しないように定義する必要があります。また，グリッド実行ジョブやグリッド終了ジョブの定義で，指定されたグリッドプロパティ名に対応するグリッドプロパティが登録されていない場合は，終了コード88で異常終了します。

2.4.2　グリッド実行ジョブの終了コード管理

サブジョブ実行プログラム（UAP）が処理を行うときに，先行するジョブの実行結果を引き継ぐことがあります。このとき，先行ジョブの実行結果の正当性は，先行ジョブの終了コードに基づいて判断されます。つまり，先行ジョブの終了コードがしきい値を超える値の場合は，グリッドジョブネットの実行を中止することによって，後続ジョブが不当な実行結果を入力しないようにできます。

バッチジョブ分散実行システムでは，すべてのサブジョブが正常に終了した場合だけ後続ジョブを実行するようにすることも，高速化を重視して分割した一部のデータだけでも後続ジョブを実行することもできます。分割した一部のデータだけでも後続ジョブを実行するためには，一定数のサブジョブが警告/異常となってもグリッドジョブネットを続行できるようにします。そのためには，警告/異常サブジョブのしきい値を用いて，グリッド実行ジョブの終了コードを変換します。

グリッド実行ジョブの終了コードは，次の図に示す手順で決定されます。

図2‒35　グリッド実行ジョブの終了コードの決定

しきい値管理1：異常/警告変換

業務プログラム（サブジョブ実行プログラム）の戻り値を基に，そのサブジョブの終了コードが正常/警告/異常に変換されます。警告終了は，処理を続行できるが注意を要する状態のときに使用します。

変換後のサブジョブの終了コードは，グリッドプロパティに格納されて，後続ジョブに引き継がれます。

しきい値管理2：サブジョブ数による変換

警告終了または異常終了したサブジョブの数に応じて，グリッド実行ジョブの終了コードを決定します。

例えば，異常終了のサブジョブが1つでもあればグリッドジョブネットを停止しますが，警告終了のサブジョブが5つまでなら処理を続行するなどの制御を行います。

(1)　終了コードしきい値の概要

警告しきい値や異常しきい値の値は，JP1/AJS3のしきい値判定と同様に，次のように設定します。

正常終了：0〜警告しきい値

警告終了：警告しきい値+1〜異常しきい値

異常終了：異常しきい値+1以上

例

警告しきい値を「3」，異常しきい値を「7」に設定した場合は，ジョブの実行結果を次のように判定します。

終了コード = 0〜3の場合：正常終了

終了コード = 4〜7の場合：警告終了

終了コード = 8以上の場合：異常終了

(a)　サブジョブの終了状態

サブジョブの結果判定（正常/警告/異常）は，サブジョブ実行プログラム（UAP）の戻り値と，［グリッド実行定義］ダイアログボックスで指定した警告/異常しきい値を比較して，しきい値を超えているかどうかで判定されます。

サブジョブの終了状態は，グリッドジョブごとに保持されます。また，再実行時にも再実行したグリッドジョブごとにサブジョブの終了状態が保持されます。

サブジョブの終了状態を次の表に示します。

表2‒30　サブジョブの終了状態

終了状態

判定基準

正常（NORMAL）

サブジョブが完了し，UAPの戻り値が「警告しきい値」以下の状態

警告（WARNING）

サブジョブが完了し，UAPの戻り値が「警告しきい値」を超えて「異常しきい値」以下の状態

異常（ERROR）

サブジョブが完了し，UAPの戻り値が「異常しきい値」を超えた状態

スキップ（SKIP）

先行するジョブの結果を受けて，サブジョブを実行しなかった状態

未実行（NOEXEC）

設定ファイル（ugpsm.conf）のOBSTACLE_SUBJOB_STATE_MODEパラメータの指定値によって，次の状態になります。

＜STANDARD指定時＞

グリッドジョブを実行後，サブジョブが一度も実行されていない状態

＜LEGACY指定時＞

グリッドジョブを実行後，サブジョブが一度も実行されていない状態，またはサブジョブを実行中にノードマネージャで障害が発生したため，サブジョブの実行終了を判断できなかった状態

キャンセル（CANCEL）

サブジョブが実行中または実行前に強制終了された状態

不明（UNKNOWN）

ノード障害などでサブジョブの状態が不明

保留（HOLD）

グリッド実行ジョブ定義時に保留設定したサブジョブで，未実行な状態

保留スキップ（SKIP_H）

先行するジョブの中に実行が保留されたことを受けて，サブジョブを実行しなかった状態

(b)　サブジョブ実行中にノードマネージャで障害が発生した場合のサブジョブ終了状態

設定ファイル（ugpsm.conf）のOBSTACLE_SUBJOB_STATE_MODEパラメータ指定値によるサブジョブ終了状態を次の表に示します。

表2‒31　OBSTACLE_SUBJOB_STATE_MODEパラメータ指定値によるサブジョブの終了状態

項番

条件

OBSTACLE_SUBJOB_STATE_MODE指定値

備考

LEGACY

STANDARD

1

サブジョブ実行要求のRPCでエラー

NOEXEC

NOEXEC

ほかに実行できるノードがないとき

2

RPCの応答受信でエラー

NOEXEC

UNKNOWN

−

3

ノードマネージャで終了コードが96，101，105以外のエラー

NOEXEC

UNKNOWN

−

4

未実行サブジョブ

NOEXEC

NOEXEC

ほかに実行できるノードがないとき

5

回復コマンド実行時，ジョブマネージャのステータスファイル内がサブジョブ実行中で，ノードマネージャが未起動またはノードマネージャのステータスファイル内もサブジョブ実行中

NOEXEC

UNKNOWN

gpjmrcvコマンド，または，gpdmrcvコマンドで-wの指定がないとき

6

回復コマンド実行時，ノードマネージャがサブジョブの実行中断を検知

NOEXEC

UNKNOWN

−

（凡例）　−：該当する内容はありません。

(c)　グリッド実行ジョブの終了状態

グリッド実行ジョブの終了コードには，そのグリッドジョブを構成するサブジョブの終了状態のうち，最悪値に対応する終了コードが設定されます。また，「警告」や「異常」となったサブジョブがあっても一定数までなら処理を続行できるように，警告終了または異常終了したサブジョブの数をしきい値として，グリッド実行ジョブの終了コードを設定することもできます。

グリッド実行ジョブの終了状態を次の表に示します。

表2‒32　グリッド実行ジョブの終了状態

終了状態

ジョブマネージャによる判定基準

JP1/AJS3による判定基準

正常終了

すべてのサブジョブ，またはサブジョブ数しきい値に指定した数のサブジョブの終了コードが「警告しきい値」以下の状態

グリッドジョブの終了コードが「警告しきい値」以下の状態

警告終了

サブジョブ数しきい値に指定した数のサブジョブの終了コードが「警告しきい値」を超えて「異常しきい値」以下の状態

グリッドジョブの終了コードが「警告しきい値」を超えて「異常しきい値」以下の状態

異常終了

サブジョブ数しきい値に指定した数のサブジョブの終了コードが「異常しきい値」を超えた状態

グリッドジョブの終了コードが「異常しきい値」を超えた状態

(2)　グリッド実行ジョブの終了コードしきい値の管理

グリッド実行ジョブでは複数のサブジョブが実行されるため，1つのサブジョブの終了コードをグリッド実行ジョブの終了コードとして扱わないようにする必要があります。さらに，サブジョブの終了コードには，サブジョブから実行されたUAP（COBOLで作成された業務プログラムなど）の戻り値が設定されますが，これを直接サブジョブの終了コードとして扱わないようにする必要もあります。

そこで，次に示す2種類のしきい値を用いて，グリッド実行ジョブの終了コードを管理します。

サブジョブで実行されたUAPの戻り値を変換するためのしきい値

エラーとなったUAPの数によって，グリッド実行ジョブの終了コードを変更するためのしきい値

しきい値を用いたグリッド実行ジョブの終了コードの管理方法を次の図に示します。

図2‒36　グリッド実行ジョブの終了コードの管理

図中のしきい値管理1としきい値管理2は，次の表に示すように，それぞれ2つのしきい値を持ちます。これらのしきい値は［グリッド実行定義］ダイアログボックスで指定します。

表2‒33　グリッド実行ジョブの終了コードのしきい値

管理の種別

しきい値の種類

しきい値の意味

デフォルト値

しきい値管理1

サブジョブ警告終了しきい値

個々のサブジョブの終了コードを警告終了値の「20」に変更するためのしきい値です。

UAPの戻り値が0からこの値までは，正常終了値の「0」が設定されます。この値を超えると警告終了値の「20」が設定されます。

ありません。

サブジョブ異常終了しきい値

個々のサブジョブの終了コードを異常終了値の「50」に変更するためのしきい値です。

UAPの戻り値がサブジョブ警告終了しきい値を超えた値から，この値までは，警告終了値の「20」が設定されます。この値を超えると異常終了値の「50」が設定されます。

0

しきい値管理2

警告サブジョブ数しきい値

警告終了の終了コード「10」または「20」で終了させるサブジョブ数です。

警告終了したサブジョブ数がこのサブジョブ数を超えた場合，警告終了（終了コード10または20）のサブジョブしかなくても，グリッド実行ジョブの終了コードには「30」が設定されます。

0

異常サブジョブ数しきい値

異常終了の終了コード「50」で終了させるサブジョブ数です。

警告終了したサブジョブ数がこのサブジョブ数を超えた場合，異常終了（終了コード40または50）のサブジョブしかなくても，グリッド実行ジョブの終了コードには「60」が設定されます。

0

(a)　グリッド実行ジョブの終了コードの意味

しきい値管理2によって，グリッド実行ジョブに設定される終了コードを次の表に示します。

表2‒34　グリッド実行ジョブの終了コードの意味

値

意味

0

すべてのサブジョブが正常終了しました。つまり，0からサブジョブ警告終了しきい値までの終了コードで終了しました。

10

保留したサブジョブが存在します。または，実行した範囲では警告終了したサブジョブはありませんでしたが，先行ジョブの中に終了状態が警告（WARNING），保留（HOLD）または保留スキップ（SKIP_H）となったサブジョブが1つ以上存在します。

20

警告終了したサブジョブ数が，1〜警告サブジョブ数しきい値です。

30

警告終了したサブジョブ数が，警告サブジョブ数しきい値を超えています。

40

実行した範囲では異常終了はありませんでしたが，先行ジョブの中に終了状態が異常，スキップ，未実行，またはキャンセルとなったサブジョブが存在します。

なお，先行ジョブの中に終了状態が異常，キャンセルとなったサブジョブがある場合は，グリッド実行ジョブの終了状態はSKIP（スキップ）となります。

50

異常終了したサブジョブ数が，1〜異常サブジョブ数しきい値です。

60

異常終了したサブジョブ数が，異常サブジョブ数しきい値を超えています。

61以上

ジョブマネージャ，データマネージャまたはノードマネージャとしてのエラー終了コードです。

詳細は，「9.5　終了コード」を参照してください。

JP1/AJS3では，グリッド実行ジョブの終了コードをJP1/AJS3でのしきい値として参照し，次のグリッドジョブを実行するかどうかの判断をすることによって，グリッドジョブネットを制御します。

(3)　終了コードしきい値の指定例

サブジョブが20個ある場合のしきい値の指定例を次に示します。

この例でのUAPの戻り値を次の表に示します。

表2‒35　しきい値の指定例でのUAPの戻り値

戻り値

意味

0

正常終了しました。

1〜4

軽微なエラーが発生しました（無視できるエラー）。

5〜100

エラーが発生しました。

101以上

無視できない，重大なエラーが発生しました。

後続グリッドジョブの実行および実行抑止の条件は次のとおりとします。

戻り値5〜100のUAPが9個までの場合は，「警告」と判定して次のグリッドジョブを実行できるものとします。

戻り値5〜100のUAPが10個以上の場合は，「異常」と判定して次のグリッドジョブの実行を抑止します。

UAPの戻り値が100を超えるものが1つでもある場合は，「異常」と判定して次のグリッドジョブの実行を抑止します。

この場合，グリッド実行ジョブとJP1/AJS3のしきい値は，次の表に示すように指定します。

表2‒36　グリッド実行ジョブとJP1/AJS3のしきい値の指定例

しきい値の種類

指定する値

指定の理由

サブジョブ警告終了しきい値

4

UAPの戻り値0〜4を正常終了として扱うため。

サブジョブ異常終了しきい値

100

UAPの戻り値100を超えるエラーは無視できないため。

警告サブジョブ数しきい値

9

UAPの戻り値5〜100のエラーが発生しても，9個までは次のグリッドジョブを実行できるようにするため。

異常サブジョブ数しきい値

0

UAPの戻り値101以上のエラーが1つでもあったら次のグリッドジョブの実行を抑止するため。

JP1/AJS3の警告しきい値

0

正常終了は，終了コード0とするため。

終了コード10〜20は警告として扱うため。

JP1/AJS3の異常しきい値

30

UAPの戻り値が5〜100のエラーが9個を超えたら次のグリッドジョブの実行を抑止するため。

2.4.3　単体グリッドジョブの終了コードの管理

単体グリッドジョブの内部で実行されるグリッド実行ジョブの終了コードは，グリッドジョブと同様に，サブジョブ終了コードしきい値やサブジョブ数しきい値で管理します。ただし，単体グリッドジョブには先行グリッドジョブの概念はないため，終了コードのうち40（先行ジョブの中に異常終了したジョブがある）は返りません。単体グリッドジョブの終了コードの詳細については，「9.5.5　単体グリッドジョブの終了コード」を参照してください。

(1)　単体グリッドジョブ内部の各種ジョブの実行状況と終了コードの関係

単体グリッドジョブの終了コードは，通常，内部で実行するグリッド実行ジョブの終了コードを返します。内部で実行する各種ジョブでエラーが発生した場合は，そのエラーが発生したジョブの終了コードを返します。単体グリッドジョブの内部で実行する各種ジョブの実行状況と終了コードの関係を次の表に示します。

表2‒37　単体グリッドジョブの内部で実行する各種ジョブの実行状況と終了コードの関係

単体グリッドジョブの内部で実行する各種ジョブの実行状況

返される終了コード

グリッド開始ジョブ

グリッド実行ジョブ

グリッド終了ジョブ

正常終了

正常終了

正常終了

グリッド実行ジョブの終了コード

エラー終了

グリッド終了ジョブの終了コード

エラー終了（グリッド終了ジョブが実行可能な場合）

正常終了

グリッド実行ジョブの終了コード

エラー終了

グリッド終了ジョブの終了コード

エラー終了

−

グリッド実行ジョブの終了コード

エラー終了

−

−

グリッド開始ジョブの終了コード

（凡例）−：ジョブが実行されていません。

(2)　エラー終了した場合に処理を続行するときの終了コード

単体グリッドジョブの内部で実行される各種ジョブは，通常，正常終了した場合だけ次のジョブを実行します。しかし，業務によっては，軽微なエラーであれば処理を続行したい場合や，エラーが発生してジョブネットが停止しても，再実行時には最初の処理（グリッド開始ジョブ）から実行したい場合があります。［単体グリッドジョブの定義］ダイアログボックスでグリッド終了処理実行しきい値を設定すると，内部で実行したグリッド実行ジョブの終了コードがしきい値以下のときに，エラー終了した場合でもグリッド終了ジョブを実行できるようになります。［単体グリッドジョブ定義］ダイアログボックスでの設定内容については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

単体グリッドジョブの内部で実行するグリッド実行ジョブの終了コードとグリッド終了ジョブの動作の関係を次の表に示します。

表2‒38　単体グリッドジョブの内部処理と終了コードの関係

グリッド実行ジョブの終了コード

グリッド終了ジョブの動作

-1

実行しない

0

実行する

1〜グリッド終了処理実行しきい値

実行する

グリッド終了処理実行しきい値より大きい

実行しない

2.5　実行したグリッドジョブに対する操作

実行したグリッドジョブに対して，次の操作ができます。

グリッドジョブの強制終了

グリッドジョブの再実行

ジョブの状態および実行結果の出力

2.5.1　グリッドジョブの強制終了

グリッドジョブの強制終了は，バッチジョブ分散実行システムの整合が取れた状態で，実行中のグリッドジョブを安全に中止するための機能です。グリッドジョブの種類別に，強制終了の処理内容を示します。

グリッド実行ジョブ

実行中のグリッド実行ジョブの処理を強制終了します。グリッド実行ジョブ内で動作中のすべてのサブジョブの実行が強制的に中止されます。また，未実行のサブジョブは実行しないようにされます。

グリッド開始ジョブ・グリッド終了ジョブ

グリッド開始ジョブとグリッド終了ジョブで実行するスクリプトの実行を強制的に中止します。

グリッドジョブを強制終了するには，gpjobcancelコマンド，またはJP1/AJS3 - Viewの機能を使用します。gpjobcancelコマンドの実行方法については，「8.　コマンド」の「gpjobcancel（グリッドジョブおよびサブジョブキャンセルコマンド）」を参照してください。

JP1/AJS3 - Viewの操作については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

2.5.2　グリッドジョブの再実行

グリッドジョブは，JP1/AJS3 - Viewの機能を利用して再実行します。グリッドジョブに対する再実行の方法は，次の中から選べます。

このユニットから

指定したグリッドジョブから再実行します。

このユニットだけ

指定したグリッドジョブだけを再実行します。

このユニットの次から

指定したグリッドジョブの次のグリッドジョブから再実行します。

グリッドジョブを再実行する際，そのグリッドジョブを前回実行した際の状態や後続グリッドジョブの実行状況によって，実行されるかどうかが異なります。また，実行される場合は，そのグリッドジョブがJP1/AJS3上で新規実行の扱いとなるか再実行の扱いとなるかが異なります。

グリッドジョブの種類別に，新規実行・再実行の区別を次の表に示します。

表2‒39　グリッドジョブの新規実行・再実行の区別

ジョブの種類

該当ジョブを前回実行したときの状態

後続するグリッド実行ジョブの実行状況

後続するグリッド終了ジョブの実行状況

区別

グリッド開始ジョブ

実行済み

正常終了

実行済み

実行済み

新規実行

未実行

×

未実行

未実行

×

正常終了以外

未実行

未実行

再実行

未実行

未実行

未実行

新規実行

グリッド実行ジョブ

実行済み※

実行済み

実行済み

新規実行

未実行

再実行

未実行

未実行

再実行

未実行

未実行

未実行

新規実行

グリッド終了ジョブ

実行済み

正常終了

−

−

×

正常終了以外

−

−

再実行

未実行

−

−

新規実行

（凡例）−：該当しません。　×：グリッドジョブを実行できません。

注※　実行済みのグリッド実行ジョブを再実行する場合，前回実行したときに正常終了したかどうかは影響しません。

なお，グリッド実行ジョブを再実行した際にサブジョブが再実行されるかどうかは，そのサブジョブを前回実行したあとの状態や，先行するグリッドジョブの実行結果を参照するかどうかの設定によって異なります。前回実行したサブジョブが正常終了した場合は，グリッド実行ジョブを再実行しても，再実行対象外と見なされるためサブジョブは再実行されません。

サブジョブの再実行の仕組みや条件について，次に説明します。

(1)　サブジョブの再実行

サブジョブで実行するUAPの不具合や分割したデータの不正などによってサブジョブが異常終了した際に，不具合を修正したあと特定のサブジョブだけを再実行すればよい場合があります。一方で，あるグリッド実行ジョブで使用したUAPに不具合があった場合などは，すべてのサブジョブを再実行する必要があります。

このようにサブジョブが異常終了した要因に応じて，一部を再実行するか，すべてを再実行するかを選択することで，適正に処理を進められます。

特定のサブジョブだけを再実行する場合の例を次の図に示します。

図2‒37　特定のサブジョブだけを再実行する場合の例

(2)　サブジョブを再実行する条件

グリッド実行ジョブを再実行した際にサブジョブを再実行する条件を次の表に示します。

表2‒40　サブジョブを再実行する条件

先行するグリッドジョブの実行結果の参照

先行するサブジョブの終了状態

前回実行したサブジョブの終了状態

正常終了

異常終了

参照する

正常終了

×※

○

異常終了

×

×

参照しない

−

×※

○

（凡例）○：再実行します。　×：再実行しません。　−：終了状態に依存しません。

注※　これらのサブジョブを強制的に再実行対象にする再実行登録機能があります。

前回実行したサブジョブが異常終了した場合

先行するグリッドジョブの実行結果を参照する場合で，先行するサブジョブが正常終了したときは，再実行されます。また，先行するグリッドジョブの実行結果を参照しない場合は，サブジョブが再実行されます。

先行するグリッドジョブの実行結果を参照するかどうかの設定は，グリッドジョブを定義する［グリッド実行定義］ダイアログボックスの［先行グリッドジョブ実行結果］で行います。［参照する］をチェックすると，同一のグリッドプロパティ名を指定した先行グリッドジョブのサブジョブが正常終了したときにサブジョブが実行されます。

先行するサブジョブとは，データ識別子を最後に更新したサブジョブを指すため，サブジョブが異常終了した場合の先行サブジョブは，異常終了したサブジョブ自身となります。そのため，先行するグリッドジョブの実行結果を参照する設定で異常終了したサブジョブは，先行するサブジョブが異常終了したと見なされるため実行されません。

前回実行したサブジョブが正常終了した場合

先行するグリッドジョブの実行結果を参照するかどうかの設定に関係なく，グリッド実行ジョブを再実行してもサブジョブは再実行されません。

(3)　特定のサブジョブを強制的に再実行対象とする再実行登録機能

特定のデータ識別子を対象としたすべてのサブジョブを，強制的に再実行対象にできます。この機能を再実行登録機能と呼びます。

サブジョブを強制的に再実行対象とする設定を，再実行設定と呼びます。次のような場合に，サブジョブの再実行設定を登録します。

前回正常終了したサブジョブを再実行したい場合

複数のグリッド実行ジョブにまたがるサブジョブの処理対象データに不正があったため，正常終了したサブジョブも含めて最初からサブジョブを再実行したい場合

サブジョブに対して再実行設定を登録すると，次の2種類の設定が有効となります。

表2‒41　再実行設定の種類

再実行設定の種類

説明

再実行対象設定

サブジョブを再実行対象とする設定です。この設定は，データ識別子に対して登録されるため，同じのデータ識別子を処理対象とするすべてのサブジョブが再実行対象となります。

再実行優先設定

グリッド実行ジョブに定義されている，先行するグリッドジョブの実行結果を参照する設定を無効にする設定です。先行するグリッドジョブの実行結果を無視して，再実行を優先します。

サブジョブが異常終了した場合，先行するグリッドジョブの実行結果を参照する設定が有効になっていると再実行できないためです。

この設定は，再実行設定の登録を行ったサブジョブに対して登録されます。

サブジョブの再実行設定を登録したあと，再実行を開始したいグリッド実行ジョブから再実行することで，再実行対象となったサブジョブが再実行されます。サブジョブの再実行設定を登録する例を次の図に示します。

図2‒38　サブジョブの再実行設定を登録する例

「job2」の「S002」のサブジョブに対し，再実行設定を登録すると，「job1」の「S002」の再実行対象設定も有効となり，再実行の対象となります。また，「job2」の再実行優先設定が有効となり，先行するグリッドジョブの実行結果を参照する設定が無効となります。

サブジョブに対して再実行設定を登録するには，次の3つの方法があります。

ビューホストのサブジョブ一覧表示画面の［再実行設定の登録］メニュー

グリッドジョブ情報の設定変更コマンド

再実行設定の自動登録オプション

また，サブジョブに対して再実行設定を解除するには，次の2つの方法があります。

ビューホストのサブジョブ一覧表示画面の［再実行設定の登録］メニュー

グリッドジョブ情報の設定変更コマンド

それぞれの方法について説明します。

(a)　ビューホストのサブジョブ一覧表示画面の［再実行設定の登録］メニューによるサブジョブ再実行設定の登録と解除

ビューホストで，サブジョブ再実行設定を登録する方法については，「6.5.2　サブジョブの再実行設定を登録する方法」を参照してください。また，サブジョブ再実行設定を登録する際に，警告を促すメッセージダイアログボックスを表示できます。設定方法については，「4.3.4(1)　再実行設定を登録するときの警告表示の設定」を参照してください。

ビューホストで，サブジョブ再実行設定を解除する方法については，「6.5.3　サブジョブの再実行設定を解除する方法」を参照してください。

(b)　グリッドジョブ情報の設定変更コマンドによるサブジョブ再実行設定の登録と解除

グリッドジョブ情報の設定変更コマンドを使用して，サブジョブ再実行設定を登録および解除できます。

コマンドの使い方については，「8.　コマンド」の「gpjobalt（グリッドジョブ情報の設定変更コマンド）」を参照してください。

(c)　再実行設定の自動登録オプションによるサブジョブ再実行設定の登録

再実行設定の自動登録オプションを使用することで，グリッド実行ジョブを実行した際に，NORMALまたはWARNING状態以外のサブジョブに対して，自動的に再実行設定を登録できます。

オプションの使い方については，「4.8.46　RERUN_SET_REG_MODEパラメータ（再実行設定の自動登録オプションの定義）」を参照してください。

(4)　サブジョブの再実行例

サブジョブの再実行時の動作について，例を用いて説明します。

特定のグリッド実行ジョブの全サブジョブを再実行する場合

特定のグリッド実行ジョブから特定のサブジョブを選択して再実行する場合

複数のグリッドジョブネットにまたがる特定のサブジョブを再実行する場合

(a)　特定のグリッド実行ジョブの全サブジョブを再実行する場合

あるグリッド実行ジョブで使用したUAPに不具合があったため，特定のグリッド実行ジョブのサブジョブがすべて異常終了となった場合の例を次の図に示します。「job2」に対して，先行するグリッドジョブの実行結果を参照する設定は無効となっています。

図2‒39　特定のグリッド実行ジョブの全サブジョブを再実行する場合の例

この例の場合は，「job2」に対して，先行するグリッドジョブの実行結果を参照する設定は無効となっているため，サブジョブに対して再実行設定の登録は不要です。すべての実行ノードのUAPを入れ替えたあとに，UAPに不具合のあった「job2」を選択して，「このユニットから」再実行します。

「job2」の，先行するグリッドジョブの実行結果を参照する設定が有効となっている場合は，「job2」のすべてのサブジョブに対して再実行設定を登録してから，「job2」を再実行する必要があります。

(b)　特定のグリッド実行ジョブから特定のサブジョブを選択して再実行する場合

ある実行ノード上のUAPだけバージョンが古かったため，特定のサブジョブが異常終了した場合の例を次の図に示します。「job2」の，先行するグリッドジョブの実行結果を参照する設定は有効となっています。

図2‒40　特定のグリッド実行ジョブからサブジョブを選択して再実行する場合の例

この例の場合は，再実行するサブジョブ「S004」に対して再実行設定を登録してから，「job2」を選択して「このユニットから」再実行します。

(c)　複数のグリッド実行ジョブにまたがる特定のサブジョブを再実行する場合

複数のグリッド実行ジョブに共通するサブジョブの使用データに不正があった場合などは，グリッド実行ジョブをまたがってそのサブジョブだけを再実行します。複数のグリッド実行ジョブにまたがる特定のサブジョブを再実行する場合の例を次の図に示します。

図2‒41　複数のグリッド実行ジョブにまたがる特定のサブジョブを再実行する場合の例

この例の場合は，異常終了した「job2」のサブジョブ「S002」に対して再実行設定を登録してから，先行する「job1」を選択して「このユニットから」再実行します。これによって，同じデータ識別子を処理対象とする「job1」の「S002」と「job2」の「S002」が再実行対象となり，2つのグリッド実行ジョブをまたがったサブジョブ「S002」だけを再実行します。

(5)　再実行結果の表示

グリッドジョブの再実行結果は，グリッドクライアントの標準エラー出力としてJP1/AJS3に渡されます。この情報をGUIで確認する方法については，「6.8.1　グリッドジョブの実行結果を表示する方法」を参照してください。

サブジョブを選択して再実行した場合は，実際に再実行したサブジョブだけが表示されます。この場合は，サブジョブ数やE-TIME・C-TIMEに関する統計情報も実際に再実行したサブジョブの稼働情報から算出されます。

サブジョブ識別子「S00003」のサブジョブだけを再実行した場合の表示例を次の図に示します。

図2‒42　サブジョブを選択して再実行した場合の実行結果の表示例

(6)　ジョブの定義内容を変更した場合の再実行の動作

JP1/AJS3 - Viewのカスタムジョブの定義内容を変更して再実行できます。カスタムジョブの定義内容のうち［実行時のユーザー］を変更すると，変更後のユーザでスクリプトファイルが実行されます。

なお，JP1/AJS3 - Viewではジョブの定義内容を変更して再実行できますが，uGPS - Viewではジョブ定義の変更を抑止できません。そのため，グリッドジョブの定義内容を変更して再実行すると，グリッドジョブの動作は次の表に示すようになります。

表2‒42　定義内容を変更したときのグリッドジョブの動作

ジョブの種類

定義項目

区別

ジョブの動作

グリッド開始ジョブ

グリッドプロパティ名

新規実行

変更後のグリッドプロパティ名で実行されます。再実行とは扱われないで，新規のグリッドプロパティとして扱われます。

グリッドジョブ管理ホスト名

再実行

変更後のグリッドジョブ管理ホスト上で実行されます。

グリッドジョブ前処理プログラム

再実行

変更後のグリッドジョブ前処理プログラムが実行されます。

グリッド実行ジョブ

グリッドプロパティ名

新規実行

変更後のグリッドプロパティ名で実行されます。変更後のグリッドプロパティ名が存在しない場合はエラーとなります。再実行とは扱われないで，新規のグリッドプロパティとして扱われます。

グリッドジョブ管理ホスト名

再実行

変更後のグリッドジョブ管理ホスト上で実行されます。

グリッドジョブ名

再実行

変更後のグリッドジョブ名で実行されます。

先行グリッドジョブ実行結果

再実行

［グリッド実行定義］ダイアログボックスの［先行グリッドジョブ実行結果］で，［参照する］のチェックを外した場合，先行グリッドジョブの結果を引き継ぐことができなくなります。

同時実行サブジョブ数

再実行

変更後の同時実行サブジョブ数が有効になります。

サブジョブ数しきい値

再実行

変更後のしきい値が有効になります。

なお，このしきい値は，再実行したサブジョブ数の範囲から判断されます。

スクリプトファイル名

再実行

変更後のスクリプトファイルが実行されます。

環境変数

再実行

変更後の環境変数がスクリプトファイルに渡されます。

実行ノード

再実行

先行グリッドジョブが実行済みの場合，この項目を変更すると，先行グリッドジョブの実行ノードと異なる実行ノードでグリッド実行ジョブが実行される可能性があります。

終了コードしきい値

再実行

変更後のしきい値が有効になります。

なお，このしきい値は，再実行したサブジョブの終了コードから判断されます。

保留設定

再実行

変更後の保留設定が有効になります。

グリッド終了ジョブ

グリッドプロパティ名

新規実行

変更後のグリッドプロパティ名で実行されます。変更後のグリッドプロパティ名が存在しない場合はエラーとなります。

グリッドジョブ管理ホスト名

再実行

変更後のグリッドジョブ管理ホスト上で実行されます。

グリッドジョブ後処理プログラム

再実行

変更後のグリッドジョブ後処理プログラムが実行されます。

単体グリッドジョブ

グリッドプロパティ名

新規実行

変更後のグリッドプロパティ名で実行されます。再実行とは扱われないで，新規のグリッドプロパティとして扱われます。

グリッドジョブ管理ホスト名

再実行

変更後のグリッドジョブ管理ホスト上で実行されます。

グリッドジョブ名

再実行

変更後のグリッドジョブ名で実行されます。

自動分散の設定

再実行

変更後の自動分散定義の内容が有効になります。

グリッド開始処理の設定

再実行

変更後のグリッド開始処理の設定が有効になります。

同時実行サブジョブ数

再実行

変更後の同時実行サブジョブ数が有効になります。

サブジョブ数しきい値

再実行

変更後のしきい値が有効になります。

なお，このしきい値は，再実行したサブジョブ数の範囲から判断されます。

グリッド終了処理実行しきい値

再実行

変更後のしきい値が有効になります。

なお，このしきい値は，再実行時の再開するジョブ種別の判断にも使用されます。

スクリプトファイル名

再実行

変更後のスクリプトファイルが実行されます。

環境変数

再実行

変更後の環境変数がスクリプトファイルに渡されます。

終了コードしきい値

再実行

変更後のしきい値が有効になります。

なお，このしきい値は，再実行したサブジョブの終了コードから判断されます。

グリッドジョブ後処理プログラム

再実行

変更後のグリッドジョブ後処理プログラムが実行されます。

保留設定

再実行

変更後の保留設定が有効になります。

2.5.3　管理ホスト障害時のジョブ状態監視機能

グリッド実行ジョブの実行中に管理ホストで障害が発生すると，ジョブは異常終了しても実行ノードでサブジョブが実行し続ける場合があります。このとき，JP1/AJS3からジョブを再実行することで，実行中のサブジョブの状態を監視し，すべてのサブジョブの実行が完了するのを待ってからジョブが再実行されます。これによって，実行ノードでサブジョブとして動作しているユーザアプリケーションが不当に二重起動されることを防ぐことができます。

管理ホストで障害が発生した場合に，ジョブ状態監視機能を使用した回復方法について説明します。

図2‒43　管理ホスト障害時のジョブ状態監視機能概要

ジョブ実行中に管理ホストで障害が発生。

実行中のジョブが異常終了します。ただし，実行ノードでサブジョブが実行し続けている可能性があります。

管理ホストで，系切り替えが必要なディレクトリを待機系に引き継いで，待機系でプロセスを起動します。

ジョブ状態監視機能では，グリッドジョブ管理ホストおよび実行ノードが管理するステータスファイルを使って，グリッドプロパティ管理ホストが管理するグリッドプロパティ情報を回復します。そのため，これらの情報を待機系に引き継ぐ必要があります。

異常終了したジョブを再実行します。

ジョブを再実行することで，ジョブ状態監視機能が動作します。再実行したときの動作を次の表に示します。

表2‒43　再実行したときの動作

再実行時における前回実行したジョブの状態

動作

実行完了

正常終了，警告終了

サブジョブの再実行設定に従って再実行されます。

なお，単体グリッドジョブで，グリッド終了処理まで完了している場合は，グリッド開始処理から新規実行されます。

異常終了

サブジョブの再実行設定に従って再実行されます。

グリッド実行ジョブで再実行対象にする場合は，再実行設定の自動登録オプション（RERUN_SET_REG_MODEパラメータ）を使用する必要があります。

実行中

（ただし，ジョブマネージャSPPで障害が発生したため，ジョブが停止している状態の場合。）

定期的にジョブ状態が監視され，監視中はグリッドプロパティ情報が更新されます。

監視中にすべてのサブジョブが実行完了した場合

サブジョブ再実行設定に従ってジョブが再実行されます。

監視時間を経過してもすべてのサブジョブが実行完了しなかった場合

ジョブが終了コード90で終了します。

実行中

定期的にジョブ状態が監視されますが，監視中はグリッドプロパティ情報は更新されません。

監視中にすべてのサブジョブが実行完了した場合

ジョブが終了コード123で終了します。

監視時間を経過してもすべてのサブジョブが実行完了しなかった場合

ジョブが終了コード90で終了します。

(1)　ジョブ状態監視機能の適用条件

ジョブ状態監視機能は，設定ファイル（ugpsm.conf）のGRIDJOB_MONITORING_COUNTパラメータおよびGRIDJOB_MONITORING_INTERVALパラメータで設定します。デフォルトでは無効になっています。パラメータの詳細については，「4.8.44　GRIDJOB_MONITORING_COUNTパラメータ（ジョブ再実行時のジョブ状態監視回数定義）」および「4.8.45　GRIDJOB_MONITORING_INTERVALパラメータ（ジョブ再実行時のジョブ状態監視間隔定義）」を参照してください。

ジョブ状態監視機能を有効にすると，次の設定もできます。

グリッド開始ジョブ，およびグリッド終了ジョブの監視

設定ファイル（ugpsm.conf）のGRIDJOB_FORCED_RERUNパラメータで設定します。デフォルトでは，グリッド実行ジョブ，単体グリッドジョブのジョブ状態監視は無効になっています。パラメータの詳細については，「4.8.50　GRIDJOB_FORCED_RERUNパラメータ（グリッド開始ジョブ，グリッド終了ジョブ実行中断後の再実行の定義）」を参照してください。

グリッド開始ジョブ，グリッド終了ジョブ実行のジョブ状態監視の詳細については，「(3)　グリッド開始ジョブ，グリッド終了ジョブ実行のジョブ状態監視」を参照してください。

兼用ホストのジョブ状態の監視

設定ファイル（ugpsm.conf）のGRIDJOB_NODE_FAILURE_RERUNパラメータで設定します。デフォルトでは，兼用ホストのジョブ状態監視は無効になっています。パラメータの詳細については，「4.8.52　GRIDJOB_NODE_FAILURE_RERUNパラメータ（兼用ホストのジョブ状態監視の定義）」を参照してください。

兼用ホストのジョブ状態監視の詳細については，「(5)　兼用ホストのジョブ状態監視」を参照してください。

(2)　ジョブ状態監視機能適用時のジョブ実行結果

ジョブ状態監視機能を適用した場合，ジョブの実行結果に，監視対象ジョブと再実行ジョブの情報が表示されます。再実行されなかった場合は，監視対象ジョブの情報だけが表示されます。

実行結果の出力例を次に示します。

図2‒44　ジョブ状態監視の実行結果例1（グリッド実行ジョブ，監視時間内にジョブ完了し再実行）

図2‒45　ジョブ状態監視の実行結果例2（グリッド実行ジョブ，監視時間内にジョブ未完了）

図2‒46　ジョブ状態監視の実行結果例3（単体グリッドジョブ，監視時間内にジョブ完了し再実行）

(3)　グリッド開始ジョブ，グリッド終了ジョブ実行のジョブ状態監視

グリッド開始ジョブ，グリッド終了ジョブ実行中に管理ホスト障害で中断したジョブに対して，JP1/AJS3から再実行操作をすることで回復処理を実行して，再実行します。このとき，グリッド開始ジョブおよびグリッド終了ジョブが二重起動されることがあるため，注意してください。

グリッド開始ジョブ，グリッド終了ジョブでデータマネージャから実行中と応答された場合は，ジョブマネージャのステータスファイルの内容に従ってジョブの回復処理を実行します。その後，再実行可能であればグリッドクライアントからグリッド開始ジョブまたはグリッド終了ジョブを再実行します。

グリッド開始ジョブ，グリッド終了ジョブでのジョブ状態監視機能の障害回復動作を次の表に示します。

表2‒44　グリッド開始ジョブ，グリッド終了ジョブでのジョブ状態監視機能の障害回復動作

項番

障害発生時でのジョブマネージャステータスファイルの状態

状態回復後にデータマネージャへ登録する終了コード

再実行動作

1

グリッド開始ジョブのステータスファイルなし，またはデータ（レコード）なし

RC=113(UNKNOWN)

グリッド開始ジョブを再実行

2

グリッド開始ジョブのUAP実行中

RC=113(UNKNOWN)

グリッド開始ジョブを再実行

3

グリッド開始ジョブのUAP実行完了

RC=0

グリッド開始ジョブ終了

単体グリッドジョブの場合，グリッドジョブを実行

4

グリッド開始ジョブのステータスファイルなし，またはデータ（レコード）なし

RC=113(UNKNOWN)

グリッド終了ジョブを再実行

5

グリッド終了ジョブのUAP実行中

RC=113(UNKNOWN)

グリッド終了ジョブを再実行

6

グリッド終了ジョブのUAP実行完了

RC=0

グリッド終了ジョブ終了として扱う

(4)　グリッド開始ジョブ，グリッド終了ジョブのジョブ状態監視時のジョブ実行結果

グリッド開始ジョブ，グリッド終了ジョブのジョブ状態監視を適用した場合，ジョブの実行結果に，監視対象ジョブと再実行ジョブの情報が表示されます。再実行されなかった場合は，監視対象ジョブの情報だけが表示されます。

グリッド開始ジョブ，グリッド終了ジョブ実行のジョブ状態監視の実行結果の出力例を次に示します。

図2‒47　グリッド開始ジョブのUAP実行中の中断でグリッド開始ジョブを再実行した場合の実行結果例

図2‒48　単体グリッドジョブでグリッド開始ジョブのUAP実行中に中断した場合の実行結果例

図2‒49　単体グリッドジョブのグリッド終了ジョブのUAP実行中に中断した場合の実行結果例

(5)　兼用ホストのジョブ状態監視

管理ホストと実行ノードの同時障害，または兼用ホストの障害後のジョブ再実行で，ジョブ状態監視機能による再実行をします。このとき，ジョブが二重起動されることがあるため，注意してください。

この機能は管理ホストと実行ノードの二重障害時に適用する機能であり，ノードマネージャデーモンが再起動されたことを判断して動作する機能です。管理ホスト障害の場合は，ノードマネージャは処理を続行してサブジョブの終了をステータスファイルに設定します。また，実行ノードだけの障害であれば，管理ホストは実行ノード障害を検知してサブジョブ状態をNOEXECまたはUNKNOWNに設定してジョブを完了させます。

兼用ホストダウン時のジョブ状態監視機能によるサブジョブ状態を次の表に示します。

表2‒45　兼用ホストダウン時のジョブ状態監視機能によるサブジョブ状態

項番

サブジョブジョブ実行状態

GRIDJOB_NODE_FAILURE_RERUNの指定値

有効(Y)

無効(N)

ジョブ状態監視機能

回復コマンド-wの指定なし

1

実行待ち（ジョブマネージャ側で保留中）

NOEXEC

NOEXEC

NOEXEC

2

実行待ち（ノードマネージャ側で保留中）

UNKNOWN

UNKNOWN

UNKNOWN

3

実行中

UNKNOWN

RUNNING※

UNKNOWN

4

実行完了

NORMAL，ERROR，またはCANCEL

NORMAL，ERROR，またはCANCEL

NORMAL，ERROR，またはCANCEL

注※　指定した監視時間を過ぎると，ジョブ状態の回復処理に失敗します。

2.5.4　ジョブの状態および実行結果の出力

実行中のグリッドジョブやサブジョブの実行状態，および実行済みのグリッドジョブやサブジョブの実行結果を確認できます。

(1)　ジョブの状態の出力

実行中や実行済みのグリッドジョブの実行開始日時や終了コードなどの情報を出力して参照できます。これらの情報は，gpjoblsコマンドの実行，またはビューホストでの操作で出力します。

gpjoblsコマンドを実行すると，実行中や実行済みグリッドジョブの一覧やサブジョブの一覧を確認できます。gpjoblsコマンドの実行方法や出力内容については，「8.　コマンド」の「gpjobls（グリッドジョブおよびサブジョブ状態表示コマンド）」を参照してください。

ビューホストでは，実行中や実行済みのサブジョブの状態を［サブジョブ一覧表示］ウィンドウに表示して確認できます。操作方法については「6.4　サブジョブの実行状況を一覧表示する方法」を，表示内容については「7.　画面」の「［サブジョブ一覧表示］ウィンドウ」を参照してください。また，サブジョブの状態を色で表示できます。設定方法については，「4.3.4(2)　サブジョブの状態表示色の設定」を参照してください。

(2)　ジョブの実行結果の出力

グリッドジョブの実行が完了した時点で，グリッドジョブの実行結果がグリッドクライアントの標準エラー出力としてJP1/AJS3に渡されます。この情報をGUIで確認する方法や表示内容については，「6.8.1　グリッドジョブの実行結果を表示する方法」を参照してください。

また，サブジョブの実行が完了したあと，グリッドビューにUAPの標準エラー出力の一部（先頭から最大64KB）が渡されます。この情報をGUIで確認する方法や表示内容については，「6.8.2　テキストエディタにサブジョブの実行結果を表示する方法」を，サブジョブの実行結果を管理する仕組みについては，「(3)　サブジョブの実行結果の管理」を参照してください。

(3)　サブジョブの実行結果の管理

グリッドジョブのサブジョブ実行結果には，次に示す2種類があります。

サブジョブ実行結果

サブジョブで実行したUAPの標準エラー出力です。

参照する方法

該当する実行ノードにある実行結果ファイルを直接参照します。グリッドジョブの実行結果として出力される実行ノード名，グリッドジョブ識別子およびサブジョブ識別子を基に，参照するサブジョブの情報を検索できます。

格納場所

サブジョブごとのファイルとして，ノードマネージャのスプールで管理されます。

実行結果の保持

設定ファイルのSPOOL_KEEPパラメータの指定によって，実行結果を保持するかどうかを選択できます。実行結果を保持する場合で，実行結果が不要になったときは，OSのrmコマンドなどを使用して，ユーザがファイルを削除する必要があります。

サブジョブ実行結果サマリ

サブジョブで実行したUAPの標準エラー出力の一部で，先頭から最大64KBのデータです。

参照する方法

［サブジョブ一覧表示］ウィンドウからテキストエディタに表示して参照します。

格納場所

サブジョブごとのファイルとして，データマネージャのグリッドプロパティ格納領域で，グリッドプロパティ情報ファイルとあわせて管理されます。

実行結果の保持

UGPSM_GRIDPROPKEEP環境変数の指定によって，グリッド終了ジョブの実行を契機に削除するかどうかを選択できます。実行結果を保持する場合で，実行結果が不要になったときは，gpproprmコマンドを使用して，ユーザがファイルを削除する必要があります。

それぞれのサブジョブ実行結果の管理の仕組みを次の図に示します。

図2‒50　サブジョブの実行結果の管理

(4)　スプールによるサブジョブの実行結果の管理

サブジョブの実行結果を格納する，スプールディレクトリの構造は，実行ノード共有機能の適用有無によって異なります。スプールディレクトリの構造と内容を次に示します。

図2‒51　スプールディレクトリの構造（実行ノード共有機能を適用しない場合）

図2‒52　スプールディレクトリの構造（実行ノード共有機能を適用する場合）

表2‒46　スプールディレクトリの内容

項目

名称

所有者

パーミッション

内容

スプールディレクトリ

設定ファイルのSPOOL_DIRパラメータで指定

LinuxまたはAIXの場合

root

Windowsの場合

システムアカウント（SYSTEM）※1

LinuxまたはAIXの場合

1777

Windowsの場合

Everyoneにフルコントロール許可※1

スプールのルートディレクトリ

スプールホストディレクトリ

グリッドジョブ管理ホスト名

Linuxの場合

root

Windowsの場合

システムアカウント（SYSTEM）※2

Linuxの場合

777

Windowsの場合

Everyoneにフルコントロール許可※2

管理ホスト単位のディレクトリ

スプールジョブディレクトリ

グリッドジョブ識別子（Gnnnnnn：nnnnnnは000001からの通し番号）

ジョブ実行ユーザ

LinuxまたはAIXの場合

770

Windowsの場合

ジョブ実行ユーザおよびAdministratorsにフルコントロール許可

グリッドジョブ単位のディレクトリ

サブジョブ実行結果ファイル

サブジョブ識別子（Snnnnnn：nnnnnnは000001からの通し番号）

ジョブ実行ユーザ

LinuxまたはAIXの場合

666

Windowsの場合

ジョブ実行ユーザおよびAdministratorsにフルコントロール許可

サブジョブで実行したUAPの標準エラー出力

注※1　SPOOL_DIRにデフォルト値を使用する場合に適用されます。

注※2　スプールディレクトリの属性を継承します。

スプールは，次に示すように運用します。

設定ファイルのSPOOL_KEEPパラメータで「Y」を指定した場合だけスプールディレクトリにファイルが保存されます。「N（デフォルト値）」を指定した場合は，スプールディレクトリにファイルは保存されません。

スプールディレクトリは，SPP起動時に作成されている必要があります。

スプールジョブディレクトリは，グリッドジョブごとに，最初のサブジョブの実行時にジョブ実行ユーザが所有者として作成されます。

サブジョブ実行結果ファイルは，サブジョブの実行時にジョブ実行ユーザが所有者として作成されます。

スプールホストディレクトリは，実行ノード共有機能を適用している管理ホストから要求されたサブジョブの実行時に作成されます。このディレクトリは，いったん作成されると中身が空となっても削除されません。削除が必要な場合には，手動で削除してください。

2.5.5　単体グリッドジョブの再実行

単体グリッドジョブを再実行する場合，そのジョブを前回実行したときに内部で実行した各種ジョブの状態によって，ジョブが新規実行の扱いとなるか再実行の扱いとなるかが異なります。

グリッドジョブの種類別に，新規実行・再実行の区別を次の表に示します。

表2‒47　単体グリッドジョブの新規実行，再実行の区別

ジョブを前回実行したときの状態

再実行時の動作

グリッド開始ジョブ

グリッド実行ジョブ

グリッド終了ジョブ

区別

実行するジョブ種別

実行済み

正常終了

正常終了

正常終了

新規実行

グリッド開始ジョブ以降

正常終了以外

再実行

グリッド終了ジョブだけ

未実行

再実行

グリッド終了ジョブだけ

エラー終了

正常終了

新規実行

グリッド開始ジョブ以降

正常終了以外

再実行

グリッド実行ジョブ以降，またはグリッド終了ジョブだけ※

未実行

再実行

グリッド実行ジョブ以降，またはグリッド終了ジョブだけ※

強制終了

未実行

再実行

グリッド実行ジョブ以降

未実行

未実行

再実行

グリッド実行ジョブ以降

正常終了以外

未実行

未実行

再実行

グリッド開始ジョブ以降

未実行

未実行

未実行

新規実行

グリッド開始ジョブ以降

注※　前回実行したときのグリッド実行ジョブの終了コードと，再実行のときに指定したグリッド終了処理実行しきい値の関係によって，再実行時に実行するジョブ種別が異なります。終了コードとしきい値の関係を次の表に示します。

表2‒48　再実行時の単体グリッドジョブの内部処理と終了コードの関係

前回実行したときのグリッド実行ジョブの終了コード

実行するジョブ種別

-1

グリッド実行ジョブ以降

0

グリッド終了ジョブだけ

1〜再実行のときに指定したグリッド終了処理実行しきい値

グリッド終了ジョブだけ

再実行のときに指定したグリッド終了処理実行しきい値より大きい

グリッド実行ジョブ以降

単体グリッドジョブでは，前回実行したときに異常終了したサブジョブが無条件で再実行登録されます。また，特定のサブジョブを強制的に再実行対象にもできます。ただし，次の場合には，サブジョブ再実行登録はできません。

内部的にグリッド終了ジョブまで実行済みの場合

単体グリッドジョブのグリッドプロパティ状態が"N/A"となるため，サブジョブに対する操作ができなくなり，再実行登録や登録解除の操作はできません。

内部的にグリッド実行ジョブが未実行の場合

単体グリッドジョブのグリッドプロパティ情報にサブジョブの情報が登録されていないため，サブジョブに対する操作はできません。

注意事項

再実行登録したサブジョブが実際に再実行されるのは，グリッド実行ジョブが再実行される場合です。サブジョブを再実行登録できた場合でも，前回実行したときに内部で実行した各種ジョブの状態から再実行するジョブが決定されます。

2.6　ユーザ情報の管理（Windows）

uGPS - Managerでは，JP1/AJS3で指定したOSユーザでジョブを実行できます。この指定したOSユーザでUAPを実行するには，事前に，uGPSユーザ管理情報にユーザ情報（OSユーザ名およびパスワード）を登録しておきます。ユーザ情報は保護する必要があるため，uGPS管理情報の操作専用のuGPS管理グループ（Gridadminグループ）を用意して運用する必要があります。

uGPS - Managerが管理するユーザ情報の概要を次の図に示します。グリッドジョブ実行時は，uGPSユーザ管理情報からジョブ実行ユーザの情報を取得してUAPを起動します。

図2‒53　uGPS - Managerが管理するユーザ情報の概要

uGPSユーザ管理情報の運用例を次に示します。

システム管理者は，uGPSユーザ管理情報を操作するジョブ実行ユーザに対して，Gridadminグループの権限を付与します。

Gridadminグループの権限を付与されたジョブ実行ユーザは，uGPSユーザ管理情報を操作するコマンドを実行します。

コマンド実行後，システム管理者は，ジョブ実行ユーザからGridadminグループの権限を削除します。

2.6.1　uGPSユーザ管理情報の操作

uGPSユーザ管理情報は，次の表に示すコマンドで操作します。各コマンドの詳細については，8章の「gpuserls（OSユーザ一覧表示コマンド）（Windows）」，「gpuserrm（OSユーザ削除コマンド）（Windows）」，および「gpuserset（OSユーザ登録コマンド）（Windows）」を参照してください。

表2‒49　uGPSユーザ管理情報を管理するコマンド

コマンド

機能

gpuserlsコマンド（OSユーザ一覧表示コマンド）

uGPS - Managerが管理するOSユーザ名を一覧表示します。

gpuserrmコマンド（OSユーザ削除コマンド）

登録されているユーザ情報を削除します。

gpusersetコマンド（OSユーザ登録コマンド）

uGPS - Managerにユーザ情報を登録します。また，登録したユーザ情報を変更します。

これらのコマンドは，Gridadminグループ権限を持つジョブ実行ユーザが実行することを推奨します。なお，グリッドジョブ実行中は，これらのコマンドを実行しないでください。

各コマンドによる処理の概要を，図2-54〜図2-56に示します。

図2‒54　登録済みのOSユーザの一覧を表示する処理（gpuserlsコマンド）

図2‒55　登録済みのOSユーザを削除する処理（gpuserrmコマンド）

図2‒56　OSユーザを登録する処理（gpusersetコマンド）

2.6.2　uGPSユーザ管理情報の内容

uGPSユーザ管理情報にはOSユーザのパスワードが登録されるため，不正なアクセスから保護する必要があります。そのため，uGPSユーザ管理情報を格納するディレクトリには，uGPS管理グループ（Gridadminグループ）に対してフルコントロールのアクセス権を，システムアカウント（SYSTEM）に対して読み取りのアクセス権を付与してください。

uGPSユーザ管理情報を格納するディレクトリの構造を次の図に示します。

図2‒57　uGPSユーザ管理情報格納ディレクトリの構造

uGPSユーザ管理情報の内容を次の表に示します。

表2‒50　uGPSユーザ管理情報の内容

ディレクトリ構造

ディレクトリ名/ファイル名

設定するアクセス属性

説明

uGPSユーザ管理情報格納ディレクトリ

<uGPS - Managerのインストールフォルダ>¥conf¥userinfo

Gridadminグループにフルコントロール

SYSTEMグループに読み取り許可

「このオブジェクトの親からの継承可能なアクセス許可を含める」属性を無効にする

アクセス許可の適用先を「このフォルダ，サブフォルダおよびファイル」とする

ユーザ情報を保持するファイル格納領域のルートディレクトリです。

ユーザ名ファイル

ugpsm_username

Gridadminグループにフルコントロール

SYSTEMグループに読み取り許可

登録済みのOSユーザ名一覧を管理するファイルです。

ユーザ情報ファイル

ugpsm_userinfo

Gridadminグループにフルコントロール

SYSTEMグループに読み取り許可

登録済みのOSユーザのパスワードを管理するファイルです。

2.6.3　OSユーザでジョブを実行するための設定

uGPSユーザ管理情報に登録したOSユーザでジョブを実行するためには，Windowsのサービスプログラムであるジョブマネージャデーモンおよびノードマネージャデーモンのログオンアカウントに次の内容を設定します。

ログオンアカウントに設定する内容

ローカルシステムアカウント（SYSTEM）

ローカルシステムアカウント以外を指定した場合，指定したアカウントがジョブ実行ユーザとなります。この場合，次の権限を持つユーザを該当するサービスに設定する必要があります。

Administrators権限

ローカルログオンを許可する

サービスとしてログオン

プロセスレベルトークンの置き換え

プロセスのメモリクォータの増加

これらの権限のないユーザを設定した場合は，動作は保証されません。ローカルセキュリティーポリシーにこれらの権限を設定してください。

2.7　Hadoopとの連携（Linux）

Hadoop連携機能を利用することで，JP1/AJS3の画面からHadoopもCOBOLも同じようにジョブを扱い，COBOLの出力をHadoopの入力としたり，Hadoopの出力をCOBOLの入力としたりするなど，ジョブ間で連携した動作ができるようになります。

以降，コンポーネント構成や提供機能など，Hadoop連携機能について説明します。

2.7.1　Hadoop連携機能のコンポーネント構成

Hadoop連携機能のコンポーネントは，次の3種類で構成されます。

Multiple jobが提供するコンポーネント

Hadoopが提供するコンポーネント

uGPS - Viewが提供するコンポーネント

各コンポーネントの関連を次の図に，各コンポーネントの構成要素を次の表に示します。

図2‒58　Hadoop連携機能を構成するコンポーネントの関連

表2‒51　Multiple jobが提供するコンポーネント

コンポーネント

機能

Multiple jobクライアント

JP1/AJS3 - Agentから起動されるコマンドです。HadoopジョブクライアントおよびHDFSクライアントに次を要求します。

Hadoopジョブクライアント

Hadoopジョブの起動

Hadoopジョブの強制終了

HDFSクライアント

ジョブ情報ファイルの生成

ジョブ情報ファイルの削除

ディレクトリが存在するかどうかの確認

Hadoop管理コンソール画面表示

実行中のHadoop Job IDの一覧をWebブラウザに表示するJSP（サーブレット）です。表示されたJob ID一覧のうち，1つのJob IDをクリックすると，Hadoop管理コンソール画面が表示されます。このコンポーネントは，JP1/AJS3 - Viewの画面から起動します。

表2‒52　Hadoopが提供するコンポーネント

コンポーネント

機能

Hadoopジョブクライアント

Multiple jobクライアントから起動されるMapReduceの制御コマンドです。JobTrackerに対してHadoopジョブ実行を依頼します。

JobTracker

Hadoopジョブの実行制御および実行状況管理を行うデーモンプロセスです。HDFSと連携することで，MapタスクおよびReduceタスクを必要数分生成し，ジョブスケジューリングをします。

TaskTracker

MapタスクおよびReduceタスクの実行と実行状況をJobTrackerに通知するデーモンプロセスです。HDFSが管理する分割データを使用し，MapReduce処理をします。

HDFSクライアント

HDFSへのアクセスを実行するクライアントプログラムです。NameNodeから各DataNodeに配置されたファイルやディレクトリ情報を取得し，HDFSへのアクセスを実行します。

NameNode

各DataNodeに配置されたファイルやディレクトリの管理情報を保持し，データへのアクセスを制御します。

DataNode

NameNodeの制御に従って実際にブロックの読み込みや書き込み，複製などのファイル操作をします。

Webサーバ

JSP（サーブレット）を提供して，uGPS専用の画面を作成します。

表2‒53　uGPS - Viewが提供するコンポーネント

コンポーネント

機能

Hadoop連携設定

Hadoop連携で必要な次の情報を設定する画面を提供します。

Hadoopマシンとの通信設定（Hadoop管理コンソール画面表示を行う場合）

カスタムジョブ（Hadoopジョブ）を実行するための定義登録

2.7.2　Multiple jobが提供する機能一覧

Multiple jobが提供する機能を次の表に示します。

表2‒54　Multiple jobが提供する機能

機能名

内容

Hadoopジョブ実行（基本機能）

hadoop jarコマンドを使用したHadoopジョブを実行します。GUIからカスタムジョブとして実行したり，コマンドで実行したりできます。

ジョブログ出力（基本機能）

Multiple jobクライアントの実行結果を標準エラー出力に出力します。実行結果はGUIから確認できます。

Hadoopジョブ強制終了

JP1/AJS3から強制終了されたタイミングで，Hadoopジョブを強制終了（hadoop job - killコマンドによる強制終了）します。また，Multiple jobクライアントに対するSIGTERMシグナルおよびSIGINTシグナル送信でも，同様にHadoopジョブを強制終了します。

Hadoopジョブ例外検知によるジョブ停止

Hadoopジョブ実行時に，Hadoopジョブクライアントから出力される標準出力および標準エラー出力からキーワード検索によるエラー検出を行い，自動的にHadoopジョブを強制終了します。

ジョブ情報表示

実行中のJP1ジョブ番号とHadoopジョブIDの対応関係などのジョブ情報を，HTTP経由でHDFS管理コンソール（Webブラウザ）から確認できます。

メッセージログ出力

プログラムが異常終了した場合など，メッセージログを出力します。

Hadoop管理コンソール画面表示

JP1/AJS3から実行中のHadoop管理コンソール画面を表示します。

Hadoop連携設定

Hadoop連携で必要な次の情報を設定します。

Hadoop管理コンソール画面をWebブラウザに表示するための通信設定

カスタムジョブ（Hadoopジョブ）を実行するための定義

2.7.3　Hadoopジョブの実行

Hadoopジョブは，Multiple jobクライアントを起動することで実行できます。Hadoopジョブの実行方法には，JP1/AJS3 - Viewのカスタムジョブとしての実行とコマンドでの実行の2種類があります。

JP1/AJS3 - Viewからカスタムジョブとして実行する方法

uGPS - Viewの提供するカスタムジョブの定義を使用して，JP1/AJS3 - Viewでカスタムジョブとして実行します。カスタムジョブの定義方法については，「4.3.2　カスタムジョブの登録（ビューホスト）」を参照してください。

コマンドから実行する方法

gpjobmjコマンドにhadoop jarコマンドの引数を指定して実行します。gpjobmjコマンドの詳細については，8章の「gpjobmj（Hadoopジョブ実行コマンド）（Linux）」を参照してください。

注意事項

Hadoopジョブを実行するには，事前に実行ホストにHadoopをインストールし，実行時のユーザがHadoopコマンドを実行できる環境を構築しておく必要があります。

2.7.4　ジョブログ出力

Hadoopジョブの実行結果は，Multiple jobクライアントに出力されます。このジョブ実行結果は，JP1/AJS3 - ViewのGUIから確認できます。実行結果の確認方法については，「6.8　ジョブの実行結果を表示する方法」を参照してください。

2.7.5　Hadoopジョブの強制終了

JP1/AJS3 - Viewからカスタムジョブが強制終了されると，Multiple jobクライアントはジョブ情報ファイルから入手したHadoopジョブIDを指定してhadoop job -killコマンドを実行し，Hadoopジョブを強制終了します。再度，強制終了した場合，またはまだほかにも複数のHadoopジョブがある場合は，hadoop job -killコマンドを再実行して複数のHadoopジョブを強制終了します。そのあと，Hadoopジョブクライアントを強制終了し，Multiple jobクライアントを即時終了します。

Multiple jobクライアントがJP1/AJS3 - Viewから強制終了されたときの処理の流れを次の図に示します。

図2‒59　Multiple jobクライアントがJP1/AJS3 - Viewから強制終了されたときの処理の流れ

(1)　JP1/AJS3 - Viewから強制終了した場合のシグナルインタ−フェース

JP1/AJS3 - Viewからカスタムジョブが強制終了されると，JP1/AJS3 - AgentはMultiple jobクライアントにSIGTERMシグナルを送信します。

(2)　コマンドから強制終了した場合のシグナルインタ−フェース

SIGTERMまたはSIGINTシグナルが発生し，Multiple jobクライアントが受信することで強制終了処理が実行されます。

(3)　注意事項

強制終了によってMultiple jobクライアントを終了し，KAKJ0602-Iメッセージが表示された場合，ジョブ情報ファイルは削除されないことがあります。その場合は，hadoop dfs -rmコマンドなどを使ってジョブ情報ファイルを削除してください。

2.7.6　Hadoopジョブ例外検知によるジョブ停止

Multiple jobクライアントは，Hadoopジョブクライアントが出力する標準エラー出力および標準出力を監視します。このとき，出力された情報から特定のキーワードを検知すると，Hadoopジョブクライアントに対してhadoop job -killコマンドを実行し，Hadoopジョブを即時停止します。

Hadoopジョブで例外を検知した際にジョブを停止するには，次の条件を満たす必要があります。

uGPS - ViewのHadoopバッチジョブ定義時に，例外検出ファイル名，またはコマンド実行の場合は環境変数MJ_KWFILEに，例外検知キーワードファイルのファイルパス名が指定されている。

例外検知キーワードファイルにキーワードが指定されている。

Hadoopジョブクライアントの標準エラー出力または標準出力から，例外検知用に指定したキーワードを含んだメッセージなどが出力される。

(1)　例外検知キーワードファイルのファイルパス指定

例外検知キーワードファイルのファイルパスは，環境変数MJ_KWFILEでフルパスで指定しておきます。環境変数MJ_KWFILEで指定できるファイルパスの最大長は258byteです。ファイルパスがフルパス指定ではない，または258byteを超えた場合は，KAKJM0200-Eメッセージが出力されます。環境変数MJ_KWFILEについては，「5.7.1(2)　環境変数の設定」を参照してください。例外検出ファイル名の指定については，7章の「［Hadoopバッチジョブ定義］ダイアログボックス」を参照してください。

(2)　例外検知キーワードファイルの記述方法

例外検知キーワードファイルの記述規則，指定例，および注意事項を次に示します。

記述規則

文字コードは日本語UTF-8です。

１行に１つのキーワードを記述します。空行は無視されます。

先頭から改行までの文字列がキーワードとして認識されます。

コメントは行の先頭に"#"を記述します。先頭以外に"#"を記述すると，コメントとして扱われません。

キーワードの先頭が"#"の場合，#を2つ続けて記述します。

大文字と小文字は区別されます。

キーワードとして"("，")"，"["，"]"，"."，"*"，"?"，"+"，"^"，"$"，"¥"などの文字を指定する場合は，それらの文字の前に'¥'を付けます。

1つのキーワードの最大文字数は，'¥'を含み128byteです。129byte以上の文字を指定すると，Multiple jobクライアント起動時にKAKJ0202-Eメッセージが出力されて異常終了します。

指定できるキーワードの最大数は100です。100を超えてキーワードを指定すると，Multiple jobクライアント起動時にKAKJ0202-Eメッセージが出力されて異常終了します。

例外が正しく検知されないおそれがあるため，正規表現では指定しないでください。

指定例

指定するキーワードとその指定例を次に示します。

指定するキーワード

△UAP-Exception△

"△IO△Error△"

#ABNORMAL△△

UAP-Error#

例外検知キーワードファイルの指定例

#コメント
△UAP-Exception△<改行>
"△IO△Error△"<改行>
##ABNORMAL△△<改行>
UAP-Error#<改行>

注意事項

HDFS上のファイルはキーワードファイルとして使用できませんが，Multiple Jobクライアントを実行するホスト上のフルパスは使用できます。

キーワードファイルに日本語UTF-8以外の文字コードを指定すると，動作は保障できません。

行の先頭に"#"を2つ続けて記述すると，コメントとして扱われません。

2.7.7　ジョブ情報の表示

JP1/AJS3ジョブとHadoopジョブを対応付ける情報（ジョブ情報）を表示できます。このジョブ情報は，JOBINFO_DIRパラメータで指定したディレクトリにファイルとして格納されます。HDFS管理コンソール画面からジョブ情報ファイルを表示することで，内容を確認できます。

ジョブ情報は次の条件を満たしている場合だけ，表示できます。

JP1/AJS3からMultiple jobクライアントが起動されている

mj.conf設定ファイル（mj.conf）のJOBINFO_DIRパラメータにジョブ情報ファイル格納ディレクトリのパスが指定されている

mj.conf設定ファイルのJOBINFO_DIRパラメータで指定したジョブ情報ファイル格納ディレクトリのパスがHDFS上に存在する

JOBINFO_DIRパラメータの指定内容については，「5.7.2(5)　JOBINFO_DIRパラメータ（ジョブ情報ファイルを格納するHDFS上のディレクトリパス名定義）」を参照してください。

(1)　ジョブ情報を表示する手順

ジョブ情報は，HDFS管理コンソール画面からパスをたどることで表示できます。ジョブ情報を表示するための，HDFS管理コンソール画面からたどるパスの遷移および手順を次に示します。

図2‒60　HDFS管理コンソール画面からたどるパスの遷移

ブラウザでHDFS管理コンソール画面を表示する。

HDFS管理コンソール画面のURLは"http://Hadoopのマスターノードのホスト名：dfs.http.address/"です。

HDFS管理コンソール画面上で［Browse the filesystem］をクリックする。

順次，HDFS管理画面情報パス（mj.conf設定ファイルのJOBINFO_DIRパラメータで指定したジョブ情報ファイル格納ディレクトリのパス）までたどる。

ジョブ情報がブラウザに表示されます。

ジョブ情報ファイル名について

ジョブ情報ファイル名は次の規則に従っています。

≪JP1ジョブ番号≫-≪JP1/AJS3のジョブのユニット名≫-≪JP1ジョブ実行ID≫

命名例

JP1/AJS3のジョブ名※（フルパス）：/jobnet1123/test_job5/HadoopJOB

JP1ジョブ実行ID：@A31321

JP1ジョブ番号：3455

このような場合のジョブ情報ファイル名を次に示します。3455-HadoopJOB-@A31321

注※　アンダーラインの部分がユニット名です。

(2)　ジョブ情報ファイルの内容

ジョブ情報ファイルには，Hadoopジョブ情報およびJP1/AJS3のジョブ情報が次の形式で書き込まれます。

ジョブ情報ファイルの形式

HadoopJobID:HadoopのジョブID
AJSJOBNAME:JP1/AJS3のジョブ名（フルパス）
AJSHOST:JP1/AJS3のマネージャホスト名
AJS_AJSCONF:JP1/AJS３のスケジューラーサービス名
AJSEXECID:JP1ジョブ実行ID
JP1JobID:JP1ジョブ番号

出力例

HadoopJobID:job_201301071511_0004
AJSJOBNAME:/jobnet1123/test_job5/HadoopJOB
AJSHOST:GPSdbg04
AJS_AJSCONF:AJSROOT1
AJSEXECID:@A31321
JP1JobID:3455

(3)　ジョブ情報ファイル格納ディレクトリの作成

ジョブ情報ファイル格納ディレクトリはHDFS上に作成し，mj.conf設定ファイルのJOBINFO_DIRパラメータに指定します。ジョブ情報ファイル格納ディレクトリをHDFS上に作成する手順は次のとおりです。

HDFS上にディレクトリ作成権限のあるユーザで，次の方法でジョブ情報ファイル格納ディレクトリを作成する。

hadoop fs -mkdir ジョブ情報ファイル格納ディレクトリ名

1で作成したディレクトリに，次の方法で書き込み権限を付与する。

hadoop fs -chmod 777 ジョブ情報ファイル格納ディレクトリ名

(4)　ジョブ情報ファイル生成時の障害

ジョブ情報ファイルを生成するための情報取得，およびファイルアクセスの失敗によって，ジョブ情報ファイルの生成に失敗すると，警告メッセージなどが出力され，Hadoopジョブは継続実行されます。JP1/AJS3のスケジューラがジョブごとに異なる場合は，ジョブ情報ファイル名が重複するときがあります。このような，すでに同じ名称のジョブ情報ファイルが存在する場合は，ジョブ情報ファイルが上書きされます。

ジョブ情報ファイル生成時に発生するエラー要因と，エラー発生後の動作を次の表に示します。

表2‒55　ジョブ情報ファイル生成時に発生するエラー要因およびエラー発生後の動作

エラー要因

エラー発生後の動作

ジョブ情報ファイル名を生成するために必要な，次のどれかの環境変数が無効です。

AJSJOBNAME

AJSEXECID

JP1JobID

メッセージは出力されません※（コマンドによる実行として扱われます）。

Hadoopジョブは継続実行されます。

ファイル生成前に，HDFSへのアクセスでエラーが発生しました。

KAKJ0011-Wメッセージが出力されます。

Hadoopジョブは継続実行されます。

ファイル生成後に，HDFSへのアクセスでエラーが発生しました。

KAKJ0011-Wメッセージが出力されます。

Hadoopジョブは継続実行されます。

ジョブ情報ファイルはHadoopジョブ完了後に削除されます。

注※　エラーメッセージは出力されませんが，メッセージログに出力される環境変数の指定値を確認することで，エラー要因を特定できます。

2.7.8　メッセージログの出力

障害発生時に原因を調査したり制御の流れを確認したりするための情報は，Multiple jobクライアントが出力するメッセージログファイルで確認できます。

Multiple jobクライアントが出力するログ情報を次の表に示します。

表2‒56　Multiple jobクライアントが出力するログ情報

ログ情報

出力するプロセス

使用する部品

ログ情報の格納先

ファイル名

メッセージログ

gpjobmj

HULALib

mj.conf設定ファイルのLOG_DIRパラメータで指定したディレクトリ

mjlog.log

mjlog_N.log

メッセージログに出力される情報や出力形式については，「5.8.2(1)　メッセージログ情報およびトレース情報」を参照してください。

2.7.9　Hadoop管理コンソール画面の表示

JP1/AJS3 - Viewの［モニタ詳細-［アイコン名］］ダイアログボックスから，実行中のHadoop管理コンソール画面を表示できます。

(1)　Hadoop管理コンソール画面表示に必要な作業

Hadoop管理コンソール画面を表示する前に，次の作業が必要です。

uGPS - Managerをインストールしたディレクトリ下のjspディレクトリにあるcopy_jspfileシェルをHadoopのすべてのノードで実行する

Hadoopを再起動する

uGPS - Viewの［Hadoop通信設定］ダイアログボックスで，HadoopジョブID一覧を表示するブラウザのURLを指定する

ジョブ情報ファイル格納ディレクトリをHDFS上に作成し，mj.conf設定ファイルのJOBINFO_DIRパラメータに指定する

JP1/AJS3からMultiple jobクライアントを起動する

(2)　Hadoop管理コンソール画面を表示する操作手順

Hadoop管理コンソール画面を表示する操作手順は次のとおりです。

Hadoopジョブ実行中に，JP1/AJS3 - Viewの［モニタ詳細-［アイコン名］］ダイアログボックスの［起動］ボタンをクリックする。

ブラウザが起動されて，JP1/AJS3ジョブに対応しているHadoop Job IDの一覧が表示されます。1つもHadoop Job IDが表示されないときは，Hadoopジョブが起動されていません。手動でブラウザを閉じてから，［モニタ詳細-［アイコン名］］ダイアログボックスの［起動］ボタンをクリックし，ブラウザを再表示してください。

参照したいHadoop Job IDのリンクをクリックする。

Hadoop管理コンソール画面が表示されます。

注意事項

Hadoop Job ID一覧のブラウザでHadoopジョブが起動されていない，またはジョブ情報ファイル作成中の場合，Hadoop Job IDが表示されなかったりエラーメッセージが表示されたりすることがあります。この場合は，手動操作で［Hadoop Job ID］ウィンドウを閉じたあと，［モニタ詳細−［アイコン名］］ダイアログボックスの［起動］ボタンをクリックしてHadoop Job ID一覧のブラウザを再表示します。なお，すべてのジョブが終了した場合，エラーメッセージKAKJ0702-Eが出力され，Hadoop Job ID一覧のブラウザは表示されません。

Hadoop管理コンソール画面を表示できるブラウザは，Internet Explorerだけです。

Hadoop管理コンソール画面に表示される情報の上限は，Hadoopのhdfs-site.xmlのdfs.default.chunk.view.sizeです。

3　システム設計

この章では，バッチジョブ分散実行システムを運用するための検討事項，および構築できるシステム構成例を説明します。

3.1　システム全体の運用方法の検討

バッチジョブ分散実行システム全体の運用方法を決めるに当たって，検討が必要な項目について説明します。

3.1.1　ユーザの決定

バッチジョブ分散実行システムを利用するユーザには，システム管理者と一般ユーザの2種類があります。

図3‒1　バッチジョブ分散実行システムを利用するユーザ

ここでは，各ユーザを決定するに当たっての考え方を説明します。

(1)　システム管理者

システム管理者はバッチジョブ分散実行システムの運営上の責任者で，スーパーユーザ権限があらかじめ与えられています。システム管理者が行う作業は次のとおりです。

グリッドジョブを実行できる環境の整備・管理

バッチジョブ分散実行システムを使用する一般ユーザのシステム登録

(2)　一般ユーザ

グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノードには，次の作業をするための管理者（Linux・AIXの場合はuGPS管理者，Windowsの場合はOpenTP1管理者）が必要となります。

管理ホストと実行ノードのセットアップ

uGPSのコマンドの実行

また，JP1/AJS3からグリッドクライアントを起動する要求は，ジョブとして受け付けられます。ジョブを利用する一般ユーザのうち，開発者があらかじめ行う作業は次のとおりです。

データの配置情報の設計

グリッドジョブ（分散するジョブ）の設計

グリッドジョブネットの設計

(a)　データ配置情報の設計

グリッドジョブネットがサブジョブを実行ノードに分散する場合には，グリッドジョブを定義するときに指定したグリッドプロパティが使用されます。グリッドプロパティは，グリッド開始ジョブでグリッドジョブ前処理プログラムによって出力された，データ配置情報を基に作成されます。

データ配置情報は，分割したデータやデータ群を識別するためのデータ識別子と，そのデータが分散されたノードとの対応を示す情報です。データ配置情報は，データ識別子とノード名との対応が実体と合うように設計する必要があります。

1つのグリッドジョブネットでは，最大128の実行ノードに分散させて処理することができます。

分割データをどの実行ノードで処理するかを検討し，データ配置情報を標準出力に出力するようグリッドジョブ前処理プログラムを作成してください。単体グリッドジョブを使用する場合は，グリッドジョブ前処理プログラムの代わりにデータ配置情報を記述したファイルを指定できます。データ配置情報の形式については，「5.2.2　グリッド開始ジョブの定義」を参照してください。

(b)　グリッドジョブの設計

グリッドジョブを定義するときは，次の内容をすべて指定します。

先行するデータを受け取るためのグリッドプロパティ名

後続ジョブの制御をするためのしきい値

グリッドジョブ名

グリッドプロパティ名の運用には注意が必要です。関連のないグリッドジョブネット間で同じグリッドプロパティ名を使用すると，想定した結果が得られないことがあります。

グリッドプロパティ名の指定は省略できます。省略した場合に設定される名称は次のとおりです。

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの場合

JP1/AJS3のジョブ名（AJSJOBNAME環境変数）から先頭の「/」および「/を含むジョブ定義のユニット名」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

単体グリッドジョブの場合

JP1/AJS3のジョブ名（AJSJOBNAME環境変数）から先頭の「/」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

グリッドジョブ名の指定は省略できます。省略した場合，ジョブ定義のユニット名が設定されます。

(c)　グリッドジョブネットの設計

バッチジョブ分散実行システムで運用するグリッドジョブネットは，複数のグリッドジョブの集合です。

ジョブネットとは，JP1/AJS3でスケジュールする単位の複数ジョブの集合です。ジョブネットを構成する幾つかのジョブは互いに関連を持っていて，各ジョブは定義した順序で処理されます。ジョブネットは定義した順序で処理されるため，先行するジョブネットが正しく処理されないと後続のジョブネットの実行が意味を持たなくなります。このような場合は，ジョブの実行結果を判定する判定ジョブを利用します。判定ジョブに後続するジョブの実行条件を指定することで，先行するジョブが正常終了しなかったときにはジョブネットを終了させるように運用できます。

3.1.2　定義ファイルの管理ホストの決定およびコマンド実行環境の検討（Linux・AIX）

環境構築に必要な定義ファイルの生成およびコマンド実行の際に，検討しておく内容について説明します。

(1)　定義ファイルを管理するホストの決定（必須）

バッチジョブ分散実行システムでは，サーバ定義ファイルや設定ファイルを1台の管理ホストで一元管理します。そのため，システム内でどのマシンにすべての定義ファイルを格納し，管理ホストとするのかを決定しておきます。

(2)　sshの設定（任意）（Linux）

定義ファイル管理用ホストからシステムを構成するホストへリモートログインすることで環境を構築する場合，環境構築用のgpmgrsetupコマンドでは，OSが提供するsshコマンドを使用してログインします。そのため，ホスト間がsshコマンドでリモートログインできるように設定してください。この設定はroot権限で行う必要があります。なお，リモートログインにsshを使用する場合は，コマンド実行ユーザの環境にUGPSM_REMOTE_SHELL環境変数を設定する必要があります。

また，次のコマンドで-hオプションを使用する場合にも，sshコマンドでのリモートログインができる必要があります。

gpalivechkコマンド

gpjmdctlコマンド

gpnmdctlコマンド

gpstartコマンド

gpstopコマンド

gpsvlsコマンド

gpsvstartコマンド

gpsvstopコマンド

(3)　rshの設定（任意）（Linux・AIX）

定義ファイル管理用ホストからシステムを構成するホストへリモートログインすることで環境を構築する場合，環境構築用のgpmgrsetupコマンドでは，OSが提供するrshコマンドを使用してログインします。そのため，ホスト間がrshコマンドでリモートログインできるように設定してください。この設定はroot権限で行う必要があります。なお，リモートログインにrshを使用する場合は，コマンド実行ユーザの環境にUGPSM_REMOTE_SHELL環境変数を設定する必要があります。

また，次のコマンドで-hオプションを使用する場合にも，rshコマンドでのリモートログインができる必要があります。

gpalivechkコマンド

gpjmdctlコマンド

gpnmdctlコマンド

gpstartコマンド

gpstopコマンド

gpsvlsコマンド

gpsvstartコマンド

gpsvstopコマンド

(4)　root権限で実行するコマンドの登録（任意）（Linux）

環境構築の際には，root権限で実行するコマンドがあります。uGPS管理者が環境構築用のgpmgrsetupコマンドを実行する場合には，gpmgrsetupコマンド内でOSが提供するsudoコマンドを使用します。そのため，uGPS管理者がgpmgrsetupコマンドを実行できるよう，環境構築の対象とするホストでroot権限でvisudoコマンドを使用し，次の表に示すコマンドをroot権限で実行できるようにしてください。

表3‒1　root権限で実行するコマンド

コマンド名

許可するホスト名

許可するユーザ名

/bin/mkdir

構築対象のホスト名

uGPS管理者名

/bin/chown

構築対象のホスト名

uGPS管理者名

/bin/cp

構築対象のホスト名

uGPS管理者名

/bin/rm

構築対象のホスト名

uGPS管理者名

/sbin/chkconfig※1

構築対象のホスト名

uGPS管理者名

/bin/mv

構築対象のホスト名

uGPS管理者名

/bin/chmod

構築対象のホスト名

uGPS管理者名

/bin/systemctl※2

構築対象のホスト名

uGPS管理者名

/opt/hitachi/ugpsm/TPmon/bin/dcsetup

構築対象のホスト名

uGPS管理者名

/opt/hitachi/ugpsm/bin/gpjmdctl

構築対象のホスト名

uGPS管理者名

/opt/hitachi/ugpsm/bin/gpnmdctl

構築対象のホスト名

uGPS管理者名

/opt/hitachi/ugpsm/bin/gpitrusetup

構築対象のホスト名

uGPS管理者名

注※1　構築対象ホストのOSがRHEL6以前の場合

注※2　構築対象ホストのOSがRHEL7以降の場合

3.1.3　動作環境の確認

確認が必要な動作環境について説明します。

(1)　 UAPの配置

UAPは，次に示すとおり，種類によって実行されるサーバが異なります。

グリッドジョブ前処理プログラムおよびグリッドジョブ後処理プログラム

グリッドジョブ管理ホスト上で実行されます。

サブジョブとして実行するスクリプトファイル

各実行ノード上で実行されます。

そのため，UAPの種類ごとに適切なサーバに配置する必要があります。

(2)　データとプログラムの決定

バッチジョブ分散実行システムによって高速化できる業務は，分割したデータごとに並列処理できるプログラムです。

(3)　バッチジョブ分散実行システムの環境設定

バッチジョブ分散実行システムの環境は，各種設定ファイルによって設定します。

設定ファイル（ugpsm.conf）

ログ出力先などを設定します。詳細については，「4.8　uGPS - Managerの設定ファイル」を参照してください。

サーバ定義

システムサーバおよびユーザサーバの実行環境を定義します。詳細については，「4.9　変更できるサーバ定義の種類と設定内容」を参照してください。

なお，グリッドプロパティ情報の出力先など一部の情報は，ユーザサービス定義に環境変数で設定します。詳細については，「4.10　uGPS - Managerの環境変数」を参照してください。

(4)　スプールディレクトリの用意

設定ファイルのSPOOL_KEEPパラメータの指定によって，サブジョブの実行結果（UAPが出力した標準エラー出力）をスプールディレクトリに保持できます（デフォルトでは保持しません）。サブジョブの実行結果を保持する場合は，スプールとして利用するファイルの容量を見積もり，スプール専用の論理ボリュームを作成して利用することをお勧めします。また，保存期間も考慮する必要があります。

3.1.4　セキュリティ情報の設定

ビューホスト，管理ホスト，および実行ノードを使用するユーザに与える実行権限について説明します。

(1)　ビューホスト使用時の実行権限

JP1/AJS3でジョブの定義およびジョブの実行結果の参照をするときは，JP1ユーザ名による認証（ログイン）が必要です。

(2)　グリッドクライアント実行ホスト使用時の実行権限

グリッドクライアントの起動には，JP1/AJS3のジョブ定義上のJP1ユーザにマッピング定義ファイルで対応づけられた，エージェントホストのOSユーザの権限が使用されます。

(3)　管理ホストおよび実行ノード使用時の実行権限

各SPPがアクセスするリソースには，Linux・AIXの場合はuGPS管理者，Windowsの場合はOpenTP1管理者の権限が使用されます。

また，グリッドジョブ前処理プログラム，グリッドジョブ後処理プログラム，またはサブジョブ実行プログラムがアクセスするリソースには，ジョブ実行ユーザの権限が使用されます。

3.1.5　JP1/AJS3によるジョブスケジュールの定義

グリッドジョブの業務を自動化するために，システム全体として実行するスケジュールを決定します。

ジョブネットにスケジュールを定義すると，決まった日時にジョブネットを自動的に開始できるようになります。ジョブネットにスケジュールを登録するには，JP1/AJS3 - Viewを利用して次の内容を定義します。

業務の運用日・休業日を設定したカレンダー

ジョブの実行を開始する日時・実行間隔

スケジュールの定義の詳細については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

スケジュールを定義するために必要な作業について説明します。

(1)　ジョブグループへのカレンダー情報の定義

JP1/AJS3 - Viewの［月間カレンダー編集］ウィンドウ，または［年間カレンダー編集］ウィンドウでジョブグループにカレンダー情報（運用日と休業日）を定義します。

カレンダー情報は，ジョブグループ単位で定義します。定義したカレンダー情報は，そのジョブグループ中のすべてのジョブネットに有効です。また，各ジョブネットにスケジュールを定義するときに，ほかのジョブグループのカレンダー情報を使用するように指定することもできます。

ジョブグループの配下にジョブグループを定義した場合，上位のジョブグループから下位のジョブグループにカレンダー情報を引き継げます。そのため，下位のジョブグループでのカレンダー情報の定義は任意です。

(2)　ジョブネットへのスケジュールの定義

JP1/AJS3 - Viewの［スケジュールの設定］ダイアログボックス，および［スケジュールルール］ダイアログボックスで，ジョブネットにスケジュールを定義します。スケジュールとして定義するのは，スケジュールの有効期限や，ジョブネットの実行開始日時，実行間隔，使用するカレンダー情報などです。

スケジュールはジョブネット単位で定義します。ただし，ネストジョブネットの場合は，上位のジョブネットのスケジュールルールを引き継げます。そのため，下位のジョブネットでのスケジュールルールの定義は任意です。

3.1.6　管理ホストと実行ノードの運用方法の検討

バッチジョブ分散実行システムを構成する各管理ホストや実行ノードで動作するモジュールについて次の表に示します。

表3‒2　各マネージャでSPPとして動作するモジュール

マネージャ

種類

ユーザサーバ名※

モジュール名

役割

ジョブマネージャ

ジョブマネージャSPP

UGPSMjbm

ugpsmjbm

グリッドジョブの分割と分割したジョブの実行を管理します。

ノードマネージャ

ノードマネージャSPP

UGPSMndm

ugpsmndm

UAPの実行を管理します。

データマネージャGW

UGPSMdtg

ugpsmdtg

サブジョブの実行結果をデータマネージャに送信します。

データマネージャ

データマネージャSPP

UGPSMdtm

ugpsmdtm

バッチジョブ分散実行システム全体の実行状態を管理します。

注※　uGPS - Managerで提供するモジュールのことを，特に，ユーザサーバといいます。

表3‒3　各マネージャで常駐プロセスとして動作するモジュール

マネージャ

種類

モジュール名・サービス名

役割

ジョブマネージャ

ジョブマネージャデーモン

LinuxまたはAIXの場合

モジュール名：ugpsmjbmd

Windowsの場合

サービス名：uCosminexus Grid Processing Server JM Service

プログラム名：ugpsmjbmd.exe

グリッドジョブ前処理プログラムおよびグリッドジョブ後処理プログラムを実行します。

ノードマネージャ

ノードマネージャデーモン

LinuxまたはAIXの場合

モジュール名：ugpsmndmd

Windowsの場合

サービス名：uCosminexus Grid Processing Server NM Service

プログラム名：ugpsmndmd.exe

サブジョブの実行および実行結果を管理します。

管理ホストでは，グリッドプロパティ情報を管理したり，多重度を制御したりします。

(1)　グリッドプロパティの管理

グリッド開始ジョブによって取得したデータ配置情報は，グリッドプロパティとしてデータマネージャによって管理されます。グリッドプロパティの格納先は，データマネージャSPPのユーザサービス定義のUGPSM_DIR環境変数で指定したディレクトリです。グリッドプロパティの情報は，グリッドジョブごとのファイルで管理されます。管理される情報は，グリッドジョブおよびサブジョブの状態を表示するgpjoblsコマンドで表示できます。

グリッド終了ジョブを実行すると，グリッドプロパティのファイルは，UGPSM_GRIDPROPKEEP環境変数の指定値に応じて次の表に示すように処理されます。

表3‒4　グリッド終了ジョブ実行時のグリッドプロパティの処理

UGPSM_GRIDPROPKEEP環境変数の指定値

処理

N（デフォルト）

グリッドプロパティのファイルが削除されます。

Y

グリッドプロパティのファイルが保持されます。

保持されたグリッドプロパティ情報およびサブジョブ実行結果サマリを削除する場合は，gpproprmコマンドを実行します。

また，設定ファイルのFILE_MEMORY_RESIDENTパラメータで「Y」を指定してメモリ常駐オプションを有効にすると，データマネージャ起動時に管理するファイルをメモリに常駐します。これによって，ジョブ実行時のグリッドプロパティ情報の検索処理性能が上がり，ジョブ実行のスループット性能が向上します。なお，グリッド終了ジョブまで実行していないグリッドプロパティが大量に存在する状態でデータマネージャを起動または再起動すると，起動時のメモリ常駐化に時間を要するため，データマネージャの起動に時間がかかる場合があります。

(2)　スプールの管理

サブジョブを実行したときに出力した標準エラー出力は，サブジョブ実行結果ファイルとしてノードマネージャによってスプールで管理されます。サブジョブ実行結果ファイルの格納先は，設定ファイルのSPOOL_DIRパラメータで指定したディレクトリです。サブジョブ実行結果ファイルは，サブジョブごとのファイルで管理されます。

サブジョブの実行完了時，サブジョブ実行結果ファイルは，設定ファイルのSPOOL_KEEPパラメータの指定値に応じて次の表に示すように処理されます。

表3‒5　サブジョブ実行終了時のサブジョブ実行結果ファイルの処理

SPOOL_KEEPパラメータの指定

処理

N（デフォルト）

サブジョブ実行結果ファイルが削除されます。

Y

サブジョブ実行結果ファイルが保持されます。保持されたサブジョブ実行結果ファイルは，ユーザが運用によって削除する必要があります。

(3)　ステータスファイルの管理

グリッドジョブを実行したときのジョブのステータス情報は，ジョブマネージャがジョブマネージャステータスファイル，ノードマネージャがノードマネージャステータスファイルとして管理されます。ジョブマネージャステータスファイルの格納先は，ジョブマネージャSPPのユーザサービス定義のUGPSM_DIR環境変数で指定したディレクトリです。ノードマネージャステータスファイルの格納先は，ノードマネージャSPPのユーザサービス定義のUGPSM_DIR環境変数で指定したディレクトリです。

各ステータスファイルはグリッドジョブ実行時に作成され，グリッドジョブやサブジョブの実行状態（実行待ち，実行完了など）を管理します。このファイルは，ジョブが正常終了した場合に削除されます。ジョブが異常終了した場合は，ファイルは保持され，ジョブマネージャ回復コマンドまたはデータマネージャ回復コマンドによって，グリッドジョブの情報が正常に回復されたときに削除されます。

(4)　多重度の制御

ジョブ実行の多重度を調整することで，ネットワーク負荷をチューニングできます。チューニングできる多重度実行数の種類と指定個所を次の表に示します。

表3‒6　多重度実行数の種類と指定個所

種類

意味

多重度実行数※3

コンポーネント

指定個所

同時実行グリッドジョブ数

バッチジョブ分散実行システム全体（管理ホスト側）で，同時に実行するグリッドジョブの数です。

1〜255

ジョブマネージャ

ジョブマネージャSPPのユーザサービス定義（UGPSMjbmee）

serviceオペランドの同時実行グリッドジョブ数

設定ファイル（ugpsm.conf）

JM_THREAD_NUMパラメータ※1

一括処理数

ジョブマネージャから実行ノードへサブジョブを要求する際に，1回で要求するサブジョブの数です。

最適ノード選択機能を使用する場合，1回で要求するサブジョブの数を次に示します。

一括処理数 ≦ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

1回で要求するサブジョブの数 = 一括処理数

一括処理数 ＞ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

1回で要求するサブジョブの数 = ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数

スケジュールの平準化，またはリソース名による実行制御を使用する場合，1回で要求するサブジョブの数は1として扱います。

1〜128

ノードマネージャ

ユーザサービス定義（UGPSMndm）

UGPSM_MAXCNTSUBJOB環境変数

ノード内グリッドジョブ実行数

実行ノードで同時に処理するグリッドジョブの数です。

ノードマネージャのプロセス数に相当します。

最適ノード選択機能を使用する場合，「同時実行グリッドジョブ数＋1」分のプロセス数が推奨値となります。

スケジュールの平準化，またはリソース名による実行制御を使用する場合，「同時に処理するグリッドジョブの数×業務プログラム同時実行数＋1」分のプロセス数が推奨値となります。

2〜1,024

ノードマネージャ

ユーザサービス定義（UGPSMndm）

parallel_countオペランド※2

設定ファイル（ugpsm.conf）

NM_PROC_NUMパラメータ※2

ノード内総同時実行サブジョブ数

実行ノードで，同一グリッドジョブかどうかに関係なく同時に実行するサブジョブ数です。

1〜1,024

ノードマネージャ

ユーザサービス定義（UGPSMndm）

UGPSM_TOTALSUBJOB環境変数

業務プログラム同時実行数

実行ノードで，グリッドジョブごとに同時に実行するサブジョブ数です。

1〜64

ノードマネージャ

ユーザサービス定義（UGPSMndm）

UGPSM_DEFMAXSUBJOB環境変数

実行ノード内の最大同時実行サブジョブ数

ノードマネージャSPPが複数面構成されている実行ノードで，同時に実行する最大のサブジョブ数です。

1〜1,024

ノードマネージャ

実行ノード

設定ファイル（ugpsm.conf）

［NODE_MAX_SUBJOB］

同時実行サブジョブ数

管理ホスト側で，グリッドジョブごとに同時に実行するサブジョブの数です。

1〜4,095

グリッドビュー

［グリッド実行定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックス

［同時実行サブジョブ数］

注※1　JM_THREAD_NUMパラメータには，次の値を指定する必要があります。

同時実行グリッドジョブ数×2 +1

注※2　NM_PROC_NUMパラメータには，ノードマネージャのユーザサービス定義のparallel_countオペランドと同じ値（2〜1,024）を指定する必要があります。

注※3　ここで示す多重度実行数は，パラメータなどの定義として指定できる下限値と上限値です。システムとして指定できる値は，LinuxまたはAIXの場合はgpdefgenコマンド，Windowsの場合はセットアップダイアログボックスで指定する規模に従ってください。

また，多重度実行数をチューニングするときには，次の表に示すポイントを参考にしながら，バランスに考慮する必要があります。なお，ノードマネージャSPPを複数面構成とした場合は，構成されるノードマネージャのparallel_countオペランドで指定した常駐プロセス数の合計値を指定してください。

表3‒7　多重度実行数のチューニングのポイント

項番

種類

チューニング要素

ポイント

1

同時実行グリッドジョブ数

バッチジョブ分散実行システム全体のリソース使用量の調整

JP1/AJS3から同時に分散実行するグリッドジョブ数の上限値を指定してください。

2

一括処理数

通信負荷の調整

推奨値は，項番5（業務プログラム同時実行数）の指定値以上の値です。

多過ぎると，サブジョブ受付サービスがタイムアウトになる可能性が高くなります。

ジョブごとの多重度より少ないと，実行多重度に空きができます。

スケジュールの平準化，またはリソース名による実行制御を使用する場合，一括処理数は1として扱います。

3

ノード内グリッドジョブ実行数

実行ノードのリソース調整

ジョブ数が多いほど，サブジョブ受付プロセスの取り合いになって性能が低下します。

最適ノード選択機能を使用する場合の推奨値は，「同時実行グリッドジョブ数＋1」以上の値となります。

スケジュールの平準化，またはリソース名による実行制御を使用する場合の推奨値は，「同時に処理するグリッドジョブの数×業務プログラム同時実行数＋1」以上の値となります。

この値を超えた数のサブジョブを実行しようとすると，サブジョブ実行要求が受け付けられないで，ジョブが待たされるおそれがあります。

4

ノード内総同時実行サブジョブ数

実行ノードのリソース調整

マシンの処理能力に応じて，プログラムの同時実行数を決定してください。CPUを使用するジョブの場合は，コア数と同じ値を指定してください。

5

業務プログラム同時実行数

複数ジョブを同時実行する場合のジョブごとの進捗調整

1つのジョブによる占有の防止

推奨値は，項番4（ノード内総同時実行サブジョブ数）未満の値です。なお，制限の必要がない場合は，この環境変数は定義しないでください。

項番4（ノード内総同時実行サブジョブ数）と同じ値を指定した場合，ある時点で1つのジョブのサブジョブしか実行されない状態に見えることがあります。

この値が大きく，かつ項番3（ノード内グリッドジョブ実行数）が大きい場合，あるジョブのサブジョブ実行によって，ほかのジョブのサブジョブ実行を長く待たせることになります。それは，サブジョブ実行待ちの長い行列の後ろにキューイングすることになるためです。2.の占有に加えて，受信通知がされてもなかなか実行されない状態が発生します。

少な過ぎると，実行多重度に空きができます。

6

実行ノード内の最大同時実行サブジョブ数

ノードマネージャSPP複数面構成での，実行ノードのリソース調整

マシンの処理能力に応じて，プログラムの同時実行数を決定してください。CPUを使用するジョブの場合は，コア数と同じ値を指定してください。

構成されているノードマネージャSPPの項番4（ノード内総同時実行サブジョブ数）の総和未満の値を指定した場合は，ほかのジョブのサブジョブ実行を長く待たせることになります。

7

同時実行サブジョブ数

グリッドジョブごとのリソース使用量の調整

ほかのチューニング要素よりも優先される要素のため，値が小さ過ぎると実行ノードの負荷に偏りが発生することがあります。

(5)　タイマ監視の制御

各コンポーネント間での応答待ち時間やプロセスの実行監視時間を設定できます。各コンポーネント間のデータ通信の概要を次の図に示します。

図3‒2　各コンポーネント間の通信の概要

図中の番号は，次の表に示す項番と対応しています。

各コンポーネント間の応答待ち時間を設定するパラメータを次の表に示します。

表3‒8　各コンポーネント間の応答待ち時間を設定するパラメータ

項番

パラメータ

監視時間（秒）

説明

1

GS_WATCH_TIME※

0〜65535

グリッド開始ジョブ実行時の，グリッドクライアントからジョブマネージャへの通信時の応答待ち時間を指定します。

GJ_WATCH_TIME※

グリッド実行ジョブ実行時の，グリッドクライアントからジョブマネージャへの通信時の応答待ち時間を指定します。

GE_WATCH_TIME※

グリッド終了ジョブ実行時の，グリッドクライアントからジョブマネージャへの通信時の応答待ち時間を指定します。

CANCEL_WATCH_TIME

1〜65535

ジョブの強制終了時の，グリッドクライアントからジョブマネージャへの通信時の応答待ち時間を指定します。

2

DM_WATCH_TIME

0〜65535

グリッドジョブ実行時やジョブの強制終了の，ジョブマネージャ，ノードマネージャまたはグリッドクライアントからデータマネージャへの通信時の応答待ち時間を指定します。

3

NM_WATCH_TIME

0〜65535

グリッドジョブ実行時の，ジョブマネージャからノードマネージャへの通信時の応答待ち時間を指定します。

SJOB_WATCH_TIME

グリッドジョブ実行時の，グリッドジョブ管理ホストから，実行ノードに対するサブジョブ実行要求の監視時間を指定します。

監視時間内に応答がない場合は，サブジョブ実行中の実行ノードに対して，サブジョブ一括処理数取得要求を発行し，ノードマネージャデーモンの起動時刻を取得します。デーモンの起動時刻が一致している場合は，再度，サブジョブ実行要求の応答を待ち，サブジョブ実行要求の応答が返ってくるまで繰り返します。

NODEINFO_WATCH_TIME，

NODEINFO_RETRY_COUNT，

NODEINFO_TIMEOUT_NORETRY

グリッドジョブ実行時の，グリッドジョブ管理ホストから，実行ノードに対するサブジョブ一括処理数取得要求の監視時間を指定します。

NODEINFO_WATCH_TIMEパラメータには，サブジョブ一括処理数取得要求の応答が返るまでの待ち時間を指定します。

NODEINFO_RETRY_COUNTパラメータには，サブジョブ一括処理数取得要求の応答が返らないでタイムアウトとなった場合に，サブジョブ一括処理数取得要求を発行するリトライ回数を指定します。

NODEINFO_TIMEOUT_NORETRYパラメータは，サブジョブ一括処理数取得要求でタイムアウトが発生した場合に，サブジョブを実行できる状態であればリトライしないでサブジョブ実行を開始するかどうかを指定します。

注※　応答待ち時間を超過するとグリッドクライアントは応答待ちを打ち切って，ジョブは異常終了します。ただし，このジョブのサブジョブ実行処理は続行するため，サブジョブを打ち切りたい場合はgpjobcancelコマンドを実行する必要があります。

また，SPPについては，次の表に示すとおり，プロセスの実行監視時間を設定できます。これらの監視時間をチューニングすることで，運用に合わせたシステム環境が構築できます。

SPPプロセスの実行監視時間を次の表に示します。

表3‒9　SPPプロセスの実行監視時間

マネージャ

種類

指定個所

ジョブマネージャ

ジョブマネージャSPP

ユーザサービス定義（UGPSMjbmee）のtrn_expiration_timeオペランド

データマネージャ

データマネージャSPP

ユーザサービス定義（UGPSMdtm）のservice_expiration_timeオペランド

ノードマネージャ

ノードマネージャSPP

ユーザサービス定義（UGPSMndm）のservice_expiration_timeオペランド

データマネージャGW

ユーザサービス定義（UGPSMdtg）のservice_expiration_timeオペランド

3.2　システム構成の検討

運用形態に合わせたバッチジョブ分散実行システムの構成例を説明します。

3.2.1　基本構成

バッチジョブ分散実行システムの基本的な構成例を次の図に示します。

図3‒3　バッチジョブ分散実行システムの構成例

3.2.2　HiRDBと組み合わせる場合の構成（Linux）

バッチジョブ分散実行システムとHiRDBを組み合わせたシステム構成例を次の図に示します。

図3‒4　バッチジョブ分散実行システムとHiRDBを組み合わせたシステム構成例

図中のMGR（システムマネジャ），FES（フロントエンドサーバ），DIC（ディクショナリサーバ），およびBES（バックエンドサーバ）はHiRDBのサーバを示しています。詳細については，次のどちらかのマニュアルを参照してください。

「HiRDB Version 9 解説（UNIX(R)用）」

「HiRDB Version 10 解説」

次にバッチジョブ分散実行システムとHiRDBを組み合わせた場合の，グリッドジョブ管理ホストおよび実行ノードの構成内容について説明します。

(1)　グリッドジョブ管理ホスト

グリッドジョブ管理ホストからHiRDBのコマンドを実行するため，HiRDBのシステムマネジャまたはHiRDBクライアントをグリッドジョブ管理ホストに配置します（この例では，HiRDBのシステムマネジャ（MGR）を配置しています）。HiRDBのシステムマネジャは，グリッドジョブ管理ホスト以外に置くこともできます。その場合は，グリッドジョブ管理ホストにHiRDB/クライアント（HiRDB/Developer's KitまたはHiRDB/Run Time）が必要です。

(2)　実行ノード

実行ノードをHiRDBのユニットとして構成します。このとき，HiRDBシステムをパラレルサーバの構成としてください。高速接続機能またはFESホストダイレクト接続機能を設定してください。

実行ノードには，バッチ処理を行う処理間の競合を最小にしてDB処理を高速化するために，（HiRDBの）FESとBESを配置します。HiRDBのユニットと，バッチジョブ分散実行システムのノードは1対1で対応させます。

3.2.3　クラスタシステムで運用する場合の構成

クラスタシステムとは，複数のサーバシステムを連携して1つのシステムとして運用するシステムで，障害が発生しても業務を継続できるようにすることを目的としています。ここでいう障害とは，クラスタソフトが検出可能な障害を指します。例えば，HAモニタであればサーバ障害と系障害を指します。

業務を実行中のシステムを実行系，実行系の障害時に業務を引き継げるように待機しているシステムを待機系と呼びます。

バッチジョブ分散実行システムでは，グリッドジョブ管理ホストまたはグリッドプロパティ管理ホストで，システムに障害が発生した場合や，各SPPやデーモンプロセスに障害が発生した場合に，クラスタ運用ができます。サポートするシステム構成は，アクティブ・スタンバイ構成（業務処理を実行している実行系サーバ［アクティブ］と，待機している待機系サーバ［スタンバイ］から成るクラスタシステム構成）です。クラスタシステムの構成例を次の図に示します。

図3‒5　クラスタシステムの構成例

4　セットアップ

この章では，バッチジョブ分散実行システムのセットアップについて説明します。

4.1　バッチジョブ分散実行システムのセットアップの流れ

バッチジョブ分散実行システムは，次の図に示すように，Windows環境とLinux環境またはAIX環境に構築します。

図4‒1　バッチジョブ分散実行システムを構築する環境

ビューホストはWindows環境だけに設定しますが，そのほかの管理ホストや実行ノードは，Linux環境，AIX環境，またはWindows環境に設定します。なお，１つのバッチジョブ分散実行システムで，uGPS - ManagerのLinux環境とAIX環境とWindows環境が混在してはいけません。

ビューホストでは，JP1/AJS3のGUIを利用しながらグリッドジョブを定義したり，ジョブの実行状況や実行結果を確認したりします。また，トランザクション処理を利用しながら管理ホストでジョブを分散したり，実行ノードでUAPを実行したりします。したがって，バッチジョブ分散実行システムのセットアップ作業には，JP1/AJS3の環境設定も含める必要があります。

4.2　セットアップの準備

バッチジョブ分散実行システムを構成する各マシンのセットアップを始める前に，実施しておく作業について説明します。

4.2.1　ホスト名とポート番号の割り当て

バッチジョブ分散実行システムを構成する各ホスト間で通信するためには，システムを使用するすべてのホストのホスト名一覧が必要です。Linux環境またはAIX環境の場合，このホスト名は，定義ファイル作成の際に，gpdefgenコマンドの-hオプションで指定します。Windows環境の場合，このホスト名は，環境構築の際に［セットアップ］ダイアログボックスの［パラメータ一覧］で指定します。また，自ホストを含む各ホストで，hostsファイル（Linux・AIXでは/etc/hostsファイル）やDNSなどでホスト名とIPアドレスとのマッピングおよび通信ができる必要があります。ホスト名は，環境構築の前に設定してください。なお，各ホスト間の通信には，通信先ホスト名から取得したホスト名を使用するため，IPアドレスとマッピングする各ホストのホスト名はバッチジョブ分散実行システムを構成するすべてのホストで同じ名称としてください。

さらに，バッチジョブ分散実行システムで使用するすべてのホストに対して，次の表に示すポート番号を割り当てる必要があります。ネームサービスおよびスケジュールサービスのポート番号は，バッチジョブ分散実行システムで使用するすべてのホストにそれぞれ同じポート番号を割り当てます。これらのポート番号には，ほかのプログラムで使用するポート番号と重複しない番号を指定してください。

表4‒1　バッチジョブ分散実行システムで使用するポート番号

ポート番号の種類

内容

対象となるホスト

指定場所

ネームサービスのポート番号

システムサーバ※の1つのネームサービスで使用するポート番号

すべてのホスト

LinuxまたはAIXの場合

gpdefgenコマンドの-nオプション

システム共通定義のname_portオペランド

設定ファイルのNAME_PORTオペランド

スケジュールサービスのポート番号

システムサーバ※の1つのスケジュールサービスで使用するポート番号

すべてのホスト

LinuxまたはAIXの場合

gpdefgenコマンドの-sオプション

スケジュールサービス定義のscd_portオペランド

ジョブマネージャSPPの要求受信用ポート番号

ジョブマネージャSPPが要求を受信するために使用するポート番号

グリッドジョブ管理ホスト

LinuxまたはAIXの場合

gpdefgenコマンドの-rオプション

ジョブマネージャSPPのユーザサービス定義のmysvgdefコマンド

設定ファイルのJM_PORTパラメータ

ジョブマネージャSPPのサーバ通信用ポート番号

ジョブマネージャSPPがシステムサーバとの通信に使用するポート番号

グリッドジョブ管理ホスト

LinuxまたはAIXの場合

gpdefgenコマンドの-rオプション

ジョブマネージャSPPのユーザサービス定義のmyreplydefコマンド

ジョブマネージャデーモンのポート番号（Windows）

ジョブマネージャSPPがジョブマネージャデーモンとの通信に使用するポート番号

グリッドジョブ管理ホスト

設定ファイルのJM_SERVICE_PORT

ノードマネージャデーモンのポート番号（Windows）

ノードマネージャSPPがノードマネージャデーモンとの通信に使用するポート番号

実行ノード

設定ファイルのNM_SERVICE_PORT

注※　各ホストまたは実行ノード上で必ず動作するサーバのことです。

4.2.2　コンポーネントの起動順序と停止順序の決定

バッチジョブ分散実行システムは，次に示すコンポーネントで構成されます。

uGPS - Viewのコンポーネント

グリッドビュー

uGPS - Managerのコンポーネント

グリッドクライアント

ジョブマネージャ

ノードマネージャ

データマネージャ

uGPS - Managerのコンポーネントは，互いに機能的な関連を持っています。そのため，起動順序と停止順序に配慮が必要です。セットアップ作業を始める前に，次の図に示すようにコンポーネントの起動順序と停止順序を決定してください。なお，図中の番号と，図を説明する番号は対応しています。

(1)　コンポーネントの起動順序

図4‒2　コンポーネントの起動順序

データマネージャの起動

データマネージャは，バッチジョブ分散実行システム全体の情報を収集するため，最初に起動する必要があります。

ノードマネージャの起動

ノードマネージャはデータマネージャの次に起動します。それは，ノードマネージャがサブジョブを起動するときに，サブジョブの情報がデータマネージャに登録されるためです。

ジョブマネージャの起動

ノードマネージャが起動していないとサブジョブを実行できないため，ジョブマネージャはノードマネージャの次に起動します。

グリッドクライアントの起動

グリッドクライアントは最後に起動します。それは，ジョブの実行環境が整うまで，グリッドクライアントは起動できないためです。

(2)　コンポーネントの停止順序

図4‒3　コンポーネントの停止順序

グリッドクライアントの停止

ジョブの実行はグリッドクライアントが行うため，ジョブの実行環境を停止するときはグリッドクライアントを最初に停止します。

ジョブマネージャの停止

ジョブマネージャは，グリッドクライアントからジョブの実行要求を受け取ります。ジョブマネージャを停止すると，ジョブは実行されなくなるため，ジョブマネージャはグリッドクライアントの次に停止します。

ノードマネージャの停止

ノードマネージャは，ジョブマネージャからサブジョブの実行要求を受け取ります。ノードマネージャが停止すると，サブジョブは実行されなくなるため，ノードマネージャはジョブマネージャの次に停止します。

データマネージャの停止

データマネージャは，バッチジョブ分散実行システム全体の情報を収集するため，最後に停止します。

4.3　ビューホストのセットアップ（Windows）

Windows環境のビューホストのセットアップでは，次の作業を行います。

初期設定

カスタムジョブの登録

通信設定

サブジョブ一覧表示の設定

1.と2.は，ビューホストを構築するマシンの管理者がuGPS - Viewのインストール後に一度だけ実施する作業です。一方，3.と4.は，ビューホストを使用するWindowsユーザごとに実施する必要がある作業です。

4.3.1　初期設定（ビューホスト）

JP1/AJS3環境に，uGPS - Viewの情報を組み込む初期設定について説明します。

Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - View］−［初期設定］を選択する。

［初期設定］ダイアログボックスが表示されます。

［初期設定］ダイアログボックスに表示されたJP1/AJS3 - ViewとuGPS - Viewのインストール先を確認して，［設定］ボタンをクリックする。

uGPS - Viewが，JP1/AJS3環境に次のように組み込まれます。

uGPS - Viewのアイコンファイルが出力されます。

［サブジョブ一覧表示］ウィンドウを表示するためのカスタムジョブ拡張設定ファイルが組み込まれます。

4.3.2　カスタムジョブの登録（ビューホスト）

カスタムジョブとは，JP1/AJS3 - Viewとそれ以外のプログラムが連携するジョブを簡単に作成するための，JP1/AJS3 - Viewが提供するテンプレートです。カスタムジョブを使用すると，コマンドやバッチファイルを直接ジョブに指定するのに比べて，簡単に，かつ間違いなく定義できます。

カスタムジョブの詳細については，マニュアル「JP1/Automatic Job Management System 3 連携ガイド」を参照してください。

(1)　カスタムジョブの種類

バッチジョブ分散実行システムでJP1/AJS3 - Viewに登録するカスタムジョブには，次の5種類があります。

グリッド開始ジョブ

グリッドジョブネットの前処理を定義します。

グリッド実行ジョブ

グリッドジョブとして実行するジョブを定義します。

グリッド終了ジョブ

グリッドジョブネットの後処理を定義します。

単体グリッドジョブ

単体グリッドジョブとして実行するジョブを定義します。

Hadoopバッチジョブ

カスタムジョブとして実行するHadoopバッチジョブを定義します。

(2)　カスタムジョブを登録する手順

カスタムジョブの登録には，JP1/AJS3 - Viewの［カスタムジョブの登録］ダイアログボックスと［カスタムジョブ登録情報］ダイアログボックスを使用します。

バッチジョブ分散実行システムのカスタムジョブを登録する手順を次に示します。

Windowsの［スタート］メニューから，［プログラム］−［JP1_Automatic Job Management System 3 - View］−［カスタムジョブ登録］を選択する。

［カスタムジョブの登録］ダイアログボックスが表示されます。

［新規登録］ボタンをクリックする。

［カスタムジョブ登録情報］ダイアログボックスが表示されます。

ダイアログボックスの項目に，カスタムジョブ名や実行プログラムなどの必要な情報を入力する。

［カスタムジョブ登録情報］ダイアログボックスの表示項目と指定する内容については，「7.　画面」の「［カスタムジョブ登録情報］ダイアログボックス」を参照してください。

［OK］ボタンをクリックする。

［カスタムジョブ登録情報］ダイアログボックスが閉じます。

［カスタムジョブの登録］ダイアログボックスの［閉じる］ボタンをクリックする。

［カスタムジョブの登録］ダイアログボックスが閉じます。

4.3.3　通信設定（ビューホスト）

ビューホストでは，グリッドジョブの状態表示や実行制御をするために，データマネージャおよび実行ノードと通信します。通信設定は，通信相手となるデータマネージャが存在するホスト（グリッドプロパティ管理ホスト）を，ビューホストに通知するための設定です。

なお，この通信設定の作業は，Windowsに登録したOSユーザごとに実施する必要があります。

通信設定の手順を次に示します。

Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - View］−［通信設定］を選択する。

［通信設定］ダイアログボックスが表示されます。

［グリッドプロパティ管理ホスト名］を入力する。

グリッドプロパティ管理ホストのホスト名を1〜63文字の文字列で指定します。

［ネームサービスのポート番号］を入力する。

グリッドプロパティ管理ホスト上のネームサービスのポート番号を，5001〜65535の範囲の整数で指定します。指定を省略した場合は，25110が仮定されます。

［OK］ボタンをクリックする。

次に示すフォルダに，環境定義ファイルが自動生成されます。

CSIDL_LOCAL_APPDATA¥Hitachi¥ugpsv¥BETRAN.INI

ファイアウォール例外リストへビューホストのプログラムを登録する。

ファイアウォールが設置された環境やファイアウォール機能を搭載するOSを使用している場合は，ビューホストとグリッドプロパティ管理ホスト間で通信できるよう，次に示すどちらかの方法でファイアウォールを設定してください。なお，OSによって設定方法が異なることがあるため，詳細は各OSのヘルプを参照してください。

［コントロールパネル］−［システムとセキュリティ］−［Windowsファイアウォール］内の［Windowsファイアウォールによるプログラムの許可］で次のプログラムを追加する。

・uGPS - Viewのインストールフォルダ¥bin¥gpsjoblist.exe

・uGPS - Viewのインストールフォルダ¥bin¥gpsjobview.exe

netshコマンドで次のコマンドを実行する。

・netsh advfirewall firewall add rule name="uGPS - View sjoblist" dir=in action=allow program="uGPS - Viewのインストールフォルダ¥bin¥gpsjoblist.exe" profile=public protocol=tcp

・netsh advfirewall firewall add rule name="uGPS - View sjobview" dir=in action=allow program="uGPS - Viewのインストールフォルダ¥bin¥gpsjobview.exe" profile=public protocol=tcp

4.3.4　サブジョブ一覧表示の設定（ビューホスト）

［サブジョブ一覧表示］ウィンドウの設定について説明します。

(1)　再実行設定を登録するときの警告表示の設定

サブジョブの再実行設定を登録するときに，オペレーションミス低減を目的として登録前に警告を促すメッセージダイアログボックスを表示できます。

なお，この警告表示の設定作業は，Windowsに登録したOSユーザごとに実施する必要があります。

警告表示の設定の手順を次に示します。

Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - View］−［サブジョブ一覧表示の設定］を選択する。

［サブジョブ一覧表示の設定］ダイアログボックスが表示されます。

［サブジョブ一覧表示の設定］ダイアログボックスで，［警告表示］タブを選択する。

警告表示の設定内容が表示されます。

警告表示の設定を変更するサブジョブの状態を選択する。

再実行設定の登録時に警告表示する場合は［警告表示あり］ボタン，警告表示しない場合は［警告表示なし］ボタンをクリックする。

選択したサブジョブの状態の警告表示の設定が変更され，警告表示する場合は［あり］，警告表示しない場合は空文字列（空白表示）で表示されます。

［OK］ボタンをクリックする。

設定内容が保存されます。この操作の後にJP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスから［一覧］ボタンをクリックして起動した［サブジョブ一覧表示］ウィンドウについて，設定内容が反映されて動作します。

(2)　サブジョブの状態表示色の設定

サブジョブの実行状況を確認する際に，サブジョブの状態を視覚的にわかりやすく，色で表示できます。

なお，この状態表示色の設定作業は，Windowsに登録したOSユーザごとに実施する必要があります。

状態表示色の設定の手順を次に示します。

Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - View］−［サブジョブ一覧表示の設定］を選択する。

［サブジョブ一覧表示の設定］ダイアログボックスが表示されます。

［サブジョブ一覧表示の設定］ダイアログボックスで，［状態表示色］タブを選択する。

状態表示色の設定内容が表示されます。

状態表示色を変更するサブジョブの状態を選択する。

［状態表示色の変更］ドロップダウンリストから変更したい表示色を選択する。

選択したサブジョブの状態が選択した表示色となります。

［OK］ボタンをクリックする。

設定内容が保存されます。この操作の後にJP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスから［一覧］ボタンをクリックして起動した［サブジョブ一覧表示］ウィンドウについて，設定内容が反映されて動作します。

4.4　管理ホストと実行ノードのセットアップ（Linux・AIX）

管理ホストと実行ノードのセットアップで実施する作業を次の表に示します。

表4‒2　セットアップ作業

作業内容

セットアップ対象※

設定方法

参照先

管理ホスト

実行ノード

言語種別の設定

○

○

手動

4.4.1

ローカルタイムの設定

○

○

手動

4.4.2

ジョブを実行するユーザの登録

○

○

手動

4.4.3

uGPSグループの設定

○

○

手動

4.4.4

uGPS管理者の登録

○

○

手動

4.4.5

定義ファイルの生成

○

○

gpdefgenコマンド

4.4.6

実行環境の構築

○

○

gpmgrsetupコマンド

4.4.7

データ配置情報ファイル格納ディレクトリの作成

○

×

手動

4.4.8

uGPS管理者の環境設定

○

○

手動

4.4.9

リモートログインを使用するコマンド通信方式の設定

○

○

手動

4.4.10

JP1/AJS3環境の設定

○

×

手動

4.4.11

サブジョブを実行するための設定

×

○

手動

4.4.12

自動分散を利用するための設定

○

○

手動

4.4.13

（凡例）○：対象　×：対象外

注※　セットアップ対象のホストが管理ホストと実行ノードの両方の働きをする場合は，表に示すすべての作業を実施してください。

セットアップに使用するコマンドは，各定義を生成するgpdefgenコマンドおよび環境を構築または削除するgpmgrsetupコマンドです。セットアップ後に構成を変更する場合は，各定義を複製するgpdefcloneコマンドおよび削除するgpdefrmコマンドを使用します。これらのコマンドを利用したセットアップの概要を次の図に示します。

図4‒4　コマンドを使ったセットアップの概要

以降，セットアップで実施する各作業について説明します。

4.4.1　言語種別の設定

言語種別は，管理ホストおよび実行ノードの種別に関係なくすべてのシステムサーバで合わせておく必要があります。言語種別は，サーバ定義（システム共通定義のLANG環境変数）で設定できます。

また，ジョブ実行ユーザのLANG環境変数は，ジョブを起動するJP1/AJS3の言語種別に合わせて設定しておく必要があります。

サポートする文字コードとLANG環境変数で指定する値を次に示します。

Linuxの場合

日本語UTF-8コード：ja_JP.UTF-8

AIXの場合

シフトJISコード：Ja_JP，Ja_JP.IBM-932

日本語EUCコード：ja_JP，ja_JP.IBM-eucJP

4.4.2　ローカルタイムの設定

グリッドクライアント実行ホスト，グリッドジョブ管理ホスト，グリッドプロパティ管理ホストおよび実行ノードに対して，ローカルタイムをTZ環境変数で設定します。次に示すどれかに設定してください。

JP1/AJS3のジョブ定義または環境変数（グリッドクライアント実行ホストだけ）

システムプロファイル（/etc/profile）

ユーザプロファイル（$HOME/.profile）

4.4.3　ジョブを実行するユーザの登録

グリッドクライアント実行ホスト，グリッドジョブ管理ホスト，および実行ノードに，ジョブを実行するユーザを登録します。

ジョブを実行するユーザは，全ホストで同じユーザ名，ユーザID，グループ名，グループIDで登録する必要があります。

ジョブ実行時に次に示すシェルのログインスクリプトが実行されます。

sh，kshの場合

/etc/profile
$HOME/.profile

そのため，ログインスクリプトの中にechoやcatコマンドなど，標準出力ファイルへ出力するコマンドがあると，グリッドジョブ前処理プログラムを実行した際に，データ配置情報以外のテキストが出力されます。このような場合は，これらのコマンドを実行しないようにログインプロファイルを変更してください。

なお，シェルで読み込まれるログインスクリプトで上記以外のものについては，各OSでの動作を確認してください。

4.4.4　uGPSグループの設定

グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノードにuGPS専用のグループを設定します。このとき，グループ名は，すべてのホストで同じ名称を設定してください。

uGPSグループを設定することで，グループ以外のユーザからのアクセスを制限できるため，uGPSのセキュリティ強化が期待できます。

4.4.5　uGPS管理者の登録

グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノードにuGPS管理者を登録します。ユーザIDには，必ずパスワードを設定してください。65535を超えるユーザIDはuGPS管理者として登録できません。ログイン名，ユーザID，グループID，ホームディレクトリ，およびログインシェルの値は任意です。

uGPS管理者には，次の権限が付与されます。

uGPSの各種システムファイルやディレクトリの所有者としてのアクセス権

uGPSのコマンドの実行

4.4.6　定義ファイルの生成

uGPS管理者で定義ファイルを管理するホストにログインし，gpdefgenコマンドを実行することで，定義ファイルを生成します。gpdefgenコマンドの詳細については，8章の「gpdefgen（定義ファイル生成コマンド）（Linux・AIX）」を参照してください。

gpdefgenコマンドには，次の表に示す内容を指定します。

表4‒3　gpdefgenコマンドで指定する内容

設定項目

内容

システムを構成するホスト名一覧

システムを構成するホスト名の一覧。クラスタ構成で使用するホストの場合，論理ホスト名を指定します。

サービスグループ名一覧

ノードマネージャSPPに指定するサービスグループ名の一覧。

各ホストの種別

ホストの種別として，次のどれかを指定します。

管理ホスト

実行ノード

兼用ホスト

システムで同時に実行するジョブの実行規模

同時に実行するグリッドジョブとサブジョブの規模に応じて，次のどれかを指定します。

小規模（グリッドジョブ数：4，サブジョブ数：16）

中規模（グリッドジョブ数：8，サブジョブ数：32）

大規模（グリッドジョブ数：16，サブジョブ数：64）

特大規模（AIX）（グリッドジョブ数：32，サブジョブ数：128）

全ホストの定義ファイル管理ディレクトリ名

生成した全ホストの定義ファイルを格納するディレクトリ。定義ファイルのマスタ格納庫となります。

製品用ディレクトリ名（uGPSディレクトリ）

uGPSが使う各種ファイル，またはディレクトリを格納するディレクトリ。システムを構成する全ホストで同じディレクトリとなります。uGPSディレクトリは，環境構築時にシステムを構成する各ホストに作成されます。

システム識別子

システムを識別する識別子。

ネームサービスのポート番号

システムサーバの1つのネームサービスで使用するポート番号。

スケジュールサービスのポート番号

システムサーバの1つのスケジュールサービスで使用するポート番号。

ジョブマネージャSPPの要求受信用ポート番号

ジョブマネージャSPPが要求を受信するために使用するポート番号。

ジョブマネージャSPPのサーバ通信用ポート番号

ジョブマネージャSPPがシステムサーバとの通信に使用するポート番号。

gpdefgenコマンドは，uGPSがモデルとして保持する各規模の定義ファイルを基に，各種の定義ファイルを生成します。gpdefgenコマンドの実行後に生成される定義ファイルの格納ディレクトリの形式とその内容を次に示します。なお，図中の番号は，説明の番号に対応しています。

図4‒5　生成される定義ファイルの管理ディレクトリ

定義ファイル管理ディレクトリ

生成した定義ファイルを格納するルートディレクトリです。

名称：gpdefgenコマンドの-oオプションで指定した名称

所有者：コマンド実行ユーザ

パーミッション：0755

セットアップ対象とするホストの定義ファイル格納ディレクトリ

セットアップ対象とするホストの定義ファイルを格納するディレクトリです。

名称：gpdefgenコマンドの-hオプションで指定したホスト名

所有者：コマンド実行ユーザ

パーミッション：0755

定義ファイル

セットアップ対象のホストの定義ファイルです。名称や所有者は定義ファイルによって異なります。定義ファイルの内容を次の表に示します。

表4‒4　セットアップ対象とするホストの定義ファイルの内容

定義項目

名称

所有者/パーミッション

内容

ホスト

管理ホスト

実行ノード

設定ファイル※

ugpsm.conf

コマンド実行ユーザ/644

設定ファイル

○

○

システム環境定義

env

コマンド実行ユーザ/644

サーバ定義

○

○

システムサービス構成定義

sysconf

コマンド実行ユーザ/644

サーバ定義

○

○

ユーザサービス構成定義

usrconf

コマンド実行ユーザ/644

サーバ定義

○

○

システム共通定義

betranrc

コマンド実行ユーザ/644

サーバ定義

○

○

タイマサービス定義

tim

コマンド実行ユーザ/644

サーバ定義

○

○

ネームサービス定義

nam

コマンド実行ユーザ/644

サーバ定義

○

○

プロセスサービス定義

prc

コマンド実行ユーザ/644

サーバ定義

○

○

スケジュールサービス定義

scd

コマンド実行ユーザ/644

サーバ定義

○

○

トランザクションサービス定義

trn

コマンド実行ユーザ/644

サーバ定義

○

○

ステータスサービス定義

sts

コマンド実行ユーザ/644

サーバ定義

○

○

ログサービス定義

log

コマンド実行ユーザ/644

サーバ定義

○

○

ジョブマネージャSPP定義

UGPSMjbm

コマンド実行ユーザ/644

ジョブマネージャSPPの定義

○

−

UGPSMjbmee

コマンド実行ユーザ/644

ジョブマネージャSPPの定義

○

−

ノードマネージャSPP定義

UGPSMndm

コマンド実行ユーザ/644

ノードマネージャSPPの定義

−

○

データマネージャSPP定義

UGPSMdtm

コマンド実行ユーザ/644

データマネージャSPPの定義

○

−

データマネージャGW定義

UGPSMdtg

コマンド実行ユーザ/644

データマネージャGWの定義

−

○

（凡例）○：ディレクトリに含まれる　−：ディレクトリに含まれない

注※　内容については，「4.8　uGPS - Managerの設定ファイル」を参照してください。なお，設定ファイルの指定値を変更した場合は，設定対象となるコンポーネントを再起動する必要があります。

ノードマネージャSPPを複数面化する場合の注意

ノードマネージャSPPを複数面化する場合は，複数面化する実行ノードの定義ファイルを格納しているディレクトリ内のノードマネージャSPPの定義ファイル（UGPSMndm）を手作業で複製して作成してください。このとき，複製した定義ファイル名（ユーザサーバ名）は，ディレクトリ内でユニークな名称としてください。また，定義ファイル内のservice_groupオペランド（サービスグループ名）は，システム内でユニークな名称に変更してください。

生成される定義ファイルの管理ディレクトリの注意

gpdefgenコマンドで生成した定義ファイル格納ディレクトリには，定義のバックアップファイルやディレクトリなど，セットアップに使用しないファイルは格納しないでください。例えば，gpmgrsetupコマンドでは，定義ファイル管理ディレクトリ下のディレクトリ名をセットアップ対象のホスト名として扱うため，不当なディレクトリを配置すると環境構築ができません。また，gpmgrsetupコマンドでは，セットアップ対象とするホストの定義ファイル格納ディレクトリ下の定義ファイルの内容を参照して，定義内容を取得して動作しますが，ファイル名やディレクトリの階層は意識していません。そのため，不当なファイルやディレクトリを配置すると環境構築ができません。

4.4.7　実行環境の構築

環境構築時の注意

環境構築で各ホストに定義ファイル（サーバ定義および設定ファイル）が転送される際，転送先のホストにファイルが存在すると，上書きして処理を実行します。そのため，全ホストの定義ファイルは，定義ファイル管理ディレクトリ（gpdefgenコマンドの-oオプションで指定したディレクトリ）で一元管理し，各ホストに存在する定義ファイルの内容を個別に変更しないようにしてください。

LinuxではuGPS管理者権限で管理ホスト（定義ファイル管理ディレクトリを作成したホスト）から環境構築用のgpmgrsetupコマンドを実行することで，管理ホストおよび実行ノードに各種定義ファイルが転送され，環境が構築されます。AIXではgpmgrsetupコマンドによって管理ホストおよび実行ノードに各種定義ファイルを転送して環境構築を行う場合は，root権限でgpmgrsetupコマンドを実行する必要があります。

リモートログインを使用しないで自ホストだけをセットアップする場合は，uGPS管理者権限でgpmgrsetupコマンドを実行できます。

gpmgrsetupコマンドの詳細については，8章の「gpmgrsetup（環境構築/削除コマンド）（Linux・AIX）」を参照してください。

リモートログインを使用して環境構築する場合は，sshまたはrshの設定が必要です。設定内容の詳細については，「3.1.2(2)　sshの設定（任意）（Linux）」または「3.1.2(3)　rshの設定（任意）（Linux・AIX）」を参照してください。

Linuxでは，uGPS管理者権限で環境構築する場合はsudoコマンドの設定が必要です。設定内容の詳細については，「3.1.2(4)　root権限で実行するコマンドの登録（任意）（Linux）」を参照してください。

また，AIXでは，root権限でのコマンド実行にOSのsuコマンドを利用します。必要に応じて，suコマンドの設定をしてください。

なお，リモートログインを許可しない環境，またはroot権限で実行するコマンドを登録できない環境の場合は，次に示す対処を実行してください。

リモートログインを許可しない環境の場合

gpmgrsetupコマンドは，環境構築対象となるホストにリモートログインして環境を構築します。そのため，リモートログインを許可しない環境の場合，次の手順で環境を構築してください。

定義ファイルを管理するホストに生成した定義ファイル管理ディレクトリ全体を，手動で構築対象ホストの任意の場所に配置する。

構築対象ホストにログインし，gpmgrsetupコマンドの-hオプションにログインしたホストだけを指定してコマンドを実行する。

root権限で実行するコマンドを登録できない環境の場合（Linux）

gpmgrsetupコマンドはroot権限で実行するため，OSのsudoコマンドを利用します。そのため，次の条件をすべて満たす場合には，環境構築対象のホストのuGPS管理者のパスワードを要求されます。

root権限を持たないユーザでgpmgrsetupコマンドを実行した

root権限で実行するコマンドをuGPS管理者がパスワードなしで実行することを許可していない

コマンド内で，初回のsudoコマンド使用時，または2回目以降のsudoコマンド使用時にパスワードの使用期限を超えている

このパスワード要求を回避するため，環境構築は次のどちらかの方法で実行してください。

root権限を持つユーザでgpmgrsetupコマンドを実行する

root権限で実行するコマンドをuGPS管理者がパスワードなしで実行することを許可する

gpmgrsetupコマンドの実行によって作成されるファイルおよびディレクトリを次の表に示します。

表4‒5　生成される定義ファイルまたはディレクトリと設定内容

定義ファイルまたはディレクトリ

ファイルまたはディレクトリ名

所有者/パーミッション

対象ホスト

管理ホスト

実行ノード

設定ファイル

/opt/hitachi/ugpsm/conf/ugpsm.conf

uGPS管理者/0644

○

○

メッセージログ用ディレクトリ

設定ファイル（ugpsm.conf）のLOG_DIRパラメータに指定した内容

root/0777

○

○

トレース用ディレクトリ

設定ファイル（ugpsm.conf）のTRACE_DIRパラメータに指定した内容

root/0777

○

○

スプール用ディレクトリ

設定ファイル（ugpsm.conf）のSPOOL_DIRパラメータに指定した内容

root/1777

−

○

クライアント用ログディレクトリ

設定ファイル（ugpsm.conf）のCLT_TRC_PATHパラメータに指定した内容

root/0777

○

○

分割ファイル格納ディレクトリ

設定ファイル（ugpsm.conf）のDISTRIBUTE_DIRパラメータに指定した内容

root/1777

○

−

ファイル分割用一時ファイル格納ディレクトリ

設定ファイル（ugpsm.conf）のSORT_TMPDIRパラメータに指定した内容

root/1777

○

−

グリッドプロパティ格納用ディレクトリ

データマネージャSPPのユーザサービス定義（UGPSMdtm）のUGPSM_DIR環境変数に指定した内容

uGPS管理者/0755

○

−

ジョブマネージャステータスファイル格納用ディレクトリ

ジョブマネージャSPPのユーザサービス定義（UGPSMjbm）のUGPSM_DIR環境変数に指定した内容

uGPS管理者/0755

○

−

ノードマネージャステータスファイル格納用ディレクトリ

ノードマネージャSPPのユーザサービス定義（UGPSMndm）のUGPSM_DIR環境変数に指定した内容

uGPS管理者/0755

−

○

uGPSディレクトリ

gpdefgenコマンドの-gオプションで指定した内容

uGPS管理者/0755

○

○

（凡例）○：生成する　−：生成しない

gpmgrsetupコマンドを実行すると，次の表に示す内容でデーモンの自動起動が設定されます。

表4‒6　gpmgrsetupコマンドで設定されるデーモンの自動起動

デーモン

設定内容

ホスト

管理ホスト

実行ノード

ジョブマネージャデーモン（ugpsmjbmd）

（Linux 6（RHEL6）以前の場合）

gpjmdctlコマンドを/etc/init.d以下に複製

なお，/etc/init.d以下に同一名称のファイルがあった場合は上書きします。

chkconfigコマンドで登録（/sbin/chkconfig --add gpjmdctl）

（Linux 7（RHEL7）以降の場合）

gpjmdctl.serviceファイルを/usr/lib/systemd/system以下に複製

なお，/usr/lib/systemd/system以下に同一名称のファイルがあった場合は上書きします。

systemctlコマンドで登録（/bin/systemctl enable gpjmdctl.service）

（AIXの場合）

gpjmdctlコマンドを/etc/inittabに登録

mkitabコマンドで登録

（/usr/sbin/mkitab gpjmdctl:2:wait:/opt/hitachi/ugpsm/bin/gpjmdctl start）

○

−

ノードマネージャデーモン（ugpsmndmd）

（Linux 6（RHEL6）以前の場合）

gpnmdctlコマンドを/etc/init.d以下に複製

なお，/etc/init.d以下に同一名称のファイルがあった場合は上書きします。

chkconfigコマンドで登録（/sbin/chkconfig --add gpnmdctl）

（Linux 7（RHEL7）以降の場合）

gpnmdctl.serviceファイルを/usr/lib/systemd/system以下に複製

なお，/usr/lib/systemd/system以下に同一名称のファイルがあった場合は上書きします。

systemctlコマンドで登録（/bin/systemctl enable gpnmdctl.service）

（AIXの場合）

gpnmdctlコマンドを/etc/inittabに登録

mkitabコマンドで登録

（/usr/sbin/mkitab gpnmdctl:2:wait:/opt/hitachi/ugpsm/bin/gpnmdctl start）

−

○

（凡例）○：設定する　−：設定しない

この設定は，次のシステム開始時（リブート後）から有効となります。また，システム起動時の自動起動の設定をしておくと，システム終了時に各デーモンは自動終了されます。なお，自動起動の設定後にOSが提供するserviceコマンドおよびsystemctlコマンドでデーモンの起動や停止などの操作はしないでください。

4.4.8　データ配置情報ファイルを格納するディレクトリの作成

gpmgrsetupコマンドの実行によって生成されるディレクトリのほかに，次に示すデータ配置情報ファイルを格納するディレクトリが必要です。

デフォルトの設定先

/opt/hitachi/ugpsm/conf

定義する個所

設定ファイル（ugpsm.conf）のDATAPLACEFILE_DIRパラメータ

対象ホスト

グリッドジョブ管理ホスト

4.4.9　uGPS管理者の環境設定

uGPSのコマンドを実行するために，uGPS管理者のログイン環境に次の環境変数を設定します。

システム環境変数

GPDIR

内容

uGPSディレクトリをフルパス名で指定します。GPDIRに設定するディレクトリ名は，15byte以内で指定してください。uGPSディレクトリにシンボリックリンクは使用できません。

設定対象のホスト

グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノード

4.4.10　リモートログインを使用するコマンドの通信方式の設定

uGPSのコマンドでリモートログインを使用するために，コマンドを実行するユーザのログイン環境に次の環境変数を設定します。なお，リモートログインを使用するコマンドの詳細については，「3.1.2(2)　sshの設定（任意）（Linux）」または「3.1.2(3)　rshの設定（任意）（Linux・AIX）」を参照してください。

システム環境変数

UGPSM_REMOTE_SHELL

内容

リモートログインを使用するコマンドの通信方式を指定します。なお，UGPSM_REMOTE_SHELL環境変数の指定を省略した場合は，通信方式にsshを使用します。

サポートする通信方式とUGPSM_REMOTE_SHELL環境変数に指定する値を次に示します。

通信方式にsshを使用：ssh

通信方式にrshを使用：rsh

例えば，通信方式にrshを使用する場合は次のように設定します。

export UGPSM_REMOTE_SHELL=rsh

4.4.11　JP1/AJS3環境の設定（グリッドクライアント実行ホスト）

JP1/AJS3 - Viewからグリッドジョブを実行するためには，グリッドクライアント実行ホスト上にJP1/AJS3 - AgentまたはJP1/AJS3 - Managerが必要です。

JP1/AJS3をセットアップする方法については，マニュアル「JP1/Automatic Job Management System 3 構築ガイド1」を参照してください。

4.4.12　サブジョブを実行するための設定（実行ノード）

サブジョブを実行するために，実行ノード上にBJEXまたはJP1/ASのどちらかを組み込みます。

(1)　BJEXの環境設定

BJEXをバッチジョブ分散実行システムで使用する場合は，次の表に示すパラメータを設定することを推奨します。

表4‒7　BJEXで設定するパラメータ推奨値

パラメータ名

定義内容

推奨する設定値

JP1EVENT_SUPPRESS_ID

出力抑止するJP1イベントのイベントIDを定義します。

サブジョブ単位に大量にJP1イベントが発行されるため，ジョブごとに出力されるJP1イベントを抑止することを推奨します。

00005C00〜00005C0B

SPOOL_JOB_TRANSFER

スプールジョブを転送するかどうかを定義します。

ジョブの実行結果はバッチジョブ分散実行システムでも管理しているため，転送しない運用を推奨します。

NO

BJEXをセットアップする方法については，マニュアル「uCosminexus Batch Job Execution Server 使用の手引」を参照してください。

(2)　JP1/ASの環境設定

JP1/ASをセットアップする方法については，マニュアル「JP1/Advanced Shell」を参照してください。

4.4.13　自動分散の環境設定

自動分散機能を使用するために，管理ホストにJP1/ASおよびSORT EE，実行ノードにJP1/ASを組み込みます。また，分割ファイル格納ディレクトリを管理ホストおよび実行ノードで共有しておく必要があります。

(1)　JP1/ASの環境設定

JP1/ASをセットアップする方法については，マニュアル「JP1/Advanced Shell」を参照してください。

(2)　SORT EEの環境設定

SORT EEをセットアップする方法については，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してください。

(3)　分割ファイル格納ディレクトリの設定

管理ホストで設定した分割データ格納ディレクトリは，自動分散機能を使用するすべての実行ノードからも参照や更新を行えるように共有しておく必要があります。複数の実行ノードで分割ファイル格納ディレクトリを共有する場合は，NASなどの共有ファイルシステムを使用してください。

なお，分割ファイル格納ディレクトリのパスは，すべてのサーバで一致させておく必要があります。

4.5　管理ホストと実行ノードのセットアップ（Windows）

管理ホストと実行ノードのセットアップで実施する作業を次の表に示します。

表4‒8　セットアップ作業

作業内容

セットアップ対象※

設定方法

参照先

管理ホスト

実行ノード

ローカルタイムの設定

○

○

手動

4.5.1

ジョブを実行するユーザの登録

○

○

手動

4.5.2

OpenTP1管理者の登録

○

○

手動

4.5.3

TP1/Server Baseのインストール

○

○

手動

4.5.4

実行環境の構築

○

○

［セットアップ］ダイアログボックス

4.5.5

データ配置情報ファイル格納ディレクトリの作成

○

×

手動

4.5.6

uGPSデーモンの設定

○

○

手動

4.5.7

uGPSユーザ管理情報へのOSユーザの登録

○

○

手動

4.5.8

OSの設定

○

○

手動

4.5.9

JP1/AJS3環境の設定

○

×

手動

4.5.10

サブジョブを実行するための設定

×

○

手動

4.5.11

自動分散を利用するための設定

○

○

手動

4.5.12

（凡例）○：対象　×：対象外

注※　セットアップ対象のホストが管理ホストと実行ノードの両方の働きをする場合は，表に示すすべての作業を実施してください。

セットアップに使用する画面では，各定義の生成，環境の構築，または削除ができます。［セットアップ］ダイアログボックスを利用したセットアップの概要を次の図に示します。

図4‒6　ダイアログボックスを使ったセットアップの概要

以降，セットアップで実施する各作業について説明します。

4.5.1　ローカルタイムの設定

グリッドクライアント実行ホスト，グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノードに対して，ローカルタイムをTZ環境変数で設定します。「コントロールパネル」の「日付と時刻」にある時間帯の欄と値の意味を合わせてください。時間帯に「(GMT+9:00) 大阪，札幌，東京」が指定されている場合，環境変数TZの値は「JST-9」になります。環境変数TZが設定されていない場合や，システム内で時刻が統一されていない場合，正しい時間を取得できないことがあります。

4.5.2　ジョブを実行するユーザの登録

グリッドクライアント実行ホスト，グリッドジョブ管理ホスト，および実行ノードに，ジョブを実行するユーザを登録します。

ジョブを実行するユーザは，全ホストで同じユーザ名，同じグループのメンバに登録する必要があります。

4.5.3　OpenTP1管理者の登録

グリッドジョブ管理ホスト，グリッドプロパティ管理ホスト，および実行ノードにOpenTP1管理者を登録します。

Administratorsグループの権限を持つユーザを登録してください。

4.5.4　TP1/Server Baseのインストール

TP1/Server Baseをインストールします。

インストールが完了するとOpenTP1のコマンドを実行するために必要な次のシステム環境変数が設定されます。

システム環境変数

内容

DCDIR

OpenTP1ディレクトリのパスが設定されます。環境変数の削除や値の変更はしないでください。

DCCONFPATH

OpenTP1定義ファイルを格納するディレクトリのパスが設定されます。環境変数の削除や値の変更はしないでください。

PATH

次のパスが追加されます。追加されたパスの削除や値の変更はしないでください。

「%DCDIR%¥bin」

(1)　新規インストール

TP1/Server Baseを新規インストールする手順を次に示します。

管理者権限を持つユーザでログインする。

コマンドプロンプトを「管理者として実行」で起動して，次のコマンドを実行する。

msiexec /i <uGPS - Managerのインストール先ディレクトリ>¥TP1SB¥TP1Base.msi

単にコマンドプロンプトを起動してコマンド実行することや，ファイルエクスプローラから直接MSIファイルを起動して実行することはできません。

インストーラの指示に従って必要な情報を指定し，インストールする。

ユーザ情報：ユーザ名などを指定します。

インストール先ディレクトリ：このディレクトリがOpenTP1ディレクトリ（%DCDIR%）となります。インストール先ディレクトリに指定する文字列は，英数字，アンダースコア（_），ディレクトリ区切り文字（¥），ドライブ区切り文字（:）だけにしてください。また，インストール先ディレクトリには，空白や2バイトコードなどを含んだディレクトリ名称を指定しないでください。インストール先として選択するパスの長さは35文字以内にしてください。

リソースマネージャの登録：［リソースマネージャの登録を自動的に行わない］を選択してください。

インストールが完了したら，OSを再起動する。

(2)　バージョンアップによるインストール

uGPS - Managerのバージョンアップに伴って，TP1/Server Baseのバージョンアップによるインストールをする場合，アンインストールを実施してからアップグレードします。新規インストールと同じ手順でインストールしてください。

(3)　インストール時の注意事項

インストール時にOpenTP1サービスが起動していないことを確認してください。

インストール時にイベントビューアが起動していないことを確認してください。

uGPS - Managerが提供していないTP1/Server Baseがインストールされている場合，アンインストールしてから，uGPS - Managerが提供するTP1/Server Baseをインストールしてください。

同一バージョンのuGPS - Managerが提供するTP1/Server Baseを再インストールする場合，一度アンインストールしてから再インストールしてください。

(4)　インストール後のパッチ実行

TP1/Server Baseをインストールした後，パッチを実行する必要があります。手順を次に示します。なお，［日立自己展開プログラム］ダイアログボックス表示後の操作がWindows Server 2019だけ異なります。

＜Windows Server 2019以外の場合＞

管理者権限を持つユーザでログインする。

コマンドプロンプトを「管理者として実行」で起動して，次のコマンドを実行する。

<uGPS - Managerのインストール先ディレクトリ>¥TP1SB_PATCH¥PACK_ARC.exe

単にコマンドプロンプトを起動してコマンド実行することや，ファイルエクスプローラから直接exeファイルを起動して実行することはできません。

［日立自己展開プログラム］ダイアログボックスが表示されます。

表示された注意事項を確認して［インストール実行］ボタンを押す。

続いて表示されるダイアログボックスで［実行］ボタンを押す。

アップデートが実行されます。

アップデートが完了したら，OSを再起動する。

＜Windows Server 2019の場合＞

管理者権限を持つユーザでログインする。

コマンドプロンプトを「管理者として実行」で起動して，次のコマンドを実行する。

<uGPS - Managerのインストール先ディレクトリ>¥TP1SB_PATCH¥PACK_ARC.exe

単にコマンドプロンプトを起動してコマンド実行することや，ファイルエクスプローラから直接exeファイルを起動して実行することはできません。

［日立自己展開プログラム］ダイアログボックスが表示されます。

表示された注意事項を確認して［展開］ボタンを押す。

続いて表示されるダイアログボックスに従い，任意のディレクトリフォルダにPACK_ARC.exeファイルの内容を解凍する。

解凍された「setup.exe」ファイルに対してコマンドプロンプトを「管理者として実行」で起動して，次のコマンドを実施し，アップデートを実行する。

cd <修正パッチ格納ディレクトリ>
cmd /c "setup.exe /s"

次のコマンドを実施し，結果を確認する。

echo %ERRORLEVEL%

echoコマンドの戻り値を次の表に示します。

戻り値

意味

対処方法

0

パッチ適用成功またはアップデートは不要です。

−

159

パッチ適用対象バージョンがインストールされていません。

パッチ適用対象バージョンがインストールされていることを確認して再実行してください。

（凡例）−：該当しません。

アップデートが完了したら，OSを再起動する。

(5)　パッチ実行時の注意事項

アップデート時にOpenTP1サービスが起動していないことを確認してください。

アップデート実行中にプログラムを中断してはいけません。

アップデート時にエラーが発生した場合，<uGPS - Managerのインストール先ディレクトリ>¥TP1SB¥TP1Base.msiを再実行し，TP1/Server Baseを上書きインストールして，再アップデートしてください。

4.5.5　実行環境の構築

OpenTP1管理者でセットアップを実施するホストにログインし，Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - Manager］−［セットアップ］を選択して［セットアップ］ダイアログボックスを表示します。［セットアップ］ダイアログボックスの［セットアップ種別］で［新規構築］を選択し，設定項目を入力して［OK］ボタンをクリックすることで，実行環境を構築します。実行環境の構築では，本項で説明する定義ファイル生成と環境構築をします。［セットアップ］ダイアログボックスの詳細については，7章の「［セットアップ］ダイアログボックス」を参照してください。

(1)　環境を構築する際に指定する項目

［新規構築］でセットアップを実施する際に指定する内容を次の表に示します。

表4‒9　［新規構築］で環境を構築するときに指定する内容

設定項目

内容

指定

ホスト種別

ホストの種別として，次のどれかを指定します。

管理ホスト

実行ノード

兼用ホスト

必須

ジョブの実行規模

同時に実行するグリッドジョブとサブジョブの規模に応じて，次のどれかを指定します。

小規模（グリッドジョブ数：4，サブジョブ数：16）

中規模（グリッドジョブ数：8，サブジョブ数：32）

大規模（グリッドジョブ数：16，サブジョブ数：64）

必須

uGPSディレクトリ

uGPSが使う各種ファイル，またはディレクトリを格納するディレクトリを指定します。指定を省略した場合，「%ALLUSERSPROFILE%¥HITACHI¥ugpsm」が仮定されます。

任意

自ホスト名

セットアップするホストのホスト名を指定します。クラスタ構成で使用するホストの場合，論理ホスト名を指定します。指定を省略した場合，hostnameコマンドで取得できる名称が仮定されます。

任意

通信するすべてのホスト名

通信するすべてのホスト名を指定します。ホスト種別によって次のように指定します。

管理ホストまたは兼用ホストの場合

実行ノードのホスト名

実行ノードの場合

管理ホストのホスト名

管理ホストまたは実行ノードの場合

必須

兼用ホストの場合

任意

ノード識別子

ノード（ホスト）を識別する識別子を指定します。システム内でユニークとなる識別子を指定する必要があります。

必須

ノードマネージャSPPのサービスグループ名

ノードマネージャSPPのサービスグループ名を指定します。システム内でユニークとなる名称を指定する必要があります。ホストの種別で「実行ノード」または「兼用ホスト」を選択した場合だけ設定できます。設定できるときに指定を省略した場合，hostnameコマンドで取得できる名称が仮定されます。

任意

(2)　定義ファイル生成

［セットアップ］ダイアログボックスの［新規構築］では，uGPSがモデルとして保持する各規模の定義ファイルを基に，各種の定義ファイルを生成します。［新規構築］によって生成される定義ファイルを次の表に示します。

表4‒10　［新規構築］で作成される定義ファイルの内容

定義項目

名称

出力先ディレクトリ

所有者/パーミッション

内容

ホスト

管理ホスト

実行ノード

設定ファイル

ugpsm.conf

<uGPS - Managerのインストール先ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

設定ファイル

○

○

システム環境定義

env

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

システムサービス構成定義

sysconf

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ユーザサービス構成定義

usrconf

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

システム共通定義

betranrc

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

タイマサービス定義

tim

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ネームサービス定義

nam

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

プロセスサービス定義

prc

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

スケジュールサービス定義

scd

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

トランザクションサービス定義

trn

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ステータスサービス定義

sts

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ジャーナルサービス定義

jnl

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

システムジャーナルサービス定義

sysjnl

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

チェックポイントダンプサービス定義

cdtrn

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ログサービス定義

log

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

性能検証用トレース定義

prf

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

サーバ定義

○

○

ジョブマネージャSPP定義

UGPSMjbm

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

ジョブマネージャSPPの定義

○

−

UGPSMjbmee

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

ジョブマネージャSPPの定義

○

−

ノードマネージャSPP定義

UGPSMndm

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

ノードマネージャSPPの定義

−

○

データマネージャSPP定義

UGPSMdtm

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

データマネージャSPPの定義

○

−

データマネージャGW定義

UGPSMdtg

<OpenTP1ディレクトリ>¥conf

Administrators/親フォルダの属性を継承

データマネージャGWの定義

−

○

（凡例）○：作成される　−：作成されない

環境を構築する際に指定する項目と，生成される定義ファイル中のパラメータやオペランドの指定値との関係を次の表に示します。環境を構築する際に指定する項目は「表4-9　［新規構築］で環境を構築するときに指定する内容」を参照してください。

表4‒11　［新規構築］で作成される定義ファイルの内容

定義ファイル

パラメータ/オペランド

設定される値

設定ファイル（ugpsm.conf）

LOG_DIR

<uGPSディレクトリ>¥log

SPOOL_DIR

<uGPSディレクトリ>¥spool

TRACE_DIR

<uGPSディレクトリ>¥trace

JM_THREAD_NUM

［ジョブの実行規模］が［小規模］の場合：9

［ジョブの実行規模］が［中規模］の場合：17

［ジョブの実行規模］が［大規模］の場合：33

NM_PROC_NUM

［ジョブの実行規模］が［小規模］の場合：17

［ジョブの実行規模］が［中規模］の場合：33

［ジョブの実行規模］が［大規模］の場合：65

DM_HOST

［ホスト種別］が［管理ホスト］または［兼用ホスト］の場合

<自ホスト名>

［ホスト種別］が［実行ノード］の場合

<通信するすべてのホスト名>に指定された先頭のホスト名

CLT_TRC_PATH

<uGPSディレクトリ>¥dclog

DISTRIBUTE_DIR

<uGPSディレクトリ>¥divdata

SORT_TMPDIR

<uGPSディレクトリ>¥tmp

ユーザサービス構成定義（usrconf）

dcsvstart（-uオプション）

［ホスト種別］が［管理ホスト］の場合

UGPSMjbm，UGPSMdtm

［ホスト種別］が［実行ノード］の場合

UGPSMndm，UGPSMdtg

［ホスト種別］が［兼用ホスト］の場合

UGPSMjbm，UGPSMndm，UGPSMdtm，UGPSMdtg

システム共通定義（betranrc）

node_id

GP<ノード識別子>

my_host

<自ホスト名>

all_node

<通信するすべてのホスト名>

ジョブマネージャSPPのユーザサービス定義（UGPSMjbm）

UGPSM_DIR

<uGPSディレクトリ>

ジョブマネージャSPPのユーザサービス定義（UGPSMjbmee）

node_id

JM<ノード識別子>

service（同時実行グリッドジョブ数）

［ジョブの実行規模］が［小規模］の場合：4

［ジョブの実行規模］が［中規模］の場合：8

［ジョブの実行規模］が［大規模］の場合：16

mysvgdef（-hオプション）

<自ホスト名>

myreplydef（-hオプション）

<自ホスト名>

ノードマネージャSPPのユーザサービス定義（UGPSMndm）

service_group

<ノードマネージャSPPのサービスグループ名>

parallel_count

［ジョブの実行規模］が［小規模］の場合：17

［ジョブの実行規模］が［中規模］の場合：33

［ジョブの実行規模］が［大規模］の場合：65

UGPSM_TOTALSUBJOB

［ジョブの実行規模］が［小規模］の場合：16

［ジョブの実行規模］が［中規模］の場合：32

［ジョブの実行規模］が［大規模］の場合：64

UGPSM_DIR

<uGPSディレクトリ>

データマネージャSPPのユーザサービス定義（UGPSMdtm）

UGPSM_DIR

<uGPSディレクトリ>

(3)　環境構築

［セットアップ］ダイアログボックスの［新規構築］では，生成した定義ファイルを基に，環境構築をします。

環境構築では，まず，各マネージャでSPPとして動作するモジュールを「<OpenTP1ディレクトリ>¥aplib」下に配置します。配置するモジュールは「表3-2　各マネージャでSPPとして動作するモジュール」を参照してください。

次に，サーバ実行環境（OpenTP1の実行環境）を作成します。ここでは，生成した定義ファイルの「<OpenTP1ディレクトリ>¥conf」下への配置や，サーバ実行環境に必要なモジュールやステータスファイルなどの「<OpenTP1ディレクトリ>」下への配置や作成をします。

そして，uGPSディレクトリなどの各種ディレクトリを作成します。作成するディレクトリを次の表に示します。環境構築時にすでにディレクトリが存在する場合は，所有者やパーミッションはそのままで，再作成はしません。

表4‒12　［新規構築］で作成されるディレクトリと設定内容

ディレクトリ

ファイルまたはディレクトリ名

所有者/パーミッション

ホスト

管理ホスト

実行ノード

uGPSディレクトリ

［セットアップ］ダイアログボックスで指定した内容

Administrators/OpenTP1管理者およびAdministratorsにフルコントロール許可

○

○

メッセージログ用ディレクトリ

設定ファイル（ugpsm.conf）のLOG_DIRパラメータに指定した内容

Administrators/Everyoneにフルコントロール許可

○

○

トレース用ディレクトリ

設定ファイル（ugpsm.conf）のTRACE_DIRパラメータに指定した内容

Administrators/Everyoneにフルコントロール許可

○

○

スプール用ディレクトリ

設定ファイル（ugpsm.conf）のSPOOL_DIRパラメータに指定した内容

Administrators/Everyoneにフルコントロール許可

−

○

クライアント用ログディレクトリ

設定ファイル（ugpsm.conf）のCLT_TRC_PATHパラメータに指定した内容

Administrators/Everyone にフルコントロール許可

○

○

分割ファイル格納ディレクトリ

設定ファイル（ugpsm.conf）のDISTRIBUTE_DIRパラメータに指定した内容

Administrators/Everyoneにフルコントロール許可

○

−

ファイル分割用一時ファイル格納ディレクトリ

設定ファイル（ugpsm.conf）のSORT_TMPDIRパラメータに指定した内容

Administrators/Everyoneにフルコントロール許可

○

−

グリッドプロパティ格納用ディレクトリ

データマネージャSPPのユーザサービス定義（UGPSMdtm）のUGPSM_DIR環境変数に指定した内容

Administrators/OpenTP1管理者およびAdministratorsにフルコントロール許可

○

−

ジョブマネージャステータスファイル格納用ディレクトリ

ジョブマネージャSPPのユーザサービス定義（UGPSMjbm）のUGPSM_DIR環境変数に指定した内容

Administrators/OpenTP1管理者およびAdministratorsにフルコントロール許可

○

−

ノードマネージャステータスファイル格納用ディレクトリ

ノードマネージャSPPのユーザサービス定義（UGPSMndm）のUGPSM_DIR環境変数に指定した内容

Administrators/OpenTP1管理者およびAdministratorsにフルコントロール許可

−

○

（凡例）○：生成する　−：生成しない

(4)　注意事項

ノードマネージャSPPを複数面化する場合の注意

ノードマネージャSPPを複数面化する場合は，複数面化するノードマネージャSPPの定義ファイル（UGPSMndm）を手作業で複製して作成してください。このとき，複製した定義ファイル名（ユーザサーバ名）は，ディレクトリ内でユニークな名称としてください。また，定義ファイル内のservice_groupオペランド（サービスグループ名）は，システム内でユニークな名称に変更してください。

実行環境の構築を実施する前に，必ずセットアップを実施するホストのシステムサーバとジョブマネージャデーモンおよびノードマネージャデーモンを停止してください。

［セットアップ］ダイアログボックスの［新規構築］で生成する定義ファイルは，次に示すすべての条件を満たしたシステムで使用する必要があります。条件を満たさないシステムで使用した場合の動作は保障できません。なお，条件中の小規模，中規模，大規模とは，[ジョブの実行規模］で選択した規模のことです。

システムを構成するホスト数は，管理ホストおよび実行ノードに合わせて最大20台としてください。ただし，クラスタ構成とするホストの場合，実行系だけ（1台）をこのホスト数に含めてください。

次の2つの条件式を満たすように多重度を設定してください。

条件式1：同時実行グリッドジョブ数≦規模ごとの上限値（小規模=4，中規模=8，大規模=16）

条件式2：フォーマット識別子によって条件が異なります。

フォーマット識別子が0101以前または0201の場合：

　同時実行グリッドジョブ数≦ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の指定値（指定できる上限値：小規模＝16，中規模＝32，大規模＝64）

フォーマット識別子が0102または0202の場合：

　同時実行グリッドジョブ数×業務プログラム同時実行数（UGPSM_DEFMAXSUBJOB）≦ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の指定値（指定できる上限値：小規模＝16，中規模＝32，大規模＝64）

ノードマネージャSPPの複数面化は，実行ノードあたり4面までとしてください。ただし，複数面化する場合は，必ず次の条件式を満たすように多重度を設定してください。

条件式：実行ノード内のノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の総和≦実行ノード内の最大同時実行サブジョブ数（NODE_MAX_SUBJOB）の規模ごとの上限値（小規模＝16，中規模＝32，大規模＝64）

実行ノード共有機能を適用する場合，システムを構成する管理ホストは4台までとしてください。ただし，機能を適用する場合は，必ず次の条件式を満たすように多重度を設定してください。

条件式：システムを構成する各管理ホストの同時実行グリッドジョブ数の総和≦規模ごとの上限値（小規模＝4，中規模＝8，大規模＝16）

次のどちらかの方法で，定義ファイル内の新規構築時に作成されるディレクトリのパス名をデフォルト値（%ALLUSERSPROFILE%¥HITACHI¥ugpsm）から変更した場合，ジョブ実行時またはコマンド実行時にアクセス許可不足によりエラーが発生することがあります。

［セットアップ］ダイアログボックスの［新規構築］を行う際にuGPSディレクトリにデフォルト値以外のパス名を指定する。

定義ファイル内の新規環境構築時に作成されるディレクトリのパス名を，ジョブを実行するユーザまたはコマンドを実行するユーザに対するアクセス権のないディレクトリを含むパス名に変更し，［セットアップ］ダイアログボックスの［ディレクトリ変更の反映］を実行する。

該当する場合は，定義ファイル内の新規環境構築時に作成されるディレクトリのパス名に含まれるすべてのディレクトリに対して，Administratorsグループ，OpenTP1管理者，ジョブを実行するユーザ，コマンドを実行するユーザのアクセス許可がフルコントロールになっているか確認し，フルコントロールになっていなければ設定をしてください。

新規環境構築時に作成されるディレクトリについては，「表4-12　［新規構築］で作成されるディレクトリと設定内容」を参照してください。

4.5.6　データ配置情報ファイルを格納するディレクトリの作成

［セットアップ］ダイアログボックスを使ったセットアップによって構築されるディレクトリのほかに，次に示すデータ配置情報ファイルを格納するディレクトリが必要です。

デフォルトの設定先

<uGPS - Managerのインストール先ディレクトリ>¥conf

定義する個所

設定ファイル（ugpsm.conf）のDATAPLACEFILE_DIRパラメータ

対象ホスト

グリッドジョブ管理ホスト

4.5.7　uGPSデーモンの設定

(1)　ジョブマネージャデーモンの設定

ジョブマネージャデーモンサービスを設定します。サービスのアカウントには，ローカルシステムアカウントまたはAdministratorsグループの権限を持つアカウントのどちらかを指定できます。デフォルトでは，ローカルシステムアカウントが設定されています。

Administratorsグループの権限を持つアカウントの設定方法を次に示します。

コントロールパネルから管理ツールを開き，サービスを選択する。

サービス一覧から"uCosminexus Grid Processing Server JM Service"を選択し，プロパティを開く。

サービスのアカウントにジョブ実行ユーザ名を設定する。

設定したユーザ名に対するパスワードを設定する。

サービスの起動方法および停止方法を次に示します。

サービスの起動

次のどちらかの方法で操作してください。

・Windowsのサービスダイアログ操作

・Windowsのnetコマンド（net start "uCosminexus Grid Processing Server JM Service"）

サービスの停止

次のどちらかの方法で操作してください。

・Windowsのサービスダイアログ操作

・Windowsのnetコマンド（net stop "uCosminexus Grid Processing Server JM Service"）

(2)　ノードマネージャデーモンの設定

ノードマネージャデーモンサービスを設定します。サービスのアカウントには，ローカルシステムアカウントまたはAdministratorsグループの権限を持つアカウントのどちらかを指定できます。デフォルトでは，ローカルシステムアカウントが設定されています。

Administratorsグループの権限を持つアカウントの設定方法を次に示します。

コントロールパネルから管理ツールを開き，サービスを選択する。

サービス一覧から"uCosminexus Grid Processing Server NM Service"を選択し，プロパティを開く。

サービスのアカウントにジョブ実行ユーザ名を設定する。

設定したユーザ名に対するパスワードを設定する。

サービスの起動方法および停止方法を次に示します。

サービスの起動

次のどちらかの方法で操作してください。

・Windowsのサービスダイアログ操作

・Windowsのnetコマンド（net start "uCosminexus Grid Processing Server NM Service"）

サービスの停止

次のどちらかの方法で操作してください。

・Windowsのサービスダイアログ操作

・Windowsのnetコマンド（net stop "uCosminexus Grid Processing Server NM Service"）

4.5.8　uGPSユーザ管理情報へのOSユーザの登録

ジョブマネージャデーモンまたはノードマネージャデーモンのサービスをローカルシステムアカウントで起動して運用する場合は，ジョブの実行前に，gpusersetコマンドを使ってOSユーザをuGPSユーザ管理情報に登録する必要があります。OSユーザをuGPSユーザ管理情報に登録する方法を次に示します。gpusersetコマンドの詳細については，「8.　コマンド」の「gpuserset（OSユーザ登録コマンド）（Windows）」を参照してください。

OSにuGPS管理情報の操作専用のuGPS管理グループ「Gridadmin」を登録する。

uGPS管理情報格納ディレクトリ（<uGPS - Managerのインストール先ディレクトリ>¥conf¥userinfo）に対して，次の設定をする。

「このオブジェクトの親からの継承可能なアクセス許可を含める」属性を無効

uGPS管理グループ（Gridadminグループ）に対してフルコントロール許可を設定

システムアカウント（SYSTEM）に対して読み取り許可を設定

アクセス許可の適用先を「このフォルダ，サブフォルダおよびファイル」に設定

uGPS管理グループ（Gridadminグループ）権限を持つユーザがgpusersetコマンドを実行し，uGPSユーザ管理情報にジョブを実行するOSユーザを登録する。

(1)　登録済みのuGPSユーザ管理情報をほかのホストに配布する場合

登録済みのuGPSユーザ管理情報をほかのホストに配布できます。登録済みのuGPSユーザ管理情報をほかのホストに配布する条件および配布方法を次に示します。

配布するための条件

次のすべての条件を満たす場合だけ，登録済みのuGPSユーザ管理情報をほかのホストに配布できます。

配布元ホストおよび配布先ホストで，uGPSユーザ管理情報に登録するすべてのユーザ名およびパスワードが一致している。

配布元ホストに，uGPS管理グループ（Gridadminグループ）およびuGPSユーザ管理情報に登録されているOSユーザが登録されている。

配布先ホストのuGPSユーザ管理情報を格納するディレクトリ（<uGPS - Managerのインストール先ディレクトリ>¥conf¥userinfo）に正しいアクセス権限が設定されている。

配布方法

登録済みのuGPSユーザ管理情報をほかのホストに配布する方法を次に示します。この操作は，uGPS管理グループ（Gridadminグループ）に所属するユーザが実行してください。

配布元ホストのコピー対象ファイルを，配布先ホストのコピー先ディレクトリにコピーする。

コピー対象ファイル：配布元ホストの<uGPS - Managerのインストール先ディレクトリ>¥conf¥userinfo下にある，ugpsm_usernameおよびugpsm_userinfo

コピー先ディレクトリ：配布先ホストの<インストール先ディレクトリ>¥conf¥userinfo

配布先ホストのコピー先ディレクトリで，次のファイルが正しくコピーされていることを確認する。

<uGPS - Managerのインストール先ディレクトリ>¥conf¥userinfo¥ugpsm_username

<uGPS - Managerのインストール先ディレクトリ>¥conf¥userinfo¥ugpsm_userinfo

配布先ホストでgpuserlsコマンドを実行し，ユーザ一覧が正しく表示されることを確認する。

注意

配布先ホストにuGPSユーザ管理情報が登録済みの場合は，配布元の内容で上書きされます。

4.5.9　OSの設定

Windowsファイアウォールを設定する場合は，コマンドプロンプトから次のコマンドを実行して本製品を例外登録してください。

実行するユーザ

OpenTP1管理者

設定する内容

for %p in ("%DCDIR%¥bin¥*.exe") do (netsh advfirewall firewall add rule name="OpenTP1" dir=in action=allow program="%p" enable=yes profile=public)
for %p in ("%DCDIR%¥lib¥servers¥*.exe") do (netsh advfirewall firewall add rule name="OpenTP1" dir=in action=allow program="%p" enable=yes profile=public)
for %p in ("%DCDIR%¥aplib¥*.exe") do (netsh advfirewall firewall add rule name="OpenTP1 UAP" dir=in action=allow program="%p" enable=yes profile=public)
for %p in ("uGPS - Managerインストール先ディレクトリ¥bin¥*.exe") do (netsh advfirewall firewall add rule name="uGPS - Manager" dir=in action=allow program="%p" enable=yes profile=public)

4.5.10　JP1/AJS3環境の設定（グリッドクライアント実行ホスト）

JP1/AJS3 - Viewからグリッドジョブを実行するためには，グリッドクライアント実行ホスト上にJP1/AJS3 - AgentまたはJP1/AJS3 - Managerが必要です。

JP1/AJS3をセットアップする方法については，マニュアル「JP1/Automatic Job Management System 3 構築ガイド1」を参照してください。

4.5.11　サブジョブを実行するための設定（実行ノード）

サブジョブを実行するために，実行ノード上にBJEXまたはJP1/ASのどちらかを組み込みます。

(1)　BJEXの環境設定

BJEXをバッチジョブ分散実行システムで使用する場合は，次の表に示すパラメータを設定することを推奨します。

表4‒13　BJEXで設定するパラメータ推奨値

パラメータ名

定義内容

推奨する設定値

JP1EVENT_SUPPRESS_ID

出力抑止するJP1イベントのイベントIDを定義します。

サブジョブ単位に大量にJP1イベントが発行されるため，ジョブごとに出力されるJP1イベントを抑止することを推奨します。

00005C00〜00005C0B

SPOOL_JOB_TRANSFER

スプールジョブを転送するかどうかを定義します。

ジョブの実行結果はバッチジョブ分散実行システムでも管理しているため，転送しない運用を推奨します。

NO

BJEXをセットアップする方法については，マニュアル「uCosminexus Batch Job Execution Server 使用の手引（Windows(R)用）」を参照してください。

(2)　JP1/ASの環境設定

JP1/ASをセットアップする方法については，マニュアル「JP1/Advanced Shell」を参照してください。

4.5.12　自動分散の環境設定

自動分散機能を使用するために，管理ホストにJP1/ASおよびSORT EE，実行ノードにJP1/ASを組み込みます。また，分割ファイル格納ディレクトリを管理ホストおよび実行ノードで共有しておく必要があります。

(1)　JP1/ASの環境設定

次のパス名をPATH環境変数に追加してください。

JP1/ASインストールディレクトリ¥bin

JP1/ASインストールディレクトリ¥cmd

JP1/ASをセットアップする方法については，マニュアル「JP1/Advanced Shell」を参照してください。

(2)　SORT EEの環境設定

次のパス名をPATH環境変数に追加してください。

EXSORT64インストールディレクトリ¥Bin

SORT64インストールディレクトリ¥Bin

SORT EEをセットアップする方法については，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してください。

(3)　分割ファイル格納ディレクトリの設定

管理ホストで設定した分割データ格納ディレクトリは，自動分散機能を使用するすべての実行ノードからも参照や更新ができるように共有しておく必要があります。複数の実行ノードで分割ファイル格納ディレクトリを共有する場合は，NASなどの共有ファイルシステムを使用してください。

なお，分割ファイル格納ディレクトリのパスは，すべてのサーバで一致させておく必要があります。

4.6　管理ホストおよび実行ノードの動作確認（Linux・AIX）

管理ホストおよび実行ノードのセットアップ完了後に，管理ホストで動作を確認するコマンドgpmgrtestを実行することで，グリッドジョブ実行時に発生する管理ホストと実行ノード間の通信確認などができます。gpmgrtestコマンドの詳細については，8章の「gpmgrtest（動作確認コマンド）（Linux・AIX）」を参照してください。

ただし，gpmgrtestコマンドでは，セットアップされたuGPSのすべての機能に対する動作確認はできません。そのため，gpmgrtestコマンドの実行結果が正常終了した場合でも，セットアップされた環境ですべての機能が正常に動作することにはなりません。gpmgrtestコマンドは，セットアップ完了後の，例えば，ジョブの分散実行ができるかなどのuGPSの基本的な動作確認に利用します。

設定ファイルのパラメータ変更時の動作テスト，JP1/AJS3からのジョブ実行などのuGPS - Viewを含む他製品との連動確認などの構築したシステムのテストは，別途テスト項目を設定して実施してください。

4.7　環境削除およびシステム構成の変更

構築した環境を削除したり，セットアップ後にシステム構成を変更したりできます。なお，システム構成の変更は，システムサーバなどの再起動が必要なため，ジョブの運用を停止した上で実施する必要があります。

LinuxまたはAIXの場合

コマンドで実行します。

使用するコマンド

環境の削除：gpmgrsetupコマンド

システム構成の変更：gpdefcloneコマンド，gpdefrmコマンド

Windowsの場合

［セットアップ］ダイアログボックスで実行します。［セットアップ］ダイアログボックスは，Windowsの［スタート］メニューから，［プログラム］-［uCosminexus Grid Processing Server - Manager］-［セットアップ］を選択することで表示します。

使用する［セットアップ種別］メニュー

環境の削除：［環境の削除］

システム構成の変更：［ディレクトリパス変更の反映］，［モジュールの更新］

4.7.1　環境の削除

実行前の注意

環境を削除する前に，システムサーバと，ジョブマネージャデーモンまたはノードマネージャデーモンを停止してください。

LinuxまたはAIXの場合

gpmgrsetupコマンドに削除するホストを指定して実行することで，環境を削除できます。環境構築と同様に，環境の削除の場合リモートログインやroot権限でコマンドを実行します。そのため，削除対象のホストからパスワード入力を要求される場合があります。パスワード入力の回避については，「4.4.7　実行環境の構築」を参照してください。

Windowsの場合

削除するホスト上で［セットアップ］ダイアログボックスの［セットアップ種別］で［環境の削除］を選択し，［OK］ボタンをクリックすることで，環境を削除できます。削除の対象となるのは，環境構築時に作成したサーバ実行環境（「<OpenTP1ディレクトリ>」）のうち，定義ファイル以外のファイルやディレクトリです。

4.7.2　ホストの定義ファイルの内容の変更

実行前の注意

誤った内容に変更して環境構築を実施しても変更前に復元できるよう，LinuxまたはAIXの場合は定義ファイル管理ディレクトリ，Windowsの場合は各定義ファイルのバックアップを取得しておいてください。

バックアップの取得方法については，「5.8.3　環境のバックアップとリカバリー」を参照してください。

定義ファイルの内容を変更する前に，必ずシステムサーバと，ジョブマネージャデーモンまたはノードマネージャデーモンを停止してください。

LinuxまたはAIXの場合

定義ファイルの管理ディレクトリ（gpdefgenコマンドの-oオプションで指定したディレクトリ）で管理する各ホストの定義ファイルの中には，変更対象とするホストのパラメータの設定値を変更できるものがあります。パラメータの変更後，定義ファイルの内容を各ホストのサーバ実行環境に反映します。設定値を変更したすべてのホストを対象として，gpmgrsetupコマンドを実行して定義ファイルを更新してください。gpmgrsetupコマンドについては，8章の「gpmgrsetup（環境構築/削除コマンド）（Linux・AIX）」を参照してください。

Windowsの場合

［セットアップ］ダイアログボックスの［新規構築］によって生成される定義ファイルの中には，パラメータやオペランドの設定値を変更できるものがあります。環境構築時に作成されるディレクトリのパス名を指定するパラメータやオペランドを手動で変更した場合，［セットアップ種別］で［ディレクトリパス変更の反映］を選択し，［OK］ボタンをクリックすることで，変更内容がサーバ実行環境に反映されます。ディレクトリのパス名以外の変更の場合は，［セットアップ］ダイアログボックスを用いた反映作業は必要ありません。変更作業が完了したあと，システムサーバやデーモンを起動してください。環境構築時に作成されるディレクトリについては，「表4-12　［新規構築］で作成されるディレクトリと設定内容」を参照してください。また，［セットアップ］ダイアログボックスについては，7章の「［セットアップ］ダイアログボックス」を参照してください。

これらの変更できるパラメータの詳細については，「4.8　uGPS - Managerの設定ファイル」，「4.9　変更できるサーバ定義の種類と設定内容」，および「4.10　uGPS - Managerの環境変数」を参照してください。

変更できるパラメータ以外は，変更しないでください。また，パラメータの中には，ほかの定義ファイル中のパラメータの指定値と同じにする必要があるものや，システム内のすべてのホストで同じ値にする必要があるものがあります。このようなパラメータを変更する場合には，変更が必要な値をすべて変更してください。

4.7.3　システムへの実行ノードの追加または削除

実行前の注意

実行ノードを追加または削除する前の内容に復元できるように，実行前に，必ずLinuxまたはAIXの場合は定義ファイル管理ディレクトリ，Windowsの場合は各定義ファイルのバックアップを取得してください。

LinuxまたはAIXの場合はOSコマンドを実行して，各ホストの定義ファイルを複製または削除しないでください。システムの定義ファイルが不要になった場合に，OSコマンドを実行して定義ファイル管理ディレクトリを削除してください。

システムで処理するデータ量の変動などによって，実行ノードを追加または削除する場合があります。

LinuxまたはAIXの場合

実行ノードを追加または削除する場合は，gpdefcloneコマンドまたはgpdefrmコマンドを実行することで，定義ファイル管理ディレクトリ内の定義ファイルを複製または削除できます。

定義ファイルの複製または削除の手順を次に示します。

実行ノードの追加（定義ファイルの複製）

gpdefcloneコマンドを実行し，複製元のノードの定義ファイルをすべて複製する。

gpmgrsetupコマンドを実行し，複製した定義ファイルを基に，追加する実行ノードの環境を構築する。

複製元の内容を変更するパラメータがある場合は，必ず環境構築前に変更しておいてください。

管理ホストで環境構築（定義ファイルの更新）を実行する。

実行ノードの削除（定義ファイルの削除）

gpmgrsetupコマンドを実行して，実行ノードから環境を削除する。

gpdefrmコマンドを実行して，実行ノードの定義ファイルをすべて削除する。

管理ホストで環境構築（定義ファイルの更新）を実行する。

注意

定義ファイル管理ディレクトリ以下に作成できるセットアップ対象ホストは，最大100台です。

複製時に複製されるファイルは，「表4-4　セットアップ対象とするホストの定義ファイルの内容」に示す実行ノードに必要なファイルだけです。それら以外のファイルが複製元のディレクトリに含まれていても複製先のディレクトリには複製されません。そのため，複製元のホストのノードマネージャSPPを複数面化している場合には，必要なファイルを手動で複製してください。

Windowsの場合

実行ノードを追加または削除する場合は，次に示す手順で実施してください。

実行ノードの追加

追加する実行ノード上で，［セットアップ］ダイアログボックスの［新規構築］を指定してセットアップする。

管理ホストまたは兼用ホストのTP1/Server Baseを停止し，システム共通定義のall_nodeオペランドに，追加する実行ノードのホスト名を追加したあとで，TP1/Server Baseを起動する。

実行ノードの削除

管理ホストまたは兼用ホストのTP1/Server Baseを停止し，システム共通定義のall_nodeオペランドから，削除する実行ノードのホスト名を削除したあとで，TP1/Server Baseを再起動する。

削除する実行ノード上のTP1/Server Baseを停止し，［セットアップ］ダイアログボックスの［環境の削除］を指定して環境を削除する。

4.7.4　システムへの管理ホストまたは兼用ホストの追加または削除

実行前の注意

管理ホストまたは兼用ホストを追加または削除する前の内容に復元できるように，実行前に，必ずLinuxの場合は定義ファイル管理ディレクトリ，Windowsの場合は各定義ファイルのバックアップを取得してください。

Linuxの場合はOSコマンドを実行して，各ホストの定義ファイルを複製または削除しないでください。システムの定義ファイルが不要になった場合に，OSコマンドを実行して定義ファイル管理ディレクトリを削除してください。

システムで同時に実行するグリッドジョブ数の変更などによって，管理ホストまたは兼用ホストを追加または削除する場合があります。

LinuxまたはAIXの場合

管理ホストまたは兼用ホストを追加または削除する場合は，gpdefcloneコマンドまたはgpdefrmコマンドを実行することで，定義ファイル管理ディレクトリ内の定義ファイルを複製または削除します。

定義ファイルの複製または削除の手順を次に示します。

管理ホストまたは兼用ホストの追加（定義ファイルの複製）

gpdefcloneコマンドを実行し，複製元の管理ホストまたは兼用ホストの定義ファイルを複製する。

複製元の内容を変更するパラメータがある場合は，必ず環境構築前に変更しておく。

gpmgrsetupコマンドを実行し，複製した定義ファイルを基に，追加する管理ホストまたは兼用ホストの環境を構築する。

定義ファイル管理ディレクトリ内に定義されている残りの管理ホストで環境構築（定義ファイルの更新）を実行する。

この手順は定義ファイル管理ディレクトリ内の管理ホストまたは兼用ホストが1台だけの環境でホストの追加を行った場合に，実施する必要があります。

すべての実行ノードで環境構築（定義ファイルの更新）を実行する。

注意

定義ファイル管理ディレクトリ以下に作成できるセットアップ対象ホストは，最大100台です。

複製時に複製されるファイルは，「表4-4　セットアップ対象とするホストの定義ファイルの内容」に示す管理ホストまたは兼用ホストに必要なファイルだけです。それら以外のファイルが複製元のディレクトリに含まれていても複製先のディレクトリには複製されません。

管理ホストまたは兼用ホストの削除（定義ファイルの削除）

gpmgrsetupコマンドを実行して，管理ホストまたは兼用ホストから環境を削除する。

gpdefrmコマンドを実行して，管理ホストまたは兼用ホストの定義ファイルを削除する。

定義ファイル管理ディレクトリ内に定義されている残りの管理ホストで環境構築（定義ファイルの更新）を実行する。

この手順は定義ファイル管理ディレクトリ内の管理ホストまたは兼用ホストが1台だけになった場合に，実施する必要があります。

すべての実行ノードで環境構築（定義ファイルの更新）を実行する。

Windowsの場合

管理ホストまたは兼用ホストを追加または削除する場合は，次に示す手順で実施してください。

管理ホストまたは兼用ホストの追加

追加するホスト上で，［セットアップ］ダイアログボックスの［新規構築］を指定してセットアップする。

追加したホスト以外の管理ホストまたは兼用ホストのTP1/Server BaseおよびuGPSデーモンを停止し，設定ファイルのSHARED_EXECUTION_NODEパラメータにYを設定したあとでTP1/Server BaseおよびuGPSデーモンを再起動する。

この手順はシステム内の管理ホストまたは兼用ホストが1台だけの環境でホストの追加を行った場合に，実施する必要があります。

実行ノードのTP1/Server Baseを停止し，システム共通定義のall_nodeオペランドに，追加する管理ホストまたは兼用ホストのホスト名を追加したあとで，TP1/Server Baseを起動する。

管理ホストまたは兼用ホストの削除

削除する管理ホストまたは兼用ホスト上のTP1/Server Baseを停止し，［セットアップ］ダイアログボックスの［環境の削除］を指定して環境を削除する。

削除したホスト以外の管理ホストまたは兼用ホストのTP1/Server BaseおよびuGPSデーモンを停止し，設定ファイルのSHARED_EXECUTION_NODEパラメータにNを設定したあとで，TP1/Server BaseおよびuGPSデーモンを再起動する。

この手順はシステム内の管理ホストまたは兼用ホストが1台だけになった場合に，実施する必要があります。

実行ノードのTP1/Server Baseを停止し，システム共通定義のall_nodeオペランドから，削除するホストのホスト名を削除したあとで，TP1/Server Baseを再起動する。

4.8　uGPS - Managerの設定ファイル

uGPS - Managerの設定ファイルのパラメータを次の表に示します。

ディレクトリのパス名を指定するパラメータには，ネットワークドライブ上のパス名を指定しないでください。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります。

なお，各パラメータの設定値として，指定された形式と異なる指定をした場合，設定ファイルのフォーマットエラーとなります。

表4‒14　uGPS - Managerの設定ファイルのパラメータ一覧

パラメータ名

内容

パラメータ指定

設定対象コンポーネント

GC

JM

NM

DM

CMD

LOG_DIR

メッセージログの出力先パス名を指定します。

任意

○

○

○

○

×

LOG_FILE_CNT

メッセージログをバックアップする面数を指定します。

任意

○

○

○

○

×

LOG_FILE_SIZE

メッセージログファイルのサイズを指定します。

任意

○

○

○

○

×

SPOOL_DIR

スプールディレクトリのパス名を指定します。

任意

×

×

○

×

×

SPOOL_KEEP

スプールディレクトリに，UAPの実行結果を出力するかどうかを指定します。

任意

×

×

○

×

×

TRACE_DIR

トレースを出力するディレクトリのパス名を指定します。

任意

○

○

○

○

○

TRACE_FILE_CNT

トレースを出力する面数を指定します。

任意

○

○

○

○

×

TRACE_FILE_SIZE

トレースを出力するファイルサイズを指定します。

任意

○

○

○

○

×

TRACE_LEVEL

トレースを出力するレベルを指定します。

任意

○

○

○

○

○

CANCEL_WAIT_TIME

ジョブをキャンセルしたあとに，ジョブの終了を監視する時間を指定します。

任意

×

○

○

×

×

CANCEL_WATCH_TIME

キャンセルの要求を監視する時間を指定します。

任意

○

×

×

×

○

JM_THREAD_NUM

ジョブマネージャで同時に実行するグリッドジョブの数を指定します。

任意

×

○

×

×

×

NM_PROC_NUM

ノードマネージャの常駐プロセス数を指定します。最大プロセス数を指定している場合は，その値を指定します。

任意

×

×

○

×

×

JM_PORT

ジョブマネージャのポート番号を指定します。

任意

○

×

×

×

○

GENERATION_MANAGEMENT

グリッドジョブを世代実行するかどうかを指定します。

任意

○

○

○

○

×

NAME_PORT

ネームサービスのポート番号を指定します。

任意

○

×

×

×

○

DM_HOST

データマネージャが動作するサーバのホスト名を指定します。

任意

○

×

×

×

○

CLT_TRC_PATH

グリッドクライアントまたはコマンドでのRPCのエラーログや一時ファイルの出力先を指定します。

任意

○

×

×

×

○

JM_SERVICE_PORT（Windows）

ジョブマネージャデーモンが，ジョブマネージャSPPと通信するために使用するポート番号を指定します。

任意

×

○

×

×

×

NM_SERVICE_PORT（Windows）

ノードマネージャデーモンが，ノードマネージャSPPと通信するために使用するポート番号を指定します。

任意

×

×

○

×

×

GS_WATCH_TIME

グリッド開始ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

○

×

×

×

×

GJ_WATCH_TIME

グリッド実行ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

○

×

×

×

×

GE_WATCH_TIME

グリッド終了ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

○

×

×

×

×

DM_WATCH_TIME

グリッドジョブ実行時に，グリッドプロパティの登録または取得などをデータマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

○

○

○

×

×

CMD_WATCH_TIME

コマンド実行時に，ジョブ情報の取得または削除などをデータマネージャまたはジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

×

×

×

×

○

NM_WATCH_TIME

グリッド実行ジョブの実行時に，キャンセル要求またはステータス情報の取得などをノードマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

×

○

×

×

×

SJOB_WATCH_TIME

グリッド実行ジョブの実行時に，サブジョブ実行をノードマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

×

○

×

×

×

EXEC_PRIORITY

グリッドジョブ実行時に，実行優先制御を適用するかどうかを指定します。

任意

○

○

○

×

×

EXEC_USER_AUTHORITY（Linux・AIX）

グリッドジョブ実行時に，実行ノードで定義されているOSユーザのユーザ権限で実行するかどうかを指定します。

任意

○

○

○

×

○

NODE_MAX_SUBJOB

グリッド実行ジョブ実行時に，実行ノードで同時に実行する最大サブジョブ数を指定します。

任意

×

×

○

×

×

NODEINFO_WATCH_TIME

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求して，応答が返るまでの待ち時間の最大値を指定します。

任意

×

○

×

×

×

NODEINFO_RETRY_COUNT

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求してタイムアウトが発生したときの，リトライ回数を指定します。

任意

×

○

×

×

×

DATAPLACEFILE_DIR

データ配置情報ファイルを格納するディレクトリのパス名を指定します。

任意

×

○

×

×

×

SPOOL_FILE_MAX_SIZE

スプールディレクトリに出力されるサブジョブ実行結果ファイルの最大サイズを指定します。

任意

×

×

○

×

×

DISTRIBUTE_DIR

自動分散機能で使用する分割ファイル格納ディレクトリのパス名を指定します。

任意

×

○

×

×

×

SORT_TMPDIR

自動分散機能で使用するファイル分割用一時ファイル格納ディレクトリのパス名を指定します。

任意

×

○

×

×

×

NODE_GROUP

自動分散機能で使用する実行ノードグループを指定します。

任意

×

○

×

×

×

JP1_ENVNAME

UAPに渡すJP1/AJS3環境変数の変数名を指定します。

任意

○

×

×

×

×

RESULT_FROM_ALLSUBJOB

再実行時のグリッドジョブ実行結果の応答方式を指定します。

任意

×

×

×

○

×

DATAINFO_DELIMITER

データ配置情報に記述するデータ識別情報の区切り記号を指定します。

任意

×

○

×

×

×

RPC_RETRY_INTERVAL_TO_DM

データマネージャへの要求時にバッファプール不足が発生した場合，RPCを再発行する間隔（秒）を指定します。

任意

×

○

×

×

×

RPC_RETRY_COUNT_TO_DM

データマネージャへの要求時にバッファプール不足が発生した場合，RPCを再発行する回数を指定します。

任意

×

○

×

×

×

GRIDJOB_RC_DETECTION_MODE

グリッド実行ジョブの終了コード決定方式を指定します。

任意

×

○

×

×

×

GRIDJOB_MONITORING_COUNT

ジョブ再実行時のジョブ状態監視回数を指定します。

任意

○

○

×

○

×

GRIDJOB_MONITORING_INTERVAL

ジョブ再実行時のジョブ状態監視間隔を指定します。

任意

○

○

×

○

×

RERUN_SET_REG_MODE

グリッド実行ジョブで正常終了，警告終了以外で終了したサブジョブについて，再実行設定を登録するかどうかを指定します。

任意

×

×

×

○

×

NODEINFO_TIMEOUT_NORETRY

グリッド実行ジョブ実行時，ノードマネージャに対する一括処理数取得要求でタイムアウト発生時にサブジョブを実行できる状態であればリトライしないでサブジョブ実行を開始するかどうかを指定します。

任意

×

○

×

×

×

SHARED_EXECUTION_NODE

実行ノードを複数の管理ホストで共有するかしないかを指定します。

任意

○

○

×

×

×

FILE_MEMORY_RESIDENT

データマネージャが管理するファイルをメモリ常駐するかどうかを指定します。

任意

×

×

×

○

×

GRIDJOB_FORCED_RERUN

グリッド開始ジョブ，グリッド終了ジョブ実行中に管理ホスト障害で中断したジョブに対して，JP1/AJS3から再実行操作の延長で回復処理を実行して再実行するかどうかを指定します。

任意

×

○

×

○

×

OBSTACLE_SUBJOB_STATE_MODE

グリッド実行ジョブのサブジョブ実行中にノードマネージャで障害が発生した場合，サブジョブ終了状態をUNKNOWNにするかどうかを指定します。

任意

×

○

×

○

×

GRIDJOB_NODE_FAILURE_RERUN

管理ホストと実行ノードの同時障害または兼用ホストの障害後のジョブ再実行で，ジョブ状態監視機能による再実行ができるかどうかを指定します。

任意

×

×

○

×

×

GRIDJOB_RETRY_COUNT（Windows）

グリッドジョブ実行時，ノードマネージャデーモンとのコネクション確立要求に失敗した場合に，リトライする回数を指定します。

任意

×

○

×

×

×

GRIDJOB_RETRY_INTERVAL（Windows）

グリッドジョブ実行時，ノードマネージャデーモンとのコネクション確立要求に失敗した場合に，リトライする間隔を指定します。

任意

×

○

×

×

×

SJOB_WATCH_FAILURE_COUNT（Windows）

サブジョブ実行中にSJOB_WATCH_TIMEごとに処理されるサブジョブ一括処理数取得要求で，ノードマネージャデーモンとのコネクション確立要求が失敗した場合のリトライ回数を指定します。

任意

×

○

×

×

×

（凡例）

GC：グリッドクライアント

JM：ジョブマネージャ

NM：ノードマネージャ

DM：データマネージャ

CMD：コマンド

○：対象　×：対象外

4.8.1　LOG_DIRパラメータ（メッセージログディレクトリのパス名定義）

(1)　形式

[LOG_DIR　パス名]

(2)　機能

メッセージログを出力するディレクトリのパス名を指定します。

(3)　オペランド

パス名〜＜パス名＞((1〜256byte))

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/log

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥log

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

メッセージログを出力するディレクトリのパス名を指定します。なお，パス名はフルパスで指定する必要があります。相対パスを指定した場合のカレントパスは不定です（プログラム格納場所配下など不当な場所にログファイルが出力されるおそれがあります）。指定したディレクトリが存在しない場合，ディレクトリやファイルの作成権限があれば，メッセージログファイルを出力する際に自動的にディレクトリを作成します。作成できない場合，メッセージログは出力されません。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.2　LOG_FILE_CNTパラメータ（メッセージログをバックアップする面数定義）

(1)　形式

[LOG_FILE_CNT　面数]

(2)　機能

メッセージログをバックアップする面数を指定します。

(3)　オペランド

面数〜＜符号なし整数＞((1〜64))《4》

メッセージログをバックアップする面数を指定します。

4.8.3　LOG_FILE_SIZEパラメータ（メッセージログを出力するファイルサイズ定義）

(1)　形式

[LOG_FILE_SIZE　ファイルサイズ]

(2)　機能

メッセージログを出力するファイルサイズを指定します。

(3)　オペランド

ファイルサイズ〜＜符号なし整数＞((1〜16))《2》（単位：MB）

メッセージログを出力するファイルサイズをMB単位で指定します。

4.8.4　SPOOL_DIRパラメータ（スプールディレクトリのパス名定義）

(1)　形式

[SPOOL_DIR　パス名]

(2)　機能

サブジョブの実行結果（UAPが出力した標準エラー出力）ファイルを出力するスプールディレクトリのパス名を指定します。

(3)　オペランド

パス名〜＜パス名＞((1〜180byte))

LinuxまたはAIXの場合

1〜128byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/spool

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥spool

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

スプールディレクトリのパス名を指定します。なお，パス名はフルパスで指定する必要があります。相対パスを指定した場合のカレントパスは不定です（プログラム格納場所配下など不当な場所に実行結果ファイルが出力されるおそれがあります）。指定したディレクトリが存在しない場合，プログラム起動時にエラーとなります。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.5　SPOOL_KEEPパラメータ（サブジョブ実行結果ファイルのスプールディレクトリ保存の定義）

(1)　形式

[SPOOL_KEEP　{ Y | N }]

(2)　機能

サブジョブ実行結果（UAPが出力した標準エラー出力）ファイルをスプールディレクトリに保存するかどうかを指定します。

(3)　オペランド

{ Y | N }

サブジョブ実行結果ファイルを，スプールディレクトリに保存するかどうかを指定します。

OSによって，作成できるディレクトリ数に制限があります。

Yを指定する場合は，スプールディレクトリの不要なディレクトリを削除し，作成上限を超えないようにしてください。

Y：スプールディレクトリに保存します。

N：スプールディレクトリに保存しません。

4.8.6　TRACE_DIRパラメータ（トレースを出力するディレクトリのパス名定義）

(1)　形式

[TRACE_DIR　パス名]

(2)　機能

トレースを出力するディレクトリのパス名を指定します。

(3)　オペランド

パス名〜＜パス名＞((1〜256byte))

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/trace

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥trace

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

トレースを出力するディレクトリのパス名を指定します。なお，パス名はフルパスで指定する必要があります。相対パスを指定した場合のカレントパスは不定です（プログラム格納場所配下など不当な場所にトレースファイルが出力されるおそれがあります）。指定したディレクトリが存在しない場合，ディレクトリやファイルの作成権限があれば，トレースを出力する際に自動的にディレクトリを作成します。作成できない場合，トレースは出力されません。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.7　TRACE_FILE_CNTパラメータ（トレース面数定義）

(1)　形式

[TRACE_FILE_CNT　面数]

(2)　機能

トレースを出力する面数を指定します。

(3)　オペランド

面数〜＜符号なし整数＞((1〜64))《4》

トレースを出力する面数を指定します。

4.8.8　TRACE_FILE_SIZEパラメータ（トレースファイルサイズ定義）

(1)　形式

[TRACE_FILE_SIZE　ファイルサイズ]

(2)　機能

トレースを出力するファイルサイズを指定します。

(3)　オペランド

ファイルサイズ〜＜符号なし整数＞((1〜16))《2》（単位：MB）

トレースを出力するファイルサイズをMB単位で指定します。

4.8.9　TRACE_LEVELパラメータ（トレース出力レベルの定義）

(1)　形式

[TRACE_LEVEL　トレースレベル]

(2)　機能

トレースを出力するレベルを指定します。

(3)　オペランド

トレースレベル〜＜符号なし整数＞((0，10，20，30))《0》

トレースを出力するレベルを指定します。数値が大きいほど，詳細なトレースを出力します。通常は0を指定してください。

4.8.10　CANCEL_WAIT_TIMEパラメータ（キャンセルの監視時間の定義）

(1)　形式

[CANCEL_WAIT_TIME　時間]

(2)　機能

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブをキャンセルしたあとに，監視する時間を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((1〜65535))《60》（単位：秒）

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブをキャンセルしたあとに，監視する時間を秒で指定します。

キャンセルしたあとに，指定した時間以内にジョブが終了しない場合は，グリッドジョブを直ちに終了します。

4.8.11　CANCEL_WATCH_TIMEパラメータ（キャンセル要求RPCの時間監視の定義）

(1)　形式

[CANCEL_WATCH_TIME　時間]

(2)　機能

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブのキャンセル要求をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((1〜65535))《60》（単位：秒）

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブのキャンセル要求をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。

指定時間を過ぎても応答がない場合は，応答を待たないでキャンセル処理を終了します。

4.8.12　JM_THREAD_NUMパラメータ（ジョブマネージャのグリッドジョブ数の定義）

(1)　形式

[JM_THREAD_NUM　グリッドジョブ数]

(2)　機能

ジョブマネージャで同時に実行できるグリッドジョブ数を指定します。

(3)　オペランド

グリッドジョブ数〜＜符号なし整数＞((2〜510))《20》

ジョブマネージャのデーモンに対する同時処理数を指定します。ジョブマネージャのユーザサービス定義（UGPSMjbmee）の，serviceオペランドで指定した同時実行グリッドジョブ数を基に次の計算結果を指定してください。

同時実行グリッドジョブ数×2+1

計算結果の合計値よりも小さな値を指定した場合，処理性能が劣化したり，キャンセル要求が受け付けられないことがあります。また，同時処理の限界数の合計値よりも大きな値を指定した場合は，グリッドジョブ管理ホストのリソースを必要以上に使用します。

4.8.13　NM_PROC_NUMパラメータ（ノードマネージャのグリッドジョブ実行数の定義）

(1)　形式

[NM_PROC_NUM　ノード内グリッドジョブ実行数]

(2)　機能

ノードマネージャのグリッドジョブ実行数（プロセス数）を指定します。

(3)　オペランド

ノード内グリッドジョブ実行数〜＜符号なし整数＞((2〜1024))《11》

ノードマネージャのデーモンに対するグリッドジョブの同時実行数を指定します。ノードマネージャのユーザサービス定義の，parallel_countオペランドで指定した常駐プロセス数と同じ値を指定してください。ノードマネージャSPPを複数面構成とした場合は，構成されるノードマネージャのparallel_countオペランドで指定した常駐プロセス数の合計値を指定してください。ユーザサービス定義よりも小さな値を指定した場合，処理性能が劣化することがあります。また，ユーザサービス定義よりも大きな値を指定した場合，グリッドジョブ管理ホストのリソースを必要以上に使用します。

4.8.14　JM_PORTパラメータ（ジョブマネージャのポート番号の定義）

(1)　形式

[JM_PORT　ポート番号]

(2)　機能

ジョブマネージャのポート番号を指定します。

(3)　オペランド

ポート番号〜＜符号なし整数＞((5001〜65535))《25120》

ユーザサービス定義のmysvgdef -hオプションで指定した，ジョブマネージャのポート番号を指定します。

4.8.15　GENERATION_MANAGEMENTパラメータ（世代管理の適用指定）

(1)　形式

[GENERATION_MANAGEMENT　{ Y | N }]

(2)　機能

世代管理機能を適用するかどうかを指定します。

(3)　オペランド

{ Y | N }

グリッドジョブを世代管理するかどうかを指定します。

Y：グリッドジョブを世代管理します。

N：グリッドジョブを世代管理しません。

4.8.16　NAME_PORTパラメータ（ネームサービスのポート番号の定義）

(1)　形式

[NAME_PORT　ポート番号]

(2)　機能

ネームサービスのポート番号を指定します。

(3)　オペランド

ポート番号〜＜符号なし整数＞((5001〜65535))《25110》

システム共通定義のname_portオペランドで指定した，ネームサービスのポート番号を指定します。

4.8.17　DM_HOSTパラメータ（データマネージャのホスト名の定義）

(1)　形式

[DM_HOST　ホスト名]

(2)　機能

データマネージャのホスト名を指定します。

(3)　オペランド

ホスト名〜＜識別子＞((1〜63文字))

データマネージャが動作するサーバのホスト名を指定します。

管理ホストまたは兼用ホストの場合，自ホスト名を指定します。

実行ノードの場合，グリッドプロパティ管理ホストのホスト名を指定します。ただし，実行ノード共有機能を適用する場合は，gpjoblsコマンド，gpproprmコマンド，gpjobcancelコマンド，gpmltchコマンド，gpprmshowコマンド，またはgpjobaltコマンドの-hオプション省略時に仮定するグリッドプロパティ管理ホストのホスト名を指定してください。

クラスタシステムの場合は，論理ホスト名を指定します。

何も指定しない場合は，自ホスト名が仮定されます。

4.8.18　CLT_TRC_PATHパラメータ（グリッドクライアントまたはコマンドでのエラーログ出力先のパス名の定義）

(1)　形式

[CLT_TRC_PATH　パス名]

(2)　機能

グリッドクライアント，gpjoblsコマンド，gpproprmコマンド，gpjobcancelコマンド，gpjmrcvコマンド，gpdmrcvコマンド，gpmltchコマンド，gpprmshowコマンド，またはgpjobaltコマンドを実行したときに，PRCのエラーログまたは一時ファイルを出力するディレクトリのパス名を指定します。

(3)　オペランド

パス名〜＜パス名＞

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/.dclog

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥dclog

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

グリッドクライアントまたはコマンドでのPRCのエラーログや一時ファイルを出力するディレクトリのパス名を指定します。なお，パス名はフルパスで指定する必要があります。相対パスを指定した場合のカレントパスは不定です（プログラム格納場所配下など不当な場所にログファイルが出力されることがあります）。指定したディレクトリが存在しない場合，一時ファイル作成時にエラーになります。また，指定するパス名に空白文字を含む場合は，パスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.19　JM_SERVICE_PORTパラメータ（ジョブマネージャデーモンのポート番号の定義）（Windows）

(1)　形式

[JM_SERVICE_PORT　ポート番号]

(2)　機能

ジョブマネージャデーモンが，ジョブマネージャSPPと通信するために使用するポート番号を指定します。

(3)　オペランド

ポート番号〜＜符号なし整数＞((5001〜65535))《25100》

ジョブマネージャデーモンが，ジョブマネージャSPPと通信するために使用するポート番号を指定します。

4.8.20　NM_SERVICE_PORTパラメータ（ノードマネージャデーモンのポート番号の定義）（Windows）

(1)　形式

[NM_SERVICE_PORT　ポート番号]

(2)　機能

ノードマネージャデーモンが，ノードマネージャSPPと通信するために使用するポート番号を指定します。

(3)　オペランド

ポート番号〜＜符号なし整数＞((5001〜65535))《25101》

ノードマネージャデーモンが，ノードマネージャSPPと通信するために使用するポート番号を指定します。

4.8.21　GS_WATCH_TIMEパラメータ（グリッド開始ジョブの実行要求RPCの時間監視定義）

(1)　形式

[GS_WATCH_TIME　時間]

(2)　機能

グリッド開始ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《65535》（単位：秒）

グリッドクライアントがグリッド開始ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとしてジョブは異常終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.22　GJ_WATCH_TIMEパラメータ（グリッド実行ジョブの実行要求RPCの時間監視定義）

(1)　形式

[GJ_WATCH_TIME　時間]

(2)　機能

グリッド実行ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《65535》（単位：秒）

グリッドクライアントがグリッド実行ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとしてジョブが異常終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.23　GE_WATCH_TIMEパラメータ（グリッド終了ジョブの実行要求RPCの時間監視定義）

(1)　形式

[GE_WATCH_TIME　時間]

(2)　機能

グリッド終了ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《65535》（単位：秒）

グリッドクライアントが，グリッド終了ジョブの実行をジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとしてジョブが異常終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.24　DM_WATCH_TIMEパラメータ（データマネージャへの各種要求RPCの時間監視定義）

(1)　形式

[DM_WATCH_TIME　時間]

(2)　機能

グリッドジョブ実行時に，グリッドプロパティの登録または取得などをデータマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《180》（単位：秒）

グリッドジョブ実行時に，グリッドクライアント，ジョブマネージャ，またはノードマネージャが，グリッドプロパティの登録または取得をデータマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとしてジョブが異常終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.25　CMD_WATCH_TIMEパラメータ（データマネージャまたはジョブマネージャへの各種要求RPCの時間監視定義）

(1)　形式

[CMD_WATCH_TIME　時間]

(2)　機能

コマンド実行時に，ジョブ情報の取得または削除などをデータマネージャまたはジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《180》（単位：秒）

コマンド実行時に，ジョブ情報の取得または削除などをデータマネージャまたはジョブマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとしてコマンドが異常終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.26　NM_WATCH_TIMEパラメータ（ノードマネージャへの各種要求RPCの時間監視定義）

(1)　形式

[NM_WATCH_TIME　時間]

(2)　機能

グリッド実行ジョブの実行時に，キャンセル要求またはステータス情報の取得などをノードマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《10》（単位：秒）

グリッド実行ジョブの実行時に，ジョブマネージャがキャンセル要求またはステータス情報の取得などをノードマネージャに要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定時間を過ぎても応答がない場合は，タイムアウトとして対象の実行ノードへの処理を強制終了します。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.27　SJOB_WATCH_TIMEパラメータ（ノードマネージャへのサブジョブ実行要求RPCの時間監視定義）

(1)　形式

[SJOB_WATCH_TIME　時間]

(2)　機能

グリッド実行ジョブの実行時に，サブジョブ実行をノードマネージャに要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《180》（単位：秒）

グリッド実行ジョブの実行時に，ジョブマネージャがサブジョブの実行をノードマネージャに要求して，応答が返るまでの監視時間を秒で指定します。指定時間を過ぎても応答がない場合は，サブジョブ実行要求中のノードマネージャに対して，サブジョブ一括処理数取得要求を発行してデーモン起動時刻を取得します。デーモン起動時刻が異なったり，サブジョブ一括処理数取得要求がタイムアウト以外のエラーとなった場合は，サブジョブが未実行状態（NOEXEC）となります。0を指定した場合は，応答を受信するまで待ち続けます。

注意

監視時間に小さい値を指定して時間の掛かるサブジョブを実行すると，ノードマネージャに対する通信が増加します。また，0を指定すると応答が返るまで待ち続けるため，ノードマネージャのマシンが電源OFFなどの理由でダウンした場合には，ジョブが終了しなくなるおそれがあります。

4.8.28　EXEC_PRIORITYパラメータ（グリッドジョブの実行優先制御の適用指定）

(1)　形式

[EXEC_PRIORITY　{ Y | N }]

(2)　機能

グリッドジョブ実行時に，実行優先制御を適用するかしないかを指定します。

(3)　オペランド

{Y | N}

グリッドジョブ実行時に，実行優先制御を適用するかしないかを指定します。

Y：実行優先制御を適用します。

N：実行優先制御を適用しません。

EXEC_PRIORITYパラメータでYを指定する場合，デフォルトのプライオリティが低いため，バッチ処理が進まなくなるおそれがあります。そのため，この機能を使う場合は実行優先順位を指定する必要があります。

4.8.29　EXEC_USER_AUTHORITYパラメータ（グリッドジョブの実行ノードユーザ権限の適用指定）（Linux・AIX）

(1)　形式

[EXEC_USER_AUTHORITY　{ Y | N }]

(2)　機能

グリッドジョブ実行時に，実行するプロセス（アプリケーション）に与える実効ユーザID，実効グループID，および補助グループの設定方法を指定します。

(3)　オペランド

{Y | N}

グリッドジョブ実行時に，実行するプロセス（アプリケーション）に与える実効ユーザID，実効グループ，および補助グループの設定方法を指定します。

オプションを変更する場合は，サブジョブ結果ファイルをOSのrmコマンドで削除してください。

Y：JP1/AJS3から実行したグリッドジョブに与えられたOSユーザを基に，各実行ノードでOS内に定義されているそのOSユーザと補助グループも含めたグループのユーザ権限で実行します。実行ノード内にOSユーザが登録されていない場合は，グリッドジョブがエラー終了します。

N：JP1/AJS3から実行したグリッドジョブに与えられたOSユーザIDとプライマリグループのユーザ権限で実行します。補助グループは有効となりません。ノードで定義されているユーザIDとグループIDが一致しない場合は，グリッドジョブがエラー終了します。

4.8.30　NODE_MAX_SUBJOBパラメータ（グリッド実行ジョブの実行ノード最大同時実行サブジョブ数の定義）

(1)　形式

[NODE_MAX_SUBJOB　最大同時実行サブジョブ数]

(2)　機能

ノードマネージャSPPを複数面構成とした場合のグリッド実行ジョブ実行時で，実行ノードで同時に実行する最大サブジョブ数を指定します。

(3)　オペランド

最大同時実行サブジョブ数 〜＜符号なし整数＞((0〜1024)) 《0》

ノードマネージャSPPを複数面構成とした場合のグリッド実行ジョブ実行で，ノードマネージャのデーモンが同時に実行するサブジョブ数を指定します。指定値によって，ジョブ実行の動作が異なります。

ノードマネージャSPPのユーザサービス定義のUGPSM_TOTALSUBJOB環境変数で指定されたサブジョブ数よりも小さな値を指定した場合

ノードマネージャのデーモンでサブジョブの実行が保留されることがあります。

最大同時実行サブジョブ数に0を指定した場合

実行ノード内で定義されているUGPSM_TOTALSUBJOB環境変数の指定値の総和までサブジョブを同時実行します。ただし，UGPSM_TOTALSUBJOB環境変数の指定値の総和が1,024を超えている場合は，サブジョブの同時実行数は1,024で制限されます。

なお，ノードマネージャSPPの構成状況に関係なく，UGPSM_TOTALSUBJOB環境変数の指定値の総和よりも小さな値を指定すると，ノードマネージャのデーモンでサブジョブの実行が保留される場合があります。

4.8.31　NODEINFO_WATCH_TIMEパラメータ（ノードマネージャへのサブジョブ一括処理数取得要求RPCの監視時間定義）

(1)　形式

[NODEINFO_WATCH_TIME　時間]

(2)　機能

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求して，応答が返るまでの待ち時間の最大値を指定します。

(3)　オペランド

時間〜＜符号なし整数＞((0〜65535))《1》（単位：秒）

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求して，応答が返るまでの待ち時間の最大値を秒で指定します。指定した時間を過ぎても応答がない場合はタイムアウトとなります。タイムアウトとなった場合でも，NODEINFO_RETRY_COUNTパラメータに指定したリトライ回数まで，ノードマネージャに対してサブジョブ一括処理数の取得要求を繰り返します。指定した回数までリトライを繰り返してもタイムアウトする場合は，サブジョブ一括処理数の取得要求はエラー終了します。自動リトライ機能が有効になっている場合は，ほかのノードマネージャに処理を切り替えます。0を指定した場合は，応答を受信するまで待ち続けます。

4.8.32　NODEINFO_RETRY_COUNTパラメータ（ノードマネージャへのサブジョブ一括処理数取得要求RPCのリトライ回数定義）

(1)　形式

[NODEINFO_RETRY_COUNT　回数]

(2)　機能

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求してタイムアウトが発生したときの，リトライ回数を指定します。

(3)　オペランド

回数〜＜符号なし整数＞((0〜3600))《10》

グリッド実行ジョブの実行時に，ノードマネージャに一括処理数取得を要求してタイムアウトが発生したときの，リトライ回数を指定します。指定した回数までリトライを繰り返しても一括処理数取得要求の応答が返らない場合は，サブジョブ一括処理数の取得要求はエラー終了します。自動リトライ機能が有効になっている場合は，ほかのノードマネージャに処理を切り替えます。

4.8.33　DATAPLACEFILE_DIRパラメータ（データ配置情報ファイルの格納先ディレクトリパス指定）

(1)　形式

[DATAPLACEFILE_DIR　パス名]

(2)　機能

データ配置情報ファイルを格納するディレクトリのパス名を指定します。

(3)　オペランド

パス名〜＜パス名＞((1〜256byte))

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/opt/hitachi/ugpsm/conf

Windowsの場合

<uGPS - Managerのインストール先ディレクトリ>¥conf

データ配置情報ファイルを格納するディレクトリのパス名をフルパスで指定します。相対パスを指定した場合のカレントパスは不定です（プログラム格納場所配下など不当な場所がカレントパスになるおそれがあります）。指定したディレクトリが存在しない場合，データ配置情報ファイル入力時にエラーになります。

また，指定するパス名に空白文字を含む場合は，パスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.34　SPOOL_FILE_MAX_SIZEパラメータ（サブジョブ実行結果ファイルの最大サイズ定義）

(1)　形式

[SPOOL_FILE_MAX_SIZE　最大ファイルサイズ]

(2)　機能

スプールディレクトリに出力されるサブジョブ実行結果ファイル（ユーザプログラムが出力した標準エラー出力）の最大サイズを指定します。

(3)　オペランド

最大ファイルサイズ 〜＜符号なし整数＞((0〜102400))《0》（単位：KB）

スプールディレクトリに出力されるサブジョブ実行結果ファイルの最大サイズをKB単位で指定します。指定されたサイズを超えるデータがサブジョブ実行結果ファイルに出力された場合，指定サイズを超えた部分のデータは破棄されます。ファイルサイズを制限する単位は，最大サイズの指定値に従いKB単位となります。0を指定した場合は，サブジョブ実行結果ファイルのサイズを制限しません。

4.8.35　DISTRIBUTE_DIRパラメータ（分割ファイル格納ディレクトリのパス名定義）

(1)　形式

[DISTRIBUTE_DIR　パス名]

(2)　機能

自動分散機能で使用する分割ファイル格納ディレクトリのパス名を指定します。

(3)　オペランド

パス名 〜＜パス名＞((1〜256byte))

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/divdata

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥divdata

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

分割ファイル格納ディレクトリのパス名を指定します。2つ以上，実行ノードで自動分散機能を使用する場合は，NASなどの共有ファイルシステムを指定する必要があります。

なお，Windowsのネットワーク共有の場合，UNC（Universal Naming Convention）形式の「¥¥（コンピュータ名¥）」で始まる文字列で指定し，ネットワークドライブ上のパス名を指定しないでください。

また，指定するパス名に空白文字を含む場合は，パスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.36　JP1_ENVNAMEパラメータ（UAPに渡すJP1/AJS3環境変数名定義）

(1)　形式

[JP1_ENVNAME JP1/AJS3環境変数名]

(2)　機能

グリッドジョブ前処理プログラム，グリッドジョブ後処理プログラムおよびサブジョブ実行プログラムから参照できるJP1/AJS3環境変数の変数名を指定します。JP1_ENVNAMEパラメータは，32個まで指定できます。

(3)　オペランド

JP1/AJS3環境変数名 〜＜「JP1」または「AJS」から始まる文字列＞((3〜255byte))

グリッドジョブ前処理プログラム，グリッドジョブ後処理プログラム，およびサブジョブ実行プログラムから参照できるJP1/AJS3環境変数の変数名を指定します。

「JP1」または「AJS」から始まる環境変数名以外が指定された場合，パラメータの解析エラーとなります。

無効なJP1/AJS3環境変数名を指定した場合，環境変数名は無視されUAPから参照できません。

JP1/AJS3環境変数名の複数指定時に，同じJP1/AJS3環境変数名が複数指定された場合は，エラーにはなりません。また，有効なJP1/AJS3環境変数のバイト数の合計値（JP1_ENVNAMEパラメータで指定されたすべての"環境変数名=環境変数値"と改行文字の合計値の長さ。ただし，JP1_ENVNAMEパラメータで重複指定されている環境変数は，1個だけ対象とします）が15000byteを超えると，環境変数情報の取得エラーで終了します。

4.8.37　RESULT_FROM_ALLSUBJOBパラメータ（再実行時のグリッドジョブ実行結果の応答方式定義）

(1)　形式

[RESULT_FROM_ALLSUBJOB { Y | N }]

(2)　機能

グリッド実行ジョブおよび単体グリッドジョブの再実行時の終了コードを，すべてのサブジョブの実行結果を対象として決定するかどうかを指定します。

(3)　オペランド

{Y | N}

グリッド実行ジョブおよび単体グリッドジョブの再実行時の終了コードを，すべてのサブジョブの実行結果を対象として決定するかどうかを指定します。

Y：グリッドジョブの終了コードをすべてのサブジョブの実行結果を対象として決定します。再実行したサブジョブは再実行したときの実行結果を使用し，再実行しなかったサブジョブは以前の実行結果を使用します。

N：グリッドジョブの終了コードを再実行したサブジョブの実行結果だけを対象として決定します。

4.8.38　DATAINFO_DELIMITERパラメータ（データ配置情報に記述するデータ識別情報の区切り記号定義）

(1)　形式

[DATAINFO_DELIMITER 区切り記号]

(2)　機能

データ配置情報に記述するデータ識別情報の区切り記号を指定します。

(3)　オペランド

区切り記号 〜＜バイト列＞((1〜10byte)) 《,》

データ配置情報に記述するデータ識別情報の区切り記号を指定します。フォーマット識別子に0201または0202を指定したデータ配置情報に対して個々のデータ識別情報の切り出しに使用します。切り出し方法は，データ配置情報の先頭1バイトから1バイトずつ区切り記号と一致するデータを探し出してバイト列を複数に区切ります。ただし，区切り記号は改行コードおよびNULL文字を除く任意のバイト列で記述する制約があります（半角カタカナ，JIS X 0208-1990もこれらの条件に合う文字を記述できます）。また，指定する区切り記号にスペースまたは「"」（ダブルクォーテーション）を含む場合は，区切り記号を「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。タブも指定できます。なお，デフォルトは"，"（コンマ）です。

4.8.39　RPC_RETRY_INTERVAL_TO_DMパラメータ（バッファプール不足が発生した場合のRPC再発行間隔定義）

(1)　形式

[RPC_RETRY_INTERVAL_TO_DM 時間]

(2)　機能

データマネージャへの要求でバッファプール不足が発生した場合に，RPCを再発行する間隔（秒）を指定します。

(3)　オペランド

時間 〜＜符号なし整数＞((1〜60)) 《3》（単位：秒）

データマネージャへの要求でバッファプール不足が発生した場合に，RPCを再発行する間隔（秒）を指定します。

4.8.40　RPC_RETRY_COUNT_TO_DMパラメータ（バッファプール不足が発生した場合のRPC再発行回数定義）

(1)　形式

[RPC_RETRY_COUNT_TO_DM 回数]

(2)　機能

データマネージャへの要求でバッファプール不足が発生した場合に，RPCを再発行する回数を指定します。

(3)　オペランド

回数 〜＜符号なし整数＞((0〜3600)) 《60》

データマネージャへの要求でバッファプール不足が発生した場合に，RPCを再発行する回数を指定します。指定回数を超えてもバッファプール不足が解消しない場合は，ジョブが異常終了します。0を指定した場合，RPCの再発行は行われないでジョブが異常終了します。

4.8.41　GRIDJOB_RC_DETECTION_MODEパラメータ（グリッド実行ジョブの終了コード決定方式の定義）

(1)　形式

[GRIDJOB_RC_DETECTION_MODE { LEGACY | STANDARD }]

(2)　機能

グリッド実行ジョブの終了コード決定方式を指定します。

(3)　オペランド

{ LEGACY | STANDARD }

LEGACY：uGPS - Manager 02-00以前の方式で，グリッド実行ジョブの終了コードを決定します。

STANDARD：uGPS - Manager 02-01以降の方式で，グリッド実行ジョブの終了コードを決定します。

オペランドによる終了コード決定方式は次のとおりです。

条件

GRIDJOB_RC_DETECTION_MODE指定値

影響する終了コード

LEGACY

STANDARD

「サブジョブ数しきい値の異常しきい値」未満の判定で対象とするサブジョブの状態

ERROR

ERROR

NOEXEC（実行済）

CANCEL

UNKNOWN

50

「サブジョブ数しきい値の異常しきい値」以上の判定で対象とするサブジョブの状態

ERROR

NOEXEC（実行済）

NOEXEC（未実行）

CANCEL

UNKNOWN

SKIP

ERROR

NOEXEC（実行済）

CANCEL

UNKNOWN

40，60

「サブジョブ数しきい値の警告しきい値」判定で対象とするサブジョブの状態

WARNING※

WARNING

10，20，30

（凡例）

NOEXEC（実行済）：実行した結果NOEXECとなったサブジョブ

NOEXEC（未実行）：先行サブジョブの影響で実行前にNOEXECとされたサブジョブ

注※　GRIDJOB_RC_DETECTION_MODEパラメータでLEGACYを指定した場合，次の表に示す条件のサブジョブ状態がWARNING状態として扱われます。

条件

GRIDJOB_RC_DETECTION_MODE指定値

影響する終了コード

LEGACY

STANDARD

先行サブジョブがWARNINGで，「先行グリッドジョブの実行結果を参照しない」※を指定した後続サブジョブが，正常終了したときのサブジョブ状態の扱い

WARNING

NORMAL

0，10，20，30

注※　「先行グリッドジョブの実行結果を参照しない」とは，［グリッド実行定義］ダイアログボックスで「先行グリッドジョブ実行結果を参照する」を指定していることを指します。この条件には，「先行グリッドジョブ実行結果を参照する」を指定して，再実行登録で指定を無効にしたときも含みます。

4.8.42　SORT_TMPDIRパラメータ（ファイル分割用一時ファイル格納ディレクトリのパス名定義）

(1)　形式

[SORT_TMPDIR　パス名]

(2)　機能

自動分散機能で使用するファイル分割用一時ファイル格納ディレクトリのパス名を指定します。

(3)　オペランド

パス名 〜＜パス名＞((1〜256byte))

LinuxまたはAIXの場合

1〜256byte

Windowsの場合

1〜180byte

デフォルト値

LinuxまたはAIXの場合

/var/opt/ugpsm/tmp

Windowsの場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥tmp

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」となります。

ファイル分割用一時ファイル格納ディレクトリのパス名を指定します。

なお，Windowsのネットワーク共有の場合，UNC（Universal Naming Convention）形式の「¥¥（コンピュータ名¥）」で始まる文字列で指定し，ネットワークドライブ上のパス名を指定しないでください。

また，指定するパス名に空白文字を含む場合は，パスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，パラメータエラーとなります。

4.8.43　NODE_GROUPパラメータ（実行ノードグループの定義）

(1)　形式

[NODE_GROUP　ノード名[,ノード名]...]

(2)　機能

自動分散機能で使用する実行ノードグループを指定します。

(3)　オペランド

ノード名 〜＜識別子＞((1〜31文字))

自動分散機能によってサブジョブを実行するノード名を指定します。ノード名には，グリッドジョブ管理ホストのシステム共通定義（betranrc）のall_nodeオペランドに指定されているノードで起動するノードマネージャSPPのサービスグループ名を指定します。実行ノード共有機能を適用する場合は，ほかの兼用ホストで起動するノード名は指定しないでください。uGPS - Viewの［自動分散定義］ダイアログボックスで，実行ノードを指定してジョブを実行した場合は，このパラメータの指定内容は無視されます。

ノード名は複数指定できます。複数指定する場合は，ノード名として指定できる文字数（31文字）と最大ノード数（128ノード）に従い，4,095文字まで指定できます。

指定したノード名やノード数に対して内容チェックは行われません。そのため，ノード名の文字数やノード数の上限を超過して指定した場合は，自動分散機能を使用してジョブを実行したときに，データ配置情報解析処理でエラーとなります。

指定しない場合，グリッドジョブ管理ホスト名が仮定されます。

4.8.44　GRIDJOB_MONITORING_COUNTパラメータ（ジョブ再実行時のジョブ状態監視回数定義）

(1)　形式

[GRIDJOB_MONITORING_COUNT　回数]

(2)　機能

グリッド実行ジョブまたは単体グリッドジョブの再実行時に，実行中のサブジョブが存在する場合に，ジョブ状態を監視する回数を指定します。

(3)　オペランド

回数 〜＜符号なし整数＞((0〜3600))《0》

グリッド実行ジョブまたは単体グリッドジョブの再実行時に，実行中のサブジョブが存在する場合に，ジョブ状態を監視する回数を指定します。

ジョブの実行が完了するまで，指定した回数分ジョブ状態監視を続けます。

0を指定した場合は，ジョブ状態監視をしません。

4.8.45　GRIDJOB_MONITORING_INTERVALパラメータ（ジョブ再実行時のジョブ状態監視間隔定義）

(1)　形式

[GRIDJOB_MONITORING_INTERVAL　時間]

(2)　機能

グリッド実行ジョブまたは単体グリッドジョブの再実行時に，実行中のサブジョブが存在する場合に，ジョブ状態を監視する間隔を指定します。

(3)　オペランド

時間 〜＜符号なし整数＞((1〜65535))《180》（単位：秒）

グリッド実行ジョブまたは単体グリッドジョブの再実行時に，実行中のサブジョブが存在する場合に，ジョブ状態を監視する間隔を指定します。

ジョブの実行が完了するまで，指定した間隔でGRIDJOB_MONITORING_COUNTパラメータで指定した回数分ジョブ状態監視を続けます。

この指定は，GRIDJOB_MONITORING_COUNTパラメータで0以外を指定した場合に有効です。

4.8.46　RERUN_SET_REG_MODEパラメータ（再実行設定の自動登録オプションの定義）

(1)　形式

[RERUN_SET_REG_MODE { AUTO | MANUAL }]

(2)　機能

グリッド実行ジョブで正常終了，警告終了以外で終了したサブジョブについて，再実行設定を登録するかどうかを指定します。

(3)　オペランド

{ AUTO | MANUAL }

グリッド実行ジョブで正常終了，警告終了以外で終了したサブジョブについて，再実行設定を登録するかどうかを指定します。

AUTO：グリッド実行ジョブのNORMALまたはWARNING以外で終了したサブジョブについて再実行設定を登録します。

MANUAL：グリッド実行ジョブのサブジョブの終了状態に関わらず再実行設定を登録しません。

4.8.47　NODEINFO_TIMEOUT_NORETRYパラメータ（一括処理数取得要求リトライオプションの定義）

(1)　形式

[NODEINFO_TIMEOUT_NORETRY { Y | N }]

(2)　機能

グリッド実行ジョブ開始時に，ノードマネージャにサブジョブ一括処理数取得要求を発行して，応答が返るまでにタイムアウトとなった場合，タイムアウトするまでに応答された実行ノードですべてのサブジョブを実行できれば，サブジョブ一括処理数取得要求のリトライはしないでサブジョブの実行を開始するかどうかを指定します。

(3)　オペランド

{ Y | N }

グリッド実行ジョブの実行時に，ノードマネージャにサブジョブ一括処理数取得要求を発行して，応答が返るまでにタイムアウトとなった場合，タイムアウトするまでに応答された実行ノードですべてのサブジョブを実行できればリトライしないでサブジョブ実行を開始するかどうかを指定します。

Y：

グリッド実行ジョブの実行時に，ノードマネージャにサブジョブ一括処理数取得要求を発行して，応答が返るまでにタイムアウトとなった場合，使用できる実行ノードが1台以上あり，すべてのサブジョブを実行できる場合，リトライしないでサブジョブの実行を開始します。使用できるノードがない，またはすべてのサブジョブを実行できない場合には，サブジョブ一括処理数取得要求をNODEINFO_RETRY_COUNTパラメータの指定値までリトライします。なお，NODEINFO_RETRY_COUNTパラメータの指定値までリトライしてもタイムアウトとなった場合，使用できる実行ノードが１台もなければサブジョブ終了状態は未実行状態（NOEXEC）となります。使用できる実行ノードがある場合，使用できる実行ノードの中で順次，サブジョブを振り分けます。

N：

グリッド実行ジョブの実行時に，ノードマネージャにサブジョブ一括処理数取得要求を発行して，応答が返るまでにタイムアウトとなった場合，全実行ノードからの応答が返るまで，NODEINFO_RETRY_COUNTパラメータの指定値まで一括処理数取得要求をリトライします。全実行ノードから応答がない場合，サブジョブ実行が開始されるのは，NODEINFO_RETRY_COUNTパラメータの指定値のリトライ終了後です。NODEINFO_RETRY_COUNTパラメータの指定値までリトライしても，サブジョブに指定した実行ノードからの応答がなければ，サブジョブは未実行状態（NOEXEC）となります。

4.8.48　SHARED_EXECUTION_NODEパラメータ（複数管理ホストによる実行ノード共有の定義）

(1)　形式

[SHARED_EXECUTION_NODE { Y | N }]

(2)　機能

複数管理ホストによる実行ノード共有機能を適用するかを指定します。

(3)　オペランド

{ Y | N }

実行ノードを複数の管理ホストで共有するかどうかを指定します。

Y：実行ノードを複数の管理ホストで共有します。

N：実行ノードを複数の管理ホストで共有しません。

4.8.49　FILE_MEMORY_RESIDENTパラメータ（データマネージャが管理するファイルのメモリ常駐化の定義）

(1)　形式

[FILE_MEMORY_RESIDENT { Y | N }]

(2)　機能

データマネージャが管理するファイルをメモリ常駐するかどうかを指定します。

(3)　オペランド

{ Y | N }

データマネージャが管理するファイルをメモリ常駐化するかどうかを指定します。メモリ常駐を有効化するとファイルのアクセス頻度が低減されるため，システムの負荷軽減およびグリッドジョブの実行におけるターンアラウンドタイムが向上します。ただし，グリッドプロパティ状態が「ACT（使用中や中段状態）」のグリッドプロパティ情報ファイルが多量に存在すると，データマネージャの起動が遅延するため，クラスタシステムでバッチジョブ分散実行システムを運用する場合は，データマネージャの起動遅延を考慮する必要があります。

Y：データマネージャが管理するファイルをメモリ常駐します。

N：データマネージャが管理するファイルをメモリ常駐しません。

4.8.50　GRIDJOB_FORCED_RERUNパラメータ（グリッド開始ジョブ，グリッド終了ジョブ実行中断後の再実行の定義）

(1)　形式

[GRIDJOB_FORCED_RERUN { Y | N }]

(2)　機能

グリッド開始ジョブ，グリッド終了ジョブ実行中に管理ホスト障害で中断したジョブに対して，JP1/AJS3から再実行操作の延長で回復処理を実行して，再実行するかどうかを指定します。

このパラメータを有効にすると，グリッドジョブ前処理プログラム，またはグリッドジョブ後処理プログラムを二重に実行することがあるため，注意してください。

この機能を使用しない場合，グリッド開始ジョブ，グリッド終了ジョブの実行中断後は，再実行がエラー終了となります。その場合には，回復コマンド（gpdmrcv）またはグリッドプロパティ削除コマンド（gpproprm）を実行後に再実行してください。

(3)　オペランド

{ Y | N }

Y：グリッド開始ジョブ，グリッド終了ジョブ実行中に管理ホスト障害で中断したジョブに対して，JP1/AJS3から再実行操作の延長でグリッド開始ジョブ，グリッド終了ジョブの回復処理を実行します。その後，グリッド開始ジョブ，グリッド終了ジョブを再実行します。この機能を使用する場合には，ジョブ状態監視機能も有効にする必要があります。

N：グリッド開始ジョブ，グリッド終了ジョブ実行中に管理ホスト障害で中断したジョブに対して，JP1/AJS3から再実行操作の延長でグリッド開始ジョブ，グリッド終了ジョブの回復処理を実行しません。再実行されたジョブはエラー終了となります。

4.8.51　OBSTACLE_SUBJOB_STATE_MODEパラメータ（サブジョブNOEXEC状態変更の定義）

(1)　形式

[OBSTACLE_SUBJOB_STATE_MODE { LEGACY | STANDARD }]

(2)　機能

グリッドジョブのサブジョブを実行中にノードマネージャで障害が発生した場合に，サブジョブ終了状態をUNKNOWNにするかどうかを指定します。

サブジョブがNOEXECで終了した場合，次の2つの状態が混在しています。

項番

状態

要因

1

サブジョブは実行ノードで実行している（実行した）可能性がある。

実行ノードへサブジョブ実行要求後，ノードマネージャSPPが何らかの要因で障害となった。

2

サブジョブは実行していない。

使用できる実行ノードがなかった。

この機能では，項番1のサブジョブの状態をUNKNOWNとし，項番2のサブジョブの状態は従来どおりNOEXECとなります。

(3)　オペランド

{ LEGACY | STANDARD }

LEGACY：サブジョブを実行中にノードマネージャで障害が発生した場合のサブジョブ終了状態はNOEXECとなります。また，ノードマネージャに対して実行要求していないサブジョブもNOEXECとなります。

STANDARD：サブジョブを実行中にノードマネージャで障害が発生した場合にサブジョブ終了状態をUNKNOWNにします。また，ノードマネージャに対して実行要求していないサブジョブはNOEXECとなります。

4.8.52　GRIDJOB_NODE_FAILURE_RERUNパラメータ（兼用ホストのジョブ状態監視の定義）

(1)　形式

[GRIDJOB_NODE_FAILURE_RERUN { Y | N }]

(2)　機能

管理ホストと実行ノードの同時障害または兼用ホストの障害後のジョブ再実行で，ジョブ状態監視機能による再実行ができるかどうかを指定します。

(3)　オペランド

{ Y | N }

Y：管理ホストと実行ノードの同時障害または兼用ホストの障害後のジョブ再実行で，ジョブ状態監視機能による再実行ができます。この結果，グリッド実行ジョブまたは単体グリッドジョブのスクリプトファイルが二重起動されることがあります。この機能を有効にする場合には，あわせてGRIDJOB_MONITORING_COUNTパラメータについても監視回数を指定する必要があります。

N：管理ホストと実行ノードの同時障害または兼用ホストの障害後のジョブ再実行で，ジョブ状態監視機能による再実行ができません。管理ホストと実行ノードの同時障害または兼用ホストの障害後の再実行では，ジョブ状態監視後にジョブはエラーとなります。

4.8.53　GRIDJOB_RETRY_COUNTパラメータ（ノードマネージャデーモンへの要求リトライ回数の定義）（Windows）

(1)　形式

[GRIDJOB_RETRY_COUNT 回数]

(2)　機能

グリッドジョブ実行時，実行ノード内でノードマネージャSPPからノードマネージャデーモンへのコネクション確立要求に失敗した場合に，ジョブマネージャSPPが同一の実行ノードにリトライする回数を指定します。

このパラメータは，次の場合，コネクション確立要求で処理に失敗するときに利用できます。

データ配置情報に実行ノードを1個だけ指定したジョブの場合

何らかのエラーで使用できる実行ノードが1台になった場合

(3)　オペランド

回数 〜＜符号なし整数＞((0〜3600))《0》

グリッドジョブ実行時，実行ノード内でノードマネージャSPPからノードマネージャデーモンへのコネクション確立要求に失敗した場合に，ジョブマネージャSPPが同一の実行ノードにリトライする回数を指定します。0を指定した場合，コネクション確立要求が失敗するとジョブは異常終了します。

注意

設定ファイル（ugpsm.conf）のNODEINFO_WATCH_TIMEパラメータに小さい値を指定すると，ノードマネージャへの一括処理数取得要求後の応答が指定時間を過ぎてタイムアウトとなる場合があります。この場合，NODEINFO_WATCH_TIMEパラメータの処理が優先され，GRIDJOB_RETRY_COUNT，およびGRIDJOB_RETRY_INTERVALパラメータによる要求リトライが動作しません。そのため，ノードマネージャへの要求リトライ回数を指定する場合，NODEINFO_WATCH_TIMEパラメータの指定値にはノード間の通信環境を考慮した十分な値を指定するようにしてください。

4.8.54　GRIDJOB_RETRY_INTERVALパラメータ（ノードマネージャデーモンへの要求リトライ間隔の定義）（Windows）

(1)　形式

[GRIDJOB_RETRY_INTERVAL 時間]

(2)　機能

グリッドジョブ実行時，実行ノード内でノードマネージャSPPからノードマネージャデーモンへのコネクション確立要求に失敗した場合に，ジョブマネージャSPPが同一の実行ノードにリトライする間隔を指定します。

このパラメータは，次の場合，コネクション確立要求で処理に失敗するときに利用できます。

データ配置情報に実行ノードを1個だけ指定したジョブの場合

何らかのエラーで使用できる実行ノードが1台になった場合

(3)　オペランド

時間 〜＜符号なし整数＞((1〜65535))《10》（単位：秒）

グリッドジョブ実行時，実行ノード内でノードマネージャSPPからノードマネージャデーモンへのコネクション確立要求に失敗した場合に，ジョブマネージャSPPが同一の実行ノードにリトライする間隔を指定します。0を指定すると間隔を空けないでリトライします。

この指定は，GRIDJOB_RETRY_COUNTに0以外を指定した場合に有効となります。

注意

リトライ間隔のGRIDJOB_RETRY_INTERVALの値を小さくすると，実行ノードの負荷増大となるおそれがあります。

4.8.55　SJOB_WATCH_FAILURE_COUNTパラメータ（SJOB_WATCH_TIMEごとに処理されるサブジョブ一括処理数取得要求でのコネクション確立失敗のリトライ回数の定義）（Windows）

(1)　形式

[SJOB_WATCH_FAILURE_COUNT 回数]

(2)　機能

サブジョブ実行中にSJOB_WATCH_TIMEごとに処理されるサブジョブ一括処理数取得要求で，ノードマネージャデーモンとのコネクション確立要求が失敗した場合のリトライ回数を指定します。

(3)　オペランド

回数 〜＜符号なし整数＞((0〜3600))《0》

サブジョブ実行中にSJOB_WATCH_TIMEごとに処理されるサブジョブ一括処理数取得要求で，ノードマネージャデーモンとのコネクション確立要求が失敗した場合のリトライ回数を指定します。0を指定した場合，コネクション確立要求が失敗するとジョブは異常終了します。

4.9　変更できるサーバ定義の種類と設定内容

グリッドプロパティ管理ホスト，グリッドジョブ管理ホスト，実行ノードに対し設定したサーバ定義のうち，変更できるものについて説明します。

4.9.1　サーバ定義で変更できる内容

サーバ定義で変更できる定義ファイル，オペランドまたは定義コマンド名，および内容を次の表に示します。

表4‒15　変更できるサーバ定義の種類と設定内容

定義ファイル

オペランドまたは定義コマンド名

指定する内容

指定

システム環境定義（env）

static_shmpool_size

静的共用メモリの総量

任意

mode_conf（Linux・AIX）

システムサーバの開始方法

任意

ユーザサービス構成定義（usrconf）

dcsvstart

ホストまたは実行ノードで，システムサーバ起動と同時に開始するユーザサーバ

任意

システム共通定義（betranrc）

name_port

ネームサービスのポート番号

必須

system_id

uGPSのシステムを識別する識別子

任意

all_node

管理ホストの場合

通信するすべての実行ノード名

実行ノードの場合

通信するすべての管理ホスト名

任意

node_id

自ノードの識別子

必須

my_host

uGPSが使用するネットワークアダプタをホスト名として指定

任意

LANG

システムサーバの文字コード

必須

dcbindht

クラスタシステムで使用するデータマネージャの論理ホスト名

任意※

スケジュールサービス定義（scd）

scd_port

スケジュールサービスのポート番号

必須

ジョブマネージャSPPのユーザサービス定義（UGPSMjbmee）

trn_expiration_time

ジョブマネージャSPPの実行監視時間

任意

mysvgdef

ジョブマネージャSPPがサービス要求を受け付けるためのポート番号と自ホスト名など

必須

myreplydef

ジョブマネージャSPPがシステムサーバとの通信に使用するポート番号と自ホスト名など

必須

service

同時実行グリッドジョブ数

必須

node_id

自ノードの識別子

必須

ノードマネージャSPPのユーザサービス定義（UGPSMndm）

service_group

ノードマネージャSPPのサービスグループ名

必須

parallel_count

ノードマネージャSPPのサービスを並行処理するプロセス数

任意

service_expiration_time

ノードマネージャSPPの実行監視時間

任意

データマネージャSPPのユーザサービス定義（UGPSMdtm）

service_expiration_time

データマネージャSPPの実行監視時間

任意

データマネージャゲートウェイのユーザサービス定義（UGPSMdtg）

service_expiration_time

データマネージャゲートウェイの実行監視時間

任意

注※　クラスタシステムで運用時，指定は省略できません。

これらの変更方法については，4.9.3以降で，オペランドまたは定義コマンドごとに説明します。

4.9.2　サーバ定義時の注意事項

コメントを記述する場合は，次のことに注意してください。

ファイル中にコメントを記入する場合は，コメントの先頭に「#」を記述してください。行の先頭に「#」を記述すると1行全体がコメント扱いとなります。記述例を次に示します。

ファイル中にコメントを記入する場合：定義の記述 #コメント…

1行全体をコメント扱いとする場合：#コメント…

複数の項目をコンマで区切る定義を記述する場合，項目の直後にコンマを記述してください。このとき，項目とコンマの間に空白を入れないようにしてください。

定義の1行の長さはコメントを含めて最大80byteとしてください。1行の最大長を超えて定義を指定すると，システムサーバまたはユーザサーバの開始に失敗したり，エラーメッセージを出力したりするおそれがあります。

定義が1行の最大長を超える場合は，複数行に分けて記述してください。このとき，行の末尾に継続符号'¥'を記述してください。ただし，継続符号'¥'の後ろには何も記述しないでください。

複数の項目をコンマで区切りながら複数行に分けて記述する場合，継続符号'¥'を記述する行にある項目の末尾にコンマを記述してください。

コメントを記述した行には，次の制限があります。

コメントを記述した行には，継続行を続けることはできません。'#'を記述すると，その行の終わりまでがコメントと見なされます。そのため，'¥'を記述しても行の継続はできなくなります。

4.9.3　static_shmpool_sizeオペランド（静的共用メモリの総量の定義）

(1)　形式

[set static_shmpool_size=静的共用メモリの総量]

(2)　機能

uGPSで，システムサーバがシステム開始から終了までの間，占有する共用メモリ（以降，静的共用メモリと呼びます）の総量を指定します。

(3)　オペランド

静的共用メモリの総量 〜＜符号なし整数＞((0〜1945600))《127000》（単位：KB）

uGPSで，システムサーバがシステム開始から終了までの間，占有する共用メモリの総量を指定します。

実行ノードでノードマネージャSPPを複数面化するときに変更します。ノードマネージャSPPを1面増やすごとに，指定値に700を加算した値を指定してください。

4.9.4　mode_confオペランド（システムサーバの開始方法の定義）（Linux・AIX）

(1)　形式

[set mode_conf=AUTO|MANUAL1|MANUAL2]

(2)　機能

システムサーバの開始方法を指定します。

(3)　オペランド

次のどれかを指定します。

AUTO

自動的に開始します。

MANUAL1

手動でgpstartコマンドを実行して開始する必要があります。ただし，システムサーバが異常終了した場合は，自動的に再開始します。

MANUAL2

手動でgpstartコマンドを実行して開始する必要があります。

システムサーバの開始形態は，前回の終了状態と，このオペランドで指定している開始方法の組み合わせによって決まります。組み合わせと開始形態の関係を次の表に示します。

表4‒16　システムサーバの開始形態を決定する組み合わせ

条件

開始形態

前回の終了状態※1

このオペランドの指定値

開始方法

開始状態

正常終了

AUTO

手動※2

正常開始

MANUAL1

手動

MANUAL2

強制正常終了

AUTO

手動※2

正常開始

MANUAL1

手動

MANUAL2

強制停止

AUTO

手動※2

再開始（前回の処理内容を引き継ぐ）

MANUAL1

手動

再開始（前回の処理内容を引き継ぐ）※3

MANUAL2

異常終了

AUTO

自動

再開始（前回の処理内容を引き継ぐ）

MANUAL1

自動※4

MANUAL2

手動

再開始（前回の処理内容を引き継ぐ）※3

注※1　前回の終了状態は，停止の方法によって次のように分類されます。

・正常終了：gpstopコマンドで停止

・強制正常終了：gpstopコマンド（-nオプション指定）で停止

・強制停止：gpstopコマンド（-fオプション指定）で停止

・異常終了：killコマンドなどで強制的に停止

注※2　OS起動時は自動的に開始します。

注※3　gpstartコマンド（-nオプション指定）で強制的に正常開始することもできます。

注※4　OS起動時は手動でgpstartコマンドを実行して開始する必要があります。

4.9.5　dcsvstart定義コマンド（システムサーバ起動時に同時に開始するユーザサーバの定義）

(1)　形式

[dcsvstart -u ユーザサーバ名]

(2)　機能

ホストまたは実行ノードで，システムサーバ起動時に同時に開始するユーザサーバを定義します。

(3)　オプション

ユーザサーバ名 〜＜識別子＞((1〜8文字))

ホストまたは実行ノードで，システムサーバ起動時に同時に開始するユーザサーバを定義します。ユーザサービス定義のファイル名がユーザサーバ名になります。実行ノードでノードマネージャSPPを複数面化する場合は，作成した定義ファイル名をユーザサーバ名として指定します。

4.9.6　name_portオペランド（ネームサービスのポート番号の定義）

(1)　形式

set name_port=ネームサービスのポート番号

(2)　機能

ネームサービスのポート番号を指定します。

(3)　オペランド

ネームサービスのポート番号 〜＜符号なし整数＞((5001〜65535))

ネームサービスのポート番号を指定します。すべてのホストで同じ値のポート番号を指定します。ほかのプログラムが使用している番号，およびOSが任意に割り当てる番号は使用できません。

4.9.7　system_idオペランド（uGPSのシステム識別子の定義）

(1)　形式

[set system_id=uGPS識別子]

(2)　機能

uGPSのシステムを識別する識別子を指定します。

(3)　オペランド

uGPS識別子 〜＜識別子＞((1〜2文字))

uGPSのシステムを識別する識別子を指定します。uGPSのシステムを識別する識別子は，すべてのホストで同じ値にしてください。

4.9.8　all_nodeオペランド（システムを構成するノード名の定義）

(1)　形式

[set all_node="ノード名"[,"ノード名"]…]

(2)　機能

ノード名とは，hostsファイル（Linux・AIXでは/etc/hostsファイル）などで定義するホスト名のことです。管理ホストまたは兼用ホストの場合，通信するすべての実行ノード名を指定します。実行ノードの場合，通信するすべての管理ホスト名を指定します。指定を省略した場合，自ノードだけで構成するシステムが仮定されます。

システムサーバがダウンするおそれがあるため，自ホストを示すホスト名またはIPアドレスや，ループバックアドレス（127で始まるIPアドレス）は指定しないでください。指定できるノード数は，最大512です。

(3)　オペランド

ノード名 〜＜識別子＞((1〜31文字))

管理ホストまたは兼用ホストの場合，通信するすべての実行ノード名を指定します。実行ノードの場合，通信するすべての管理ホスト名を指定します。使用できる文字は，英数字，アンダースコア，ピリオド，およびハイフンです。

(4)　注意事項

通信できないIPアドレス（無効IPアドレス）や無効IPアドレスに変換されるホスト名を指定した場合，システムサーバ起動時に指定したノードに対して起動通知メッセージが送信されます。無効IPアドレスに対して起動通知メッセージを送信すると，処理が完了するまでに1ノードごとに16秒のコネクション確立監視時間が必要です。システムサーバの起動処理に時間が掛かることがあります。無効IPアドレスを指定する場合は，システムサーバの起動処理時間が掛かることを考慮した運用としてください。

4.9.9　node_idオペランド（自ノードの識別子の定義）

(1)　形式

set node_id=ノード識別子

(2)　機能

自ノードの識別子を指定します。

(3)　オペランド

ノード識別子 〜＜識別子＞((4文字))

自ノードの識別子を指定します。各ホストで，システム内でユニークとなる識別子を指定してください。

4.9.10　my_hostオペランド（uGPSが使用するホスト名の定義）

(1)　形式

[set my_host="ホスト名"|MYHOST]

(2)　機能

uGPSが使用するネットワークアダプタをホスト名として指定します。

(3)　オペランド

ホスト名 〜＜識別子＞((1〜31文字))

uGPSが使用するネットワークアダプタをホスト名として指定します。識別子に指定できる文字は，IPアドレスの形式を除いて，英数字，アンダースコア，ピリオド，およびハイフンです（Windowsの場合，コンピュータ名に指定できる文字も同じです）。ホスト名は，hostsファイル（Linux・AIXでは/etc/hostsファイル）やDNSなどでIPアドレスのマッピングできることが条件です。なお，ホスト名にlocalhostまたはIPアドレスが127で始まるホスト（例：127.0.0.1）は指定できません。指定できるホスト名は1つだけです。

指定を省略するか，MYHOSTを指定した場合は，hostnameコマンドが返す名称が仮定されます。そのため，hostnameコマンドが返す名称がIPアドレスとマッピングできる環境設定（hostsファイルやDNSなど）が必要です。

4.9.11　LANGオペランド（システムサーバの文字コードの定義）

(1)　形式

putenv LANG LANG設定値

(2)　機能

システムサーバの文字コードを指定します。

(3)　オペランド

LANG設定値 〜＜文字列＞

環境変数LANGを設定します。管理ホストおよび実行ノードの種別に関係なくすべてのシステムサーバで合わせておく必要があります。

LANG設定値には次に示す言語種別を設定します。

Linuxの場合

日本語UTF-8コード：ja_JP.UTF-8

AIXの場合

シフトJISコード：Ja_JP

日本語EUCコード：ja_JP

Windowsの場合

シフトJISコード：ja_JP.SJIS

4.9.12　dcbindht定義コマンド（クラスタシステムで使用する論理ホスト名の定義）

(1)　形式

dcbindht -h 論理ホスト名

(2)　機能

クラスタシステムで使用するデータマネージャの論理ホスト名を指定します。

(3)　オペランド

論理ホスト名 〜＜識別子＞((1〜63文字))

クラスタシステムで使用するデータマネージャの論理ホスト名を指定します。DM_HOSTパラメータで指定した論理ホスト名と一致させてください。

4.9.13　scd_portオペランド（スケジュールサービスのポート番号の定義）

(1)　形式

set scd_port=スケジュールサービスのポート番号

(2)　機能

スケジュールサービスのポート番号を指定します。

(3)　オペランド

スケジュールサービスのポート番号 〜＜符号なし整数＞((5001〜65535))

システムサービスであるスケジュールサービスのポート番号を指定します。すべてのホストで同じ値のポート番号を指定します。ほかのプログラムやOSが任意に割り当てる番号は指定できません。

4.9.14　trn_expiration_timeオペランド（ジョブマネージャSPPの実行監視時間の定義）

(1)　形式

[set trn_expiration_time=ジョブマネージャSPPの実行監視時間]

(2)　機能

ジョブマネージャSPPの実行監視時間を指定します。

(3)　オペランド

ジョブマネージャSPPの実行監視時間 〜＜符号なし整数＞((0〜65535))《65535》（単位：秒）

ジョブマネージャSPPの実行監視時間を指定します。監視時間が指定値を超えた場合は，ジョブマネージャSPPがプロセスダウンして異常終了します。0を指定した場合は，時間監視されません。

4.9.15　mysvgdef定義コマンド（ジョブマネージャSPPの要求受信用定義）

(1)　形式

mysvgdef -g UGPSMjbeesrvgrp -h ポート番号:自ホスト名 [-s 最大ソケット数] [-f フラグメントメッセージ用バッファ面数] -t RPC

(2)　機能

ジョブマネージャSPPがサービス要求を受け付けるためのポート番号や，自ホスト名などを指定します。

(3)　オプション

ポート番号 〜＜符号なし整数＞((5001〜65535))

ジョブマネージャSPPが要求受信用に使用するポート番号を指定します。

自ホスト名 〜＜ホスト名＞((1〜31文字))

自ホスト名を指定します。指定できるホスト名は，hostsファイル（Linux・AIXでは/etc/hostsファイル）やDNSなどでIPアドレスとマッピングできることが条件です。ホスト名には，システム共通定義（betranrc）のmy_hostオペランドに指定したホスト名と同じ名称を指定します。my_hostオペランドの指定を省略するか，またはMYHOSTを指定した場合は，hostnameコマンドが返す名称が仮定されます。

ホスト名には，localhostなどの，IPアドレスが127.0.0.1となるホスト名は指定できません。

最大ソケット数 〜＜符号なし整数＞((1〜256))《128》

指定したポート番号で受け付けるソケットの最大数を指定します。

フラグメントメッセージ用バッファ面数 〜＜符号なし整数＞((0〜65535))《128》

自ホストで使用するフラグメントメッセージ用のバッファ面数を指定します。0を指定するか，または指定を省略した場合，フラグメントメッセージを受信できません。

4.9.16　myreplydef定義コマンド（ジョブマネージャSPPのサーバ通信用定義）

(1)　形式

myreplydef -g UGPSMjbeesrvgrp -h ポート番号:自ホスト名 [-f フラグメントメッセージ用バッファ面数]

(2)　機能

ジョブマネージャSPPがシステムサーバとの通信に使用するポート番号や，自ホスト名などを指定します。

(3)　オプション

ポート番号 〜＜符号なし整数＞((5001〜65535))

ジョブマネージャSPPがサーバ通信用に使用するポート番号を指定します。ポート番号には，mysvgdef定義コマンドのポート番号と重複しない値を設定してください。

自ホスト名 〜＜ホスト名＞((1〜31文字))

自ホスト名を指定します。指定できるホスト名は，hostsファイル（Linux・AIXでは/etc/hostsファイル）やDNSなどでIPアドレスとマッピングできることが条件です。ホスト名には，システム共通定義（betranrc）のmy_hostオペランドに指定したホスト名と同じ名称を指定します。my_hostオペランドの指定を省略するか，またはMYHOSTを指定した場合は，hostnameコマンドが返す名称が仮定されます。

ホスト名には，localhostなどの，IPアドレスが127.0.0.1となるホスト名は指定できません。

フラグメントメッセージ用バッファ面数 〜＜符号なし整数＞((0〜65535))《128》

自ホストで使用するフラグメントメッセージ用のバッファ面数を指定します。0を指定するか，または指定を省略した場合，フラグメントメッセージを受信できません。

4.9.17　serviceオペランド（ジョブマネージャSPPの同時実行グリッドジョブ数の定義）

(1)　形式

set service="UGPSM_JBM_entry=UGPSM_JM_ExecJob, 同時実行グリッドジョブ数"

set service="UGPSM_JBM_cancel=UGPSM_JM_CancelJob, 同時実行グリッドジョブ数"

(2)　機能

ジョブマネージャSPPでの同時実行グリッドジョブ数を指定します。

(3)　オペランド

同時実行グリッドジョブ数 〜＜符号なし整数＞((1〜255))《ジョブの実行規模が小規模の場合：4，中規模の場合：8，大規模の場合：16，特大規模の場合（AIXの場合だけ）：32》

ジョブマネージャSPPでの同時実行グリッドジョブ数を指定します。指定値の前後にスペースは入力しないでください。同時実行グリッドジョブ数はUGPSM_JBM_entryとUGPSM_JBM_cancelで同じ値を設定してください。

4.9.18　service_groupオペランド（ノードマネージャSPPのサービスグループ名の定義）

(1)　形式

set service_group="サービスグループ名"

(2)　機能

ノードマネージャSPPのサービスグループ名を指定します。

(3)　オペランド

サービスグループ名 〜＜識別子＞((1〜31文字))

ノードマネージャSPPのサービスグループ名を指定します。システム内でユニークなサービスグループ名を指定してください。

実行ノードのホスト名を指定することを推奨します。実行ノードのホスト名を指定すると，データ配置情報の実行ノード名に実行ノードのホスト名を指定して運用できます。ただし，ホスト名にピリオドもしくはハイフンが含まれている場合，またはホスト名が数字から始まっている場合は，ホスト名を指定できません。ノードマネージャSPPの複数面化などでホスト名以外を指定する場合は，データ配置情報の実行ノード名に，ここで指定した値を設定してください。

4.9.19　parallel_countオペランド（ノードマネージャSPPのサービスを並行処理するプロセス数の定義）

(1)　形式

[set parallel_count=サービスを並行処理するプロセス数]

(2)　機能

ノードマネージャSPPのサービスを並行処理するプロセス数を指定します。

(3)　オペランド

常駐プロセス数 〜＜符号なし整数＞((1〜1024))《ジョブの実行規模が小規模の場合：17，中規模の場合：33，大規模の場合：64，特大規模の場合（AIXの場合だけ）：257》

ノードマネージャSPPのサービスを並行処理するプロセス数を指定します。

最適ノード選択機能を使用する場合，「同時実行グリッドジョブ数＋1」以上を指定してください。

スケジュールの平準化，またはリソース名による実行制御を使用する場合，「同時に処理するグリッドジョブの数×業務プログラム同時実行数＋1」以上を指定してください。

4.9.20　service_expiration_timeオペランド（SPPの実行監視時間の定義）

(1)　形式

[set service_expiration_time=サービス関数開始から終了までの実行監視時間]

(2)　機能

指定したユーザサーバのサービス関数開始から終了までの実行監視時間を指定します。

(3)　オペランド

サービス関数開始から終了までの実行監視時間 〜＜符号なし整数＞((0〜65535)) 《65535》（単位：秒）

指定したユーザサーバのサービス関数開始から終了までの実行監視時間を指定します。指定した時間を満了してもサービス関数がリターンしない場合，このプロセスを強制停止します。0を指定した場合，時間監視されません。

(4)　注意

実行監視時間の精度は秒単位です。そのため，タイミングによっては，指定値より短い時間でプロセスが強制停止されることがあります。サービス開始から終了までの実行監視時間が小さくなるほど，誤差の影響を受けやすくなります。そのため，3秒以上の値を設定することを推奨します。

4.10　uGPS - Managerの環境変数

ここでは，uGPS - Managerの環境変数について説明します。

uGPS - Managerの環境変数の種類

uGPS - Managerの環境変数の種類を次に示します。

ノードマネージャSPPのユーザサービス定義（UGPSMndm）に値を設定する環境変数

・UGPSM_DEFMAXSUBJOB環境変数

・UGPSM_MAXCNTSUBJOB環境変数

・UGPSM_TOTALSUBJOB環境変数

・UGPSM_DIR環境変数

データマネージャSPPのユーザサービス定義（UGPSMdtm）に値を設定する環境変数

・UGPSM_DIR環境変数

・UGPSM_GRIDPROPKEEP環境変数

ジョブマネージャSPPのユーザサービス定義（UGPSMjbm）に値を設定する環境変数

UGPSM_DIR環境変数

uGPS - Managerで使用する環境変数一覧

uGPS - Managerで使用する環境変数一覧を次の表に示します。

表4‒17　uGPS - Managerで使用する環境変数一覧

環境変数名

内容

使用するコンポーネント

UGPSM_DEFMAXSUBJOB

1つのグリッドジョブで，同時実行できるサブジョブの最大数を指定します。

NM

UGPSM_DIR

マネージャが管理するデータの格納場所を指定します。

NM，DM，JM

UGPSM_GRIDPROPKEEP

グリッド終了ジョブ実行時に，グリッドプロパティ情報ファイルを保持するかどうかを指定します。

DM

UGPSM_MAXCNTSUBJOB

分割したサブジョブを一括処理する場合の，最大数を指定します。

NM

UGPSM_TOTALSUBJOB

実行ノードでグリッドジョブに関係なく，同時に実行するサブジョブ数を指定します。

NM

（凡例）

NM：ノードマネージャ

DM：データマネージャ

JM：ジョブマネージャ

4.10.1　UGPSM_DEFMAXSUBJOB環境変数

(1)　形式

putenv UGPSM_DEFMAXSUBJOB　業務プログラム同時実行数

(2)　機能

1つのグリッドジョブで，同時に実行できるサブジョブの最大数を指定します。

(3)　オペランド

業務プログラム同時実行数〜＜符号なし整数＞((1〜64))《ジョブの実行規模が小規模，中規模，大規模の場合：4，特大規模の場合（AIXの場合だけ）：8》

指定した実行ノード内でサブジョブの実行によって過負荷状態となることを避けるために，同時に実行できるサブジョブ数を指定します。グリッド処理サーバは，この値を基に最適な多重度に自動調整します。範囲外の値を指定した場合，4が仮定されて動作します。

4.10.2　UGPSM_DIR環境変数

(1)　形式

putenv UGPSM_DIR　パス名

(2)　機能

ジョブマネージャ，データマネージャ，またはノードマネージャが管理するデータ格納ディレクトリパス名をフルパスで指定します。

この環境変数をジョブマネージャのユーザサービス定義で指定した場合，指定したディレクトリにジョブマネージャが管理するグリッドジョブステータスファイルなどを格納します。

この環境変数をデータマネージャのユーザサービス定義で指定した場合，指定したディレクトリにデータマネージャが管理するグリッドプロパティ情報やサブジョブ実行結果サマリなどを格納します。

この環境変数をノードマネージャのユーザサービス定義で指定した場合，指定したディレクトリにノードマネージャが管理するグリッドジョブステータスファイルなどを格納します。

(3)　オペランド

パス名〜＜パス名＞((1〜150byte))

ジョブマネージャ，データマネージャ，またはノードマネージャが管理するデータ格納ディレクトリのパス名を指定します。

パス名は，フルパス名（Windowsの場合：「（ドライブ名）：¥」またはUNC（Universal Naming Convention）形式の「¥¥（コンピュータ名¥）」で始まる文字列）で指定してください。なお，ネットワークドライブ上のパス名を指定しないでください。フルパス名でない場合，ディレクトリ作成失敗のエラーとなり，ユーザサーバは起動できません。また，指定したディレクトリが存在しない場合，プログラム起動時にエラーとなります。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれます）。

4.10.3　UGPSM_GRIDPROPKEEP環境変数

(1)　形式

putenv UGPSM_GRIDPROPKEEP　{ Y | N }

(2)　機能

グリッド終了ジョブ実行時に，グリッドプロパティ情報ファイルまたはサブジョブ実行結果サマリファイルを保持するかどうかを指定します。

(3)　オペランド

{ Y | N }

グリッド終了ジョブ実行時に，グリッドプロパティ情報ファイルまたはサブジョブ実行結果サマリファイルを保持するかどうかを指定します。

Y：

グリッドプロパティ情報ファイルまたはサブジョブ実行結果サマリファイルを保持します。この指定をした場合は，グリッドプロパティ情報削除コマンド（gpproprm）を使用して，定期的に削除する必要があります。

N：

グリッドプロパティ情報ファイルまたはサブジョブ実行結果サマリファイルを削除します。

4.10.4　UGPSM_MAXCNTSUBJOB環境変数

(1)　形式

putenv UGPSM_MAXCNTSUBJOB　一括処理数

(2)　機能

分割したサブジョブを一括処理する場合の，最大数を指定します。

(3)　オペランド

一括処理数〜＜符号なし整数＞((1〜128))《ジョブの実行規模が小規模，中規模，大規模の場合：4，特大規模の場合（AIXの場合だけ）：8》

分割したサブジョブを一括して処理する場合に，サブジョブの実行依頼時にまとめて通信する最大値を指定します。目標多重度以上の値を指定してください。ネットワーク負荷が高い場合のチューニングに利用します。範囲外の値を指定した場合，4が仮定されて動作します。

最適ノード選択機能を適用した場合，サブジョブの実行依頼時にまとめて通信する数を次に示します。

一括処理数 ≦ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

サブジョブの実行依頼時にまとめて通信する数 = 一括処理数

一括処理数 ＞ （ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数）のとき

サブジョブの実行依頼時にまとめて通信する数 = ノード内総同時実行サブジョブ数 - 実行中のサブジョブ数

スケジュールの平準化を適用した場合，このパラメータでの指定に関係なく，1が仮定されます。

4.10.5　UGPSM_TOTALSUBJOB環境変数

(1)　形式

putenv UGPSM_TOTALSUBJOB　ノード内総同時実行サブジョブ数

(2)　機能

グリッドジョブが同じかどうかに関係なく，実行ノードで同時に実行するサブジョブ数を指定します。

(3)　オペランド

ノード内総同時実行サブジョブ数〜＜符号なし整数＞((1〜1024))《ジョブの実行規模が小規模の場合：16，中規模の場合：32，大規模の場合：64，特大規模の場合（AIXの場合だけ）：128》

指定した実行ノード内で，サブジョブの実行によって過負荷状態となることを避けるために，同時に実行できるサブジョブ数を指定します。範囲外の値を指定した場合，4が仮定されて動作します。また，範囲内の値を指定した場合であっても，UGPSM_DEFMAXSUBJOB環境変数の値未満であった場合，UGPSM_DEFMAXSUBJOB環境変数と同じ値が仮定されます。

5　運用

この章では，バッチジョブ分散実行システムの運用方法について説明します。

5.1　バッチジョブ分散実行システムの運用の流れ

バッチジョブ分散実行システムを運用する流れを次の図に示します。

図5‒1　運用の流れ

5.2　グリッドジョブネットの定義

グリッドジョブネットの構成，および定義のポイントと，グリッドジョブネットを構成するグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの定義について説明します。

5.2.1　グリッドジョブネットの構成および定義のポイント

グリッドジョブネットは，グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの一連の処理の定義です。バッチジョブ分散実行システムでは，グリッドプロパティが同じグリッドジョブを1つのグリッドジョブネットとして扱います。

バッチジョブ分散実行システムがサポートするグリッドジョブネットの構成，およびグリッドジョブネットを定義する際のポイントについて説明します。

(1)　グリッドジョブネットの構成

(a)　サポートするグリッドジョブネットの構成

バッチジョブ分散実行システムでサポートするグリッドジョブネットの構成は次に示すとおりです。

すべてのグリッドジョブの先行グリッドジョブが1つだけである。

グリッドジョブネット内で，グリッド開始ジョブ，およびグリッド終了ジョブが1つだけである。

ただし，グリッドプロパティが異なる場合は，グリッド開始ジョブ，およびグリッド終了ジョブを複数定義できます。

グリッド開始ジョブ，グリッド実行ジョブ，グリッド終了ジョブの順番に定義されている。

実行順序が保証されていれば，同一のグリッドジョブネットに定義する必要はありません。

世代管理機能を使用する場合は，グリッドジョブネットは同一ルートジョブネット内に定義する必要がある。

世代管理機能を使用しない場合は，グリッドジョブネットは同一ルートジョブネット内に定義する必要はありません。

基本的な構成例を次に示します。

図5‒2　基本的なグリッドジョブネットの構成例

次の図に示すように，グリッドプロパティが異なる複数のグリッドジョブが1つのグリッドジョブネットに含まれていても，グリッド開始ジョブ，グリッド実行ジョブ，グリッド終了ジョブの順番に定義されていれば問題ありません。JP1/AJS3上では，1つのグリッドジョブネットとして各グリッドジョブが順次実行されますが，バッチジョブ分散実行システムでは，グリッドプロパティが異なるジョブは別のグリッドジョブネットとして扱われます。

図5‒3　複数のグリッドジョブネットが1つのグリッドジョブネットに含まれている構成例

また，世代管理機能を使用しない場合，グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブは，実行順序が保証されていれば，同じグリッドジョブネットに定義する必要はありません。ただし，各グリッドジョブのグリッドプロパティは同じにする必要があります。

図5‒4　グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブが複数のグリッドジョブネットに渡る構成例

(b)　サポートしないグリッドジョブネットの構成

先行グリッドジョブが複数あるグリッドジョブを含むグリッドジョブネットはサポートしません。次の図に示す例では，「job5」と「jobed」の先行グリッドジョブが複数あります。JP1/AJS3 - Viewで定義できますが，このようなグリッドジョブネットを実行しても，先行グリッドジョブが複数あるかなどグリッドジョブ間の妥当性はチェックされないため，動作を保証しません。

図5‒5　サポートしないグリッドジョブネットの構成例

(2)　グリッドジョブネットの定義のポイント

グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの定義で，グリッドプロパティ名を指定する際のポイントについて説明します。

(a)　グリッドプロパティ名

グリッドジョブネットに含まれるすべてのカスタムジョブ（グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブ）に，同じグリッドプロパティ名を指定してください。それは，グリッドプロパティ名はグリッド開始ジョブからグリッド終了ジョブまでシステムによって保持されて，グリッドプロパティの識別に利用されるためです。したがって，グリッドジョブネットの異常終了などで未解放のグリッドプロパティがある場合は，グリッド終了ジョブを実行して解放するまで，同じグリッドプロパティ名は使用できません。

ただし，世代管理機能を使用する場合は，異なるジョブネットおよび異なる実行世代で同じグリッドプロパティ名を使用できますが，それぞれが別々のグリッドジョブネットとして動作します。

また，バッチジョブ分散実行システムでは，グリッドプロパティ名が一致しているジョブ間でサブジョブの実行状態を共有します。プロパティが異なるグリッドジョブ間ではサブジョブの実行状態を共有しません。

5.2.2　グリッド開始ジョブの定義

グリッド開始ジョブは，グリッドジョブ前処理プログラムを実行することで，実行ノードにデータを分割配置するジョブです。

(1)　グリッド開始ジョブの処理

グリッド開始ジョブの実行によって，グリッドジョブ前処理プログラムが呼び出されます。ユーザ側で用意するグリッドジョブ前処理プログラムには，データの配置情報を標準出力に出力する処理を作り込む必要があります。データの配置情報の形式については，「(4)　データ配置情報の形式」を参照してください。

このデータの配置情報を基にジョブが分割されて，実行ノードにサブジョブが投入されます。

入力情報

グリッド開始ジョブはスクリプトファイル形式であるため，引数として入力情報を指定して，グリッドジョブ前処理プログラムに渡すこともできます。また，次の環境変数が設定されます。

UGPSM_GEN環境変数（世代識別子）

出力情報

グリッドジョブ前処理プログラムは，標準出力にデータの配置情報を出力する必要があります。

データ配置情報が不正な場合や出力されていない場合には，グリッド開始ジョブは終了コード114〜117でエラーとなります。また，グリッドジョブ前処理プログラムの戻り値が0以外だった場合，グリッド開始ジョブは終了コード114で異常終了します。この場合は，後続のグリッド実行ジョブが実行されないように，しきい値を設定してください。

終了コード

グリッド開始ジョブの終了コードを次に示します。

終了コード

意味

0

標準出力にデータ配置情報を出力しました。データの配置情報に従ってグリッドジョブネットを続行します。

1〜255

データ配置情報の作成に失敗したため，実行を中止します。

グリッドクライアント実行ホストが，JP1/AJS3に返す終了コードについては，「9.5.2　グリッド開始ジョブの終了コード」を参照してください。

(2)　グリッド開始ジョブの実行前の準備

グリッドジョブ前処理プログラムは，グリッドジョブ管理ホストに配置してください。

グリッドジョブ前処理プログラムは，ジョブマネージャデーモンを起動したアカウントの権限，またはグリッド開始ジョブを実行したユーザの権限で実行されます。そのため，プログラム，スクリプトおよび入出力するファイルに，適切なパーミッションを設定してください。

グリッドジョブ前処理プログラムには通常ファイルを指定してください。

(3)　グリッド開始ジョブの定義のポイント

グリッド開始ジョブの定義で，次に示す項目を指定する際のポイントを説明します。

グリッドプロパティ名

グリッドジョブ管理ホスト名

グリッドジョブ前処理プログラム

(a)　グリッドプロパティ名

グリッド開始ジョブを実行した場合，同じ名称のグリッドプロパティが存在したときには，グリッド開始ジョブが終了コード87で終了します。この場合に，後続のグリッド実行ジョブが実行されないように，しきい値を設定してください。

(b)　グリッドジョブ管理ホスト名

グリッドジョブ前処理プログラムは，グリッドジョブ管理ホスト名に指定したホストで動作します。そのため，ファイルの分散ができるホストを指定してください。なお，データの分散処理（メモリへの常駐など）を，グリッドジョブ管理ホストではなく，各実行ノードで行う場合は，グリッドジョブ前処理プログラムで分散ファイルを作成する必要はありません。

(c)　グリッドジョブ前処理プログラム

グリッドジョブ前処理プログラムの実行ファイル名をフルパスで指定します。グリッドジョブ前処理プログラムはグリッドジョブ管理ホスト上で動作するため，ジョブの実行までにグリッドジョブ管理ホスト上に用意してください。

グリッド前処理プログラムの実行にBJEXは使用できません。

LinuxまたはAIXで，ジョブを強制終了した場合，グリッドジョブ前処理プログラムとして実行しているプロセスはSIGTERMシグナルで停止します。CANCEL_WAIT_TIMEパラメータで指定した監視時間を経過しても停止しない場合は，SIGKILLシグナルで停止します。

(4)　データ配置情報の形式

グリッドジョブ前処理プログラムからバッチジョブ分散実行システムに渡されるデータ配置情報の形式を次に示します。

(a)　形式

フォーマット識別子が0101または0201の場合

# コメント
△₀FORMATID△₀=△₀フォーマット識別子△₀
△₀データ識別子△₀,△₀{実行ノード名[△₀,△₀実行ノード名[△₀,△₀実行ノード名△₀,・・・]] | *}△₀[;データ識別情報]
△₀データ識別子△₀,△₀{実行ノード名[△₀,△₀実行ノード名[△₀,△₀実行ノード名△₀,・・・]] | *}△₀[;データ識別情報]
　　　　　　　　：
　　　　　　　　：
△₀*△₀=△₀実行ノード名,[△₀,△₀実行ノード名[△₀,△₀実行ノード名△₀,・・・]]△₀

フォーマット識別子が0102または0202の場合

# コメント
△₀FORMATID△₀=△₀フォーマット識別子△₀
△₀データ識別子△₀,[△₀スケジュール優先順位]△₀,[△₀リソース名]△₀,△₀{実行ノード名[△₀,△₀実行ノード名・・・] | *}△₀[;データ識別情報]
△₀データ識別子△₀,[△₀スケジュール優先順位]△₀,[△₀リソース名]△₀,△₀{実行ノード名[△₀,△₀実行ノード名・・・] | *}△₀[;データ識別情報]
　　　　　　　　：
　　　　　　　　：
△₀*△₀=△₀実行ノード名[△₀,△₀実行ノード名,・・・]]△₀

（凡例）

△₀：0文字以上の空白文字を指定します。空白文字は省略できます。

行の先頭1文字目が「#」の場合は，コメント行として扱われます。

最大行数は，コメント行，フォーマット識別子の指定行および空行も含めて4,096行です。

データ配置情報に記述できるバイト数は，最大45,088,768byte（43MBbyte）です。

空行は無視されます。

改行はLinuxまたはAIXの場合は「LF」，Windowsの場合は「CRLF」です。

文字コードはASCIIコードです。ただし，データ識別情報は半角カタカナ，JIS X 0208-1990も使用できます（改行コードおよびNULL文字(’¥0’)は除く）。データ識別子とデータ識別情報は，環境変数値としてユーザプログラムが情報を引き継げるように考慮した文字を使用してください。

次に示す区切り文字は，すべて「,（半角コンマ）」です。

データ識別子と実行ノード名の区切り

実行ノード名を複数指定する場合の区切り

データ識別子と「*」の区切り

実行ノード名とデータ配置情報の区切りは，「;（半角セミコロン）」です。

次に示す空白は，コメント行以外では無視されます。

行の先頭の空白

「=」の前後の空白

「,（半角コンマ）」の前後の空白

行末の空白

データ配置情報には最大128種類の実行ノード名を記述できます。

(b)　項目

FORMATID=フォーマット識別子

データ配置情報のフォーマットとスケジュール方法を識別するためのIDです。コメント行を除いた先頭行に記述する必要があります。

バッチジョブ分散処理システムのバージョンとフォーマット識別子に指定する値の対応を次の表に示します。

表5‒1　バッチジョブ分散実行システムのバージョンとフォーマット識別子に指定する値の対応

バッチジョブ分散実行システム

のバージョン

フォーマット識別子

に指定する値

02-00

0101

0102

02-01以降

0101

0102

0201

0202

データ識別子

分割したデータ（データ群）を識別するための識別子を1〜31文字の任意の文字列で指定します。データ識別子は，通し番号を含めるなどグリッドプロパティ内でユニークな名称を指定します。

データ識別子は，UGPSM_DATAID環境変数に設定されて，サブジョブとともに実行ノードに投入されます。

データ識別子で使用できる文字の種別を次の表に示します。それ以外の文字を使用した場合は，形式エラーとなります。

表5‒2　データ識別子で使用できる文字の種別

フォーマット識別子

使用できる文字の種別と形式

0101

0102

0201

0202

英字，数字，_（アンダースコア），.（ピリオド）

また，データ識別子が重複した場合は，形式エラーとなります。

実行ノード名

分割データが配置されている実行ノード名を1〜31文字の任意の文字列で指定します。実行ノード名には，グリッドジョブ管理ホストのシステム共通定義（betranrc）のall_nodeオペランドに指定されているノードで起動するノードマネージャSPPのサービスグループ名を指定します。実行ノード名は複数指定できます。先頭から順に実行優先度が高いものとして扱われます。１行に同一の実行ノード名を複数指定した場合は，形式エラーとなります。

実行ノードのノードマネージャSPPが複数面起動されている場合は，ノードマネージャSPPのサービスグループ名（ユーザサービス定義（UGPSMndm）のservice_group設定値）を指定します。フォーマット識別子が0102または0202の場合に実行ノード名を複数指定すると，先頭実行ノードが未起動といった理由で使用できないときだけ，後続に指定された実行ノードが使用されます。

実行ノード共有機能を適用する場合は，ほかの兼用ホストで起動する実行ノード名は指定しないでください。

*（アスタリスク）

実行ノードをグループ化して使用する場合に指定します。

次のように記述することで，複数実行ノードをグループ化します。

△₀*△₀=△₀実行ノード名[△₀,△₀実行ノード名[△₀,△₀実行ノード名△₀,・・・]]△₀

先頭行以外であればどの行でも記述できます。ただし，この記述を複数行指定すると形式エラーとなります。

グループ化した実行ノードを指定する場合，フォーマット識別子によって指定方法が異なります。

フォーマット識別子が0101または0201の場合

データ識別子△₀,△₀*△₀

フォーマット識別子が0102または0202の場合

データ識別子,[スケジュール優先順位], [リソース名], *

データ識別情報

フォーマット識別子が0101または0102の場合は，データ識別情報を0〜256byteの任意のバイト列で1つだけ指定できます。データ識別情報は，UGPSM_DATAINFO環境変数に設定されて，サブジョブとともに実行ノードに投入されます。

フォーマット識別子が0201または0202の場合は，データ識別情報を0〜256byteの任意のバイト列で32個まで指定できます。データ識別情報を複数個指定する場合は，各データ識別情報は設定ファイルのDATAINFO_DELIMITERパラメータに指定した区切り記号（任意のバイト列）で区切ります。データ識別情報は，区切り記号で区切った順にUGPSM_DATAINFO環境変数，UGPSM_DATAINFO02環境変数〜UGPSM_DATAINFO32環境変数に設定されて，サブジョブとともに実行ノードに投入されます。ただし，任意のバイト列は，改行コードおよびNULL文字('¥0')は終端文字として扱うため，列に含めることができません。

スケジュール優先順位

フォーマット識別子が0102または0202の場合に，サブジョブを実行する優先順位を0〜4294967295の数字で指定します。このとき，レコード数やファイルサイズで指定することもできます。値の大きなサブジョブから優先的に実行されます。フォーマット識別子が0101または0201を指定した場合は，優先順位として扱われません。

すべてのデータ識別子のスケジュール優先順位を省略するか，または0を指定した場合は，データ識別子の順番でサブジョブが実行されます。

スケジュール優先順位を指定した行とスケジュール優先順位を省略した行が混在している場合は，0以外を指定したサブジョブが優先的に実行されます。0を指定したサブジョブおよび指定を省略したサブジョブは同等の扱いとなり，0以外を指定したサブジョブのあとに実行されます。

スケジュール優先順位を省略する場合は，次のように指定します。

データ識別子,,[リソース名], 実行ノード名または*

リソース名

フォーマット識別子が0102または0202の場合，サブジョブに指定されたリソース名を基に同時に実行するサブジョブを制限するときに，リソース名を1〜63文字の任意の文字列で指定します。使用できる文字の種別は英字，数字，_（アンダースコア），.（ピリオド）です。リソース名を省略した場合は，リソース名による制御は実行されません。

1つのデータ配置情報内でリソース名の有無を混在している場合，同じリソース名が指定されたサブジョブは実行されませんが，リソース名が省略されたサブジョブは同時に実行されます。

(c)　指定例

番号に沿って説明します。

フォーマット識別子を指定する。

コメント行を指定する。

データ識別子DATA0001に実行ノード名Node1とNode2を指定する。データ識別情報にtable1，table2，table3を指定する。

データ識別子DATA0002にグループ化した実行ノードを指定する。データ識別情報にtable4を指定する。

データ識別子DATA0003に実行ノード名Node3を指定する。

実行ノードNode1，実行ノードNode2，実行ノードNode3をグループ化する。

5.2.3　グリッド実行ジョブの定義

グリッド実行ジョブは，各実行ノードで実行するジョブ（サブジョブ）の集合です。

(1)　グリッド実行ジョブの処理

グリッド実行ジョブの実行前に，サブジョブ実行プログラム（UAPおよびスクリプト）を各実行ノード上に配置しておく必要があります。グリッド実行ジョブを実行すると，サブジョブ実行プログラムが呼び出されて，UGPSM_DATAID環境変数にデータ識別子が設定されます。また，サブジョブ実行プログラム側で，必要に応じてデータ識別子を基に入出力ファイル名を変更できます。

入力情報

引数として入力情報を指定して，サブジョブ実行プログラムに渡すこともできます。

また，次の環境変数が設定されます。

・UGPSM_DATAID環境変数（データ識別子）

・UGPSM_DATAINFO環境変数（データ識別情報）

・UGPSM_GEN環境変数（世代識別子）

・UGPSM_RESOURCENAME環境変数（リソース名）

・UGPSM_SCHEDULEPRIORITY環境変数（スケジュール優先順位）

・ビューホストで定義する環境変数

・UGPSM_DATAINFO02〜UGPSM_DATAINFO32環境変数（データ識別情報（拡張情報））

出力情報

サブジョブ実行プログラムが標準エラー出力に出力した情報は，JP1/AJS3 - Viewから確認できます。

終了コード

グリッド実行ジョブとして複数のサブジョブが実行されるため，グリッド実行ジョブの終了結果は，次のように2段階で判定されます。

サブジョブの終了状態の判定

サブジョブ実行プログラムの戻り値と，［グリッド実行定義］ダイアログボックスで指定した［警告しきい値］［異常しきい値］を基に，該当するデータ識別子に対応する処理の成否（正常終了・警告終了・異常終了）が判定されます。判定された実行結果は，サブジョブの終了状態としてグリッドプロパティに格納されます。

グリッド実行ジョブとしての終了コードの設定

すべてのサブジョブの実行が終了した時点で，データ識別子（サブジョブ）に対応する実行結果を基に，グリッド実行ジョブの終了コードが決定されます。警告終了と異常終了については，［グリッド実行定義］ダイアログボックスで指定した［サブジョブ数しきい値］と，データ識別子に対応する実行結果が比較されて，終了コードが変更されます。

終了コードのしきい値の指定と実行結果の関係については，「(4)　終了コードのしきい値を使用したグリッド実行ジョブの制御」を参照してください。終了コードの値と意味については，「9.5.3　グリッド実行ジョブの終了コード」を参照してください。

(2)　グリッド実行ジョブの実行前の準備

サブジョブ実行プログラムは，実行ノードを起動するノードに配置してください。

サブジョブ実行プログラムは，ノードマネージャデーモンを起動したアカウントの権限，またはグリッド実行ジョブを実行したユーザの権限で実行されます。そのため，プログラム，スクリプトおよび入出力するファイルに，適切なパーミッションを設定してください。

グリッド実行ジョブは，グリッド開始ジョブを実行したあとで動作するように定義してください。

(3)　グリッド実行ジョブの定義のポイント

グリッド実行ジョブの定義で，次に示す項目を指定する際のポイントを説明します。

先行グリッドジョブ実行結果

スクリプトファイル名

環境変数

グリッド実行ジョブの定義で指定する終了コードのしきい値については，「(4)　終了コードのしきい値を使用したグリッド実行ジョブの制御」を参照してください。

(a)　先行グリッドジョブ実行結果

同一のグリッドプロパティ名を指定した先行グリッドジョブの，サブジョブの終了状態を参照するかどうかを指定します。サブジョブの終了状態については，「9.5　終了コード」を参照してください。

なお，JP1/AJS3の［ジョブネットエディタ］ウィンドウでの関連線接続ボタンでの定義と，［グリッド実行定義］ダイアログボックスでの先行グリッド実行定義は，関連を持たないため，注意が必要です。

(b)　スクリプトファイル名

分割後のデータを処理する実行ノード上の，スクリプトファイル名を指定します。なお，スクリプトファイルは，ジョブを実行するすべての実行ノードで同じパス名になるように配置しておく必要があります。

BJEXを使用する場合

BJEXを使用するために，次のように指定します。

LinuxまたはAIXの場合

/opt/hitachi/bjex/bin/bjexec ジョブ定義XMLファイルのパス名

Windowsの場合

<BJEXのインストール先ディレクトリ>¥bin¥bjexecジョブ定義XMLファイルのパス名

ジョブ定義XMLファイルではサブジョブで使用するデータを識別可能とするため，BJEXの「XMLファイルへの環境変数指定機能」を使用します。この機能を使用すれば，ジョブ定義XMLファイル中に"%{"と"}"で囲んだ環境変数名を，その環境変数に設定されている値に置換できます。「XMLファイルへの環境変数指定機能」の詳細については，マニュアル「uCosminexus Batch Job Execution Server 使用の手引」または「uCosminexus Batch Job Execution Server 使用の手引（Windows(R)用）」を参照してください。

ジョブ定義XMLファイルの定義例を次に示します。

<?xml version="1.0" encoding="Shift-JIS" ?>
<HitachiBatchJobExec version="1.3" os="unix" >
<JOB NAME="SAMPLEJOB">
  <STEP NAME="STEP01">
    <EXEC PGM="COBOL_UAP"  LANG="COBOL" />
    <DD NAME="SYSUT1" DSN="/GRID/FILE%{UGPSM_DATAID}" DISP="OLD" />
  </STEP>
</JOB>
</HitachiBatchJobExec>

JP1/ASを使用する場合

JP1/ASを使用するために，次のように指定します。

Linuxの場合

/opt/jp1as/bin/adshexec ジョブ定義スクリプトファイルのパス名

Windowsの場合

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec ジョブ定義スクリプトファイルのパス名

環境変数名として，データ配置情報で指定したデータ識別子を示すUGPSM_DATAID環境変数を使用することで，サブジョブが識別可能になります。

また，付加情報として，データ配置情報で設定したデータ識別情報を示すUGPSM_DATAINFO環境変数や，世代実行されたジョブを識別する世代識別子を示すUGPSM_GEN環境変数を使用することもできます。

LinuxまたはAIXで，ジョブを強制終了した場合，サブジョブとして実行しているプロセスはSIGTERMシグナルで停止します。CANCEL_WAIT_TIMEパラメータで指定した監視時間を経過しても停止しない場合は，SIGKILLシグナルで停止します。

(c)　環境変数

スクリプト（サブジョブ実行プログラム）に渡す環境変数を指定します。

環境変数の指定方法については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」の「環境変数の指定方法」を参照してください。

(4)　終了コードのしきい値を使用したグリッド実行ジョブの制御

グリッド実行ジョブは，先行するサブジョブの実行状況や終了状態に基づいて制御されます。サブジョブの終了状態（正常終了・警告終了・異常終了）は，グリッド実行ジョブを定義するときに指定する終了コードのしきい値によって判定されます。

(a)　しきい値によるサブジョブの終了状態の判定

［グリッド実行定義］ダイアログボックスで指定する終了コードのしきい値によって，各サブジョブの終了コードが次の表に示すように変更されます。

表5‒3　終了コードのしきい値によるサブジョブの終了コードの設定

しきい値の種類

しきい値の意味

サブジョブの終了コードの設定

デフォルト値

終了コードしきい値：警告

グリッド実行ジョブの終了コードの警告終了値（20）に，個々のサブジョブの終了コードを変更するためのしきい値です。

サブジョブ実行プログラムの戻り値が0からこの値までの場合は正常終了（0）が設定されます。サブジョブ実行プログラムの戻り値がこの値を超えた場合は，警告終了（20）が設定されます。

ありません。

終了コードしきい値：異常

グリッド実行ジョブの終了コードの異常終了値（50）に，個々のサブジョブの終了コードを変更するためのしきい値です。

サブジョブ実行プログラムの戻り値が「警告終了しきい値」を超えた値からこの値までの場合は警告終了（20）が設定されます。サブジョブ実行プログラムの戻り値がこの値を超えた場合は，異常終了（50）が設定されます。

0

サブジョブ数しきい値：警告

警告終了（10または20）で終了させるサブジョブ数です。

警告終了したサブジョブ数がこの値を超えた場合，警告終了（10または20）のサブジョブだけであっても，グリッド実行ジョブの終了コードには30以上が設定されます。

0

サブジョブ数しきい値：異常

異常終了（50）で終了させるサブジョブ数です。

異常終了したサブジョブ数がこの値を超えた場合，異常終了（40または50）のサブジョブだけであっても，グリッド実行ジョブの終了コードには60以上が設定されます。

0

(b)　グリッド実行ジョブの終了コードに設定される値

しきい値は，ジョブマネージャによって判定されます。つまり，ノードマネージャによって返されたUAPの戻り値を，しきい値に従ってジョブマネージャが変更します。なお，UAPの戻り値は，小さな値から大きな値になるに連れて重大なエラーになっていくものとして扱われます。

しきい値の組み合わせによるグリッド実行ジョブの終了コードの設定内容を次の表に示します。

表5‒4　しきい値の組み合わせによるグリッド実行ジョブの終了コードの設定

サブジョブ警告終了しきい値：wc

サブジョブ異常終了しきい値：ec

警告サブジョブ数しきい値：wj

異常サブジョブ数しきい値：ej

グリッド実行ジョブの終了コード

なし/あり

なし (0)

なし (0)/あり

なし (0)/あり

指定エラーです。

サブジョブ警告終了しきい値（ec）は必ず指定してください。

なし

あり

なし (0)/あり

なし (0)

終了コードが0〜ecのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがecを超えたサブジョブが1つでもあると，グリッド実行ジョブの終了コードには50が設定されます。

すべてのサブジョブの終了コードがecを超えた場合は，グリッド実行ジョブの終了コードには60が設定されます。

なし

あり

なし (0)/あり

あり

終了コードが0〜ecのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがecを超えたサブジョブ数が1〜ejの場合は，グリッド実行ジョブの終了コードには50が設定されます。

終了コードがecを超えたサブジョブ数がejを超えると，グリッド実行ジョブの終了コードには60が設定されます。

あり

あり

なし (0)

なし (0)

終了コードが0〜wcのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがwcを超えた値〜ecのサブジョブが1つでもあると，グリッド実行ジョブの終了コードには20が設定されます。

すべてのサブジョブの終了コードがwcを超えた値〜ecの場合は，グリッド実行ジョブの終了コードには30が設定されます。

終了コードがecを超えたサブジョブが1つでもあると，グリッド実行ジョブの終了コードには50が設定されます。

すべてのサブジョブの終了コードがecを超えた場合は，グリッド実行ジョブの終了コードには60が設定されます。

あり

あり

なし (0)

あり

終了コードが0〜wcのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがwcを超えた値〜ecのサブジョブが1つでもあると，グリッド実行ジョブの終了コードには20が設定されます。

すべてのサブジョブの終了コードがwcを超えた値〜ecの場合は，グリッド実行ジョブの終了コードには30が設定されます。

終了コードがecを超えたサブジョブ数が1〜ejの場合は，グリッド実行ジョブの終了コードには50が設定されます。

終了コードがecを超えたサブジョブ数がejを超えると，グリッド実行ジョブの終了コードには60が設定されます。

あり

あり

あり

なし (0)

終了コードが0〜wcのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがwcを超えた値〜ecのサブジョブ数がwjまでの場合は，グリッド実行ジョブの終了コードには20が設定されます。

終了コードがwcを超えた値〜ecのサブジョブ数がwjを超えると，グリッド実行ジョブの終了コードには30が設定されます。

終了コードがecを超えたサブジョブ数が1つでもあると，グリッド実行ジョブの終了コードには50が設定されます。

すべてのサブジョブの終了コードがecを超えた場合は，グリッド実行ジョブの終了コードには60が設定されます。

あり

あり

あり

あり

終了コードが0〜wcのサブジョブだけの場合は，グリッド実行ジョブの終了コードには0が設定されます。

終了コードがwcを超えた値〜ecのサブジョブ数がwjまでの場合は，グリッド実行ジョブの終了コードには20が設定されます。

終了コードがwcを超えた値〜ecのサブジョブ数がwjを超えると，グリッド実行ジョブの終了コードには30が設定されます。

終了コードがecを超えたサブジョブ数が1〜ejの場合は，グリッド実行ジョブの終了コードには50が設定されます。

終了コードがecを超えたサブジョブ数がejを超えると，グリッド実行ジョブの終了コードには60が設定されます。

（凡例）　(0)：デフォルト値　なし/あり：なし，またはありを指定

(c)　サブジョブの実行状況および終了状態

サブジョブの実行状況と終了状態を次に示します。

NORMAL

サブジョブは正常終了しました。先行するサブジョブもすべて正常終了している状態です。

正常終了とは，終了コードが「警告しきい値」以下の値で終了したことを示します。

WARNING

サブジョブは警告終了しました。または，同一サブジョブ識別子の先行サブジョブの中に警告終了したものがあります。

警告終了とは，終了コードが「警告しきい値」を超えた値から「異常しきい値」以下で終了したことを示します。

今回実行したサブジョブが正常終了したかどうかは，終了コードで判断できます。先行するサブジョブが警告終了した場合，後続するサブジョブは正常終了してもWARNING状態となります。

ERROR

サブジョブは異常終了しました。

異常終了とは，終了コードが「異常しきい値」を超えた値で終了したことを示します。

今回実行したサブジョブが異常終了した場合，終了コードに値が設定されています。先行サブジョブが異常終了した場合は，今回サブジョブは実行されていません。

SKIP

同一サブジョブ識別子の先行サブジョブの中に異常終了または強制終了したものがあります。

自サブジョブは，実行されていません。この場合，今回の終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。

NOEXEC

ノード障害や通信障害などによって，サブジョブが実行されていないか，サブジョブ実行中にノードマネージャで障害が発生したため，サブジョブの実行終了を判断できていません。サブジョブがNOEXEC状態となった場合は，後続のサブジョブもNOEXEC状態となります。この場合，今回の終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。

READY

サブジョブは，実行待ちの状態です。

RUNNING

サブジョブは，実行状態です。

CANCEL

サブジョブは，実行中，または実行前に強制終了されました。

実行中に強制終了された場合の終了コードを次に示します。

LinuxまたはAIXの場合

143または137

Windowsの場合

BJEXを使用したとき：10090

JP1/ASを使用したとき：137

実行前に強制終了された場合，終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。グリッドジョブとしての終了コードは-1となります。

UNKNOWN

グリッドジョブ管理ホストまたはグリッドプロパティ管理ホストで障害が発生したため，ジョブマネージャ回復コマンドまたはデータマネージャ回復コマンドを実行しましたが，サブジョブが実行されたかどうかを判断できない状態です。

サブジョブがUNKNOWN状態となった場合は，後続のサブジョブはNOEXEC状態となります。この場合，今回の終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。

HOLD

サブジョブは保留状態です。保留状態とは，グリッド実行ジョブの定義時に保留設定をしたサブジョブで，未実行であるサブジョブの状態のことです。この場合，今回の終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。

SKIP_H

同一サブジョブIDの先行サブジョブの中に，実行を保留したものがあります。自サブジョブについては実行していません。この場合，今回の終了コードは［サブジョブ一覧表示］ウィンドウでは空白表示，JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスおよびgpjoblsコマンドでは「−」となります。

グリッドジョブ実行中のサブジョブの終了状態の反映は非同期に行われます。このため，実行中のジョブの状態をgpjoblsコマンドで表示した場合，サブジョブが終了していても，状態がRUNNINGと表示されることがあります。また，NOEXECやSKIPはグリッドジョブの終了時に設定されます。

(d)　先行サブジョブと今回のサブジョブの関係

先行するサブジョブの状態と今回実行したサブジョブの状態の関係を次の表に示します。表中の「終了コード」は，今回実行したサブジョブの終了コードです。「GridRC」は，この値よりも終了コードの値が大きいエラーがほかに発生しなかった場合の，グリッドジョブとしての終了コードです。

表5‒5　先行サブジョブの状態と今回実行したサブジョブの状態の関係

先行サブジョブの状態

今回実行したサブジョブの状態および終了コード

ノード障害など

しきい値異常

しきい値警告

しきい値正常

なし※1

NOEXEC

終了コード='-'

GridRC=119※4

ERROR

終了コード=xx

GridRC=50〜60

WARNING

終了コード=yy

GridRC=20〜30

NORMAL

終了コード=0

GridRC=0

NOEXEC※2

UNKNOWN

NOEXEC

終了コード='-'

GridRC=40

ERROR※2

SKIP

終了コード='-'

GridRC=40

SKIP

CANCEL

WARNING※3

ERROR

終了コード=xx

GridRC=50〜60

WARNING

終了コード=yy

GridRC=20〜30

WARNING

終了コード=0

GridRC=10

NORMAL※1

ERROR

終了コード=xx

GridRC=50〜60

WARNING

終了コード=yy

GridRC=20〜30

NORMAL

終了コード=0

GridRC=0

HOLD

SKIP_H

SKIP_H

終了コード='-'

GridRC=10

注※1

先行するサブジョブの状態がない場合およびNORMALの場合，今回実行したサブジョブの状態と終了コードは同じになります。

注※2

先行するサブジョブの状態がNOEXEC，UNKNOWN，およびERRORの場合，今回実行したサブジョブの状態は異なりますが，終了コードは同じになります。

注※3

先行するサブジョブの状態がWARNINGの場合，今回実行したサブジョブが正常終了してもWARNINGになります。この点が，先行するサブジョブの状態がない場合およびNORMALの場合との相違点です。

注※4

使用できる実行ノードによって次のようになります。

　実行ノードがない場合：GridRC=119

　実行ノードがある場合：GridRC=50〜60

5.2.4　グリッド終了ジョブの定義

グリッド終了ジョブは，グリッド開始ジョブで作成したグリッドプロパティを削除するためのジョブです。また，グリッドジョブ後処理プログラムを実行することで，データの統合などもできます。

(1)　グリッド終了ジョブの処理

グリッド終了ジョブの実行によって，グリッドジョブ後処理プログラムの標準入力に，各データ識別子に対応する実行結果が渡されます。その形式については，「(4)　実行結果情報の形式」を参照してください。なお，後処理が不要な場合はグリッドジョブ後処理プログラムの指定は省略できます。

グリッドジョブ後処理プログラムを呼び出さない場合でも，グリッド終了ジョブを実行すると，グリッドプロパティが削除されます。

入力情報

グリッド終了ジョブはスクリプトファイル形式であるため，引数として入力情報を指定して，グリッドジョブ後処理プログラムに渡すこともできます。

グリッドジョブ後処理プログラムは，標準入力から実行結果情報を入力できます。また，次に示す環境変数が設定されます。

・UGPSM_GEN環境変数（世代識別子）

出力情報

ありません。

終了コード

グリッド終了ジョブの終了コードを次に示します。

終了コード

意味

0

グリッドプロパティを削除しました。

1〜255

グリッド終了ジョブの処理に失敗したため，実行を中止します。

グリッドクライアント実行ホストが，JP1/AJS3に返す終了コードについては，「9.5.4　グリッド終了ジョブの終了コード」を参照してください。

(2)　グリッド終了ジョブの実行前の準備

グリッドジョブ後処理プログラムは，グリッドジョブ管理ホストに配置してください。

グリッドジョブ後処理プログラムは，ジョブマネージャデーモンを起動したアカウントの権限，またはグリッド終了ジョブを実行したユーザの権限で実行されます。そのため，プログラム，スクリプトおよび入出力するファイルに，適切なパーミッションを設定してください。

グリッドジョブ後処理プログラムには通常ファイルを指定してください。

(3)　グリッド終了ジョブの定義のポイント

グリッド終了ジョブの定義で，次に示す項目を指定する際のポイントを説明します。

グリッドプロパティ名

グリッドジョブ管理ホスト名

グリッドジョブ後処理プログラム

(a)　グリッドプロパティ名

グリッド終了ジョブを実行した場合，指定された名称のグリッドプロパティが存在しないときには，グリッド終了ジョブが終了コード88で終了します。この場合は，正しいグリッドプロパティ名を指定して，グリッド終了ジョブを再実行してください。

(b)　グリッドジョブ管理ホスト名

グリッドジョブ後処理プログラムは，分散ファイルの統合など後処理のためのプログラムです。

グリッドジョブ後処理プログラムは，グリッドジョブ管理ホスト名に指定したホストで動作します。そのため，分割データの統合などの処理ができるホストを指定してください。なお，データの統合の処理を，グリッドジョブ管理ホストではなく，各実行ノードで行う場合は，グリッドジョブ後処理プログラムを使用する必要はありません。

そのため，分割データの統合などの処理ができるホストを指定してください。

(c)　グリッドジョブ後処理プログラム

グリッドジョブ後処理プログラムの実行ファイル名をフルパスで指定します。グリッドジョブ後処理プログラムはグリッドジョブ管理ホスト上で動作するため，ジョブの実行までにグリッドジョブ管理ホスト上に用意してください。なお，グリッドジョブ後処理プログラムが不要な場合は，指定を省略できます。

グリッド後処理プログラムの実行にBJEXは使用できません。

LinuxまたはAIXで，ジョブを強制終了した場合，グリッドジョブ後処理プログラムとして実行しているプロセスはSIGTERMシグナルで停止します。CANCEL_WAIT_TIMEパラメータで指定した監視時間を経過しても停止しない場合は，SIGKILLシグナルで停止します。

(4)　実行結果情報の形式

バッチジョブ分散実行システムからグリッドジョブ後処理プログラムに渡される実行結果情報の形式を次に示します。

(a)　形式

フォーマット識別子が0101または0201の場合

FORMATID=フォーマット識別子
GRIDPROP_NAME=グリッドプロパティ名
[GENERATION=世代識別子]
GRIDJOB_RC=グリッドジョブの終了コード
データ識別子,実行ノード名,サブジョブの終了コード[,データ識別情報]
データ識別子,実行ノード名,サブジョブの終了コード[,データ識別情報]
　　　　　　　　：
　　　　　　　　：

フォーマット識別子が0102または0202の場合

FORMATID=フォーマット識別子
GRIDPROP_NAME=グリッドプロパティ名
[GENERATION=世代識別子]
GRIDJOB_RC=グリッドジョブの終了コード
データ識別子,実行ノード名,サブジョブの終了コード,[スケジュール優先順位],[リソース名][,データ識別情報]
データ識別子,実行ノード名,サブジョブの終了コード,[スケジュール優先順位],[リソース名][,データ識別情報]
　　　　　　　　：
　　　　　　　　：

(b)　項目

FORMATID=フォーマット識別子

データ配置情報のフォーマットとスケジュール方法を識別するためのIDです。グリッドジョブ前処理プログラムで指定したフォーマット識別子が設定されます。

GRIDPROP_NAME=グリッドプロパティ名

グリッドプロパティ名が1〜30文字の任意の文字列で設定されます。

GENERATION=世代識別子

世代識別子が1〜10文字の任意の文字列で設定されます。世代管理機能を使用している場合に，出力されます。

GRIDJOB_RC=グリッドジョブの終了コード

グリッドジョブの終了コードが整数で設定されます。

データ識別子

分割したデータ（データ群）を識別するための識別子が，1〜31文字の任意の文字列で設定されます。

実行ノード名

サブジョブを実行した実行ノード名が1〜31文字の任意の文字列で設定されます。サブジョブが未実行の場合は，「-」が設定されます。

サブジョブの終了コード

サブジョブの終了コードが整数で設定されます。サブジョブが未実行の場合は，「-」が設定されます。

データ識別情報

サブジョブに渡したデータ識別情報が，0〜8502byteの任意の文字列で設定されます。

スケジュール優先順位

サブジョブに指定したスケジュール優先順位が，0〜4294967295の数字で設定されます。フォーマット識別子が0101または0201の場合は出力されません。

リソース名

サブジョブに指定されたリソース名が，1〜63文字の任意の文字列で設定されます。フォーマット識別子が0101または0201の場合は出力されません。

5.3　単体グリッドジョブの定義

単体グリッドジョブは，次の図に示すように，グリッドジョブネットを構成するグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブの一連の処理の定義を1つにまとめたジョブです。

図5‒6　グリッドジョブネットと単体グリッドジョブの構成

この単体グリッドジョブだけで処理が完了するため，単体グリッドジョブのあとにグリッド終了ジョブを関連づけてグリッドジョブネットにするなどはできません。

5.3.1　単体グリッドジョブとグリッドジョブネットの相違点

単体グリッドジョブの内部処理として定義する，グリッド開始，グリッド実行，およびグリッド終了処理の定義内容は，次に示す相違点を除いて，それぞれグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブと同じです。

ディレクトリのパス名を指定するパラメータには，ネットワークドライブ上のパス名を指定しないでください。また，指定するパス名に空白文字を含む場合はパスを「"」（ダブルクォーテーション）で囲む必要があります。

各定義内容の詳細については，「5.2.2　グリッド開始ジョブの定義」，「5.2.3　グリッド実行ジョブの定義」，および「5.2.4　グリッド終了ジョブの定義」を参照してください。

グリッドプロパティ名

単体グリッドジョブを実行したときに，同一名称のグリッドプロパティが存在すると，単体グリッドジョブは終了コード87で終了します。

自動分散の設定

自動分散機能を適用する場合に設定します。自動分散定義を設定すると，単体グリッドジョブ定義の設定内容が次のとおりとなります。

自動分散ラベルが活性化されます。

［設定クリア］ボタンが活性化されます。

グリッドジョブ前処理プログラムのラジオボタンが選択されて，グリッドジョブ前処理プログラムに次の自動分散専用の指定値が設定されます。

/opt/jp1as/bin/adshexec -s PARENT /opt/hitachi/ugpsm/bin/gpautogs.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1

Windowsの場合，次のようにスクリプトファイル名などのパス名を変更してください。adshexecコマンドの引数で指定するパス名のパス区切り文字には「¥¥」を指定してください。

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec -s PARENT <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogs.ash 2>> ${UGPSM_SDIR}¥¥${UGPSM_GRIDPROPID}_1

スクリプトファイル名に次の自動分散専用の指定値が設定されます。

/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautogj.ash

Windowsの場合，次のようにスクリプトファイル名などのパス名を変更してください。adshexecコマンドの引数で指定するパス名のパス区切り文字には「¥¥」を指定してください。

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogj.ash

グリッドジョブ後処理プログラムに次の自動分散専用の指定値が設定されます。

/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautoge.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1

Windowsの場合，次のようにスクリプトファイル名などのパス名を変更してください。adshexecコマンドの引数で指定するパス名のパス区切り文字には「¥¥」を指定してください。

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautoge.ash 2>> ${UGPSM_SDIR}¥¥${UGPSM_GRIDPROPID}_1

なお，新規設定時には，値が入力済みでも自動分散専用の指定値で更新されます。

また，自動分散定義をクリアすると，単体グリッドジョブ定義の設定内容が次のとおりとなります。

自動分散ラベルが非活性化されます。

［設定クリア］ボタンが非活性化されます。

グリッドジョブ前処理プログラムの指定値がクリアされます。

スクリプトファイル名の指定値がクリアされます。

グリッドジョブ後処理プログラムの指定値がクリアされます。

グリッドジョブ前処理プログラムとデータ配置情報ファイルの選択

［単体グリッドジョブ定義］ダイアログボックスでは，グリッドジョブ前処理プログラムの代わりにデータ配置情報ファイルを指定できます。ジョブ前処理プログラムの代わりにデータ配置情報ファイルを使用する設定をしていて，データ配置情報ファイルを指定しなかった場合は，uGPS - Managerの設定ファイルのDATAPLACEFILE_DIRパラメータで指定されたディレクトリ上のデフォルトのファイル（dataplace）が設定されます。相対パスで指定する場合は，この<uGPS - Managerの設定ファイルのDATAPLACEFILE_DIRパラメータで指定されたディレクトリ>がカレントパスとなります。

一方，［単体グリッドジョブ定義］ダイアログボックスでグリッドジョブ前処理プログラムの使用を選択した場合は，グリッドジョブ前処理プログラムの指定を省略できません。

グリッド終了処理実行しきい値

グリッド実行処理でサブジョブが警告終了や異常終了したり，uGPS -Managerが異常を検知したりした場合でも単体グリッドジョブの処理を続行したいときに，このしきい値を指定します。

5.3.2　自動分散定義のポイント

自動分散定義を指定する際のポイントを説明します。

(1)　分割数

入力ファイルを幾つに分割して処理をするのかを指定します。ここで指定した分割数で，SORT EEを使用してファイルが均等に分割されます。入力ファイルのレコード件数が分割数よりも小さい場合は，指定した分割数よりも少ない数のファイルに分割されます。

(2)　実行ノード

［自動分散定義］ダイアログボックスで指定できる実行ノードは，319byte以内です。そのため，319byteを超える文字数の実行ノードを指定する場合は，設定ファイルのNODE_GROUPパラメータで指定するか，または［分割処理詳細定義］ダイアログボックスで指定してください。［分割処理詳細定義］ダイアログボックスでの指定内容については，「付録A.2(3)　データ配置情報の生成」を参照してください。

(3)　プログラム実行ファイル

SORT EEによって分割された入力ファイルは，次のファイル名でアクセスできます。プログラム実行ファイルの引数や環境変数などで指定して，ファイルアクセスしてください。

uGPS - ManagerがLinuxまたはAIX環境の場合

${UGPSM_DATAINFO}/IN/${UGPSM_DATAID}

uGPS - ManagerがWindows環境の場合

${UGPSM_DATAINFO}¥¥IN¥¥${UGPSM_DATAID}

また，各サブジョブ（UAP）を実行して出力されたファイルをグリッドジョブ後処理プログラムでマージしたい場合は，出力ファイル名を次のように指定してください。

uGPS - ManagerがLinuxまたはAIX環境の場合

${UGPSM_DATAINFO}/OUT/${UGPSM_DATAID}

uGPS - ManagerがWindows環境の場合

${UGPSM_DATAINFO}¥¥OUT¥¥${UGPSM_DATAID}

5.4　グリッドジョブネットの実行

グリッドジョブネットを定義したら，ジョブを実行します。グリッドジョブネットの実行中に，実行状況を確認したり，強制停止したりできます。停止したジョブを再実行することもできます。さらに，特定のサブジョブの実行結果を確認できます。

5.4.1　グリッドジョブの実行

グリッドジョブネットはJP1/AJS3のジョブ定義でもあるため，JP1/AJS3を操作して実行します。ジョブネットの実行の手順については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

5.4.2　サブジョブの一覧表示

グリッドジョブで生成したサブジョブの実行状況を一覧表示できます。サブジョブの実行状況を一覧表示するには，JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウでグリッドジョブを選択します。表示情報は，グリッドプロパティ管理ホストと通信することで取得されます。

サブジョブの実行状況を表示する手順については，「6.4　サブジョブの実行状況を一覧表示する方法」を参照してください。表示項目の意味については，「7.　画面」の「［サブジョブ一覧表示］ウィンドウ」を参照してください。

5.4.3　グリッドジョブの再実行

実行を停止したグリッドジョブを再実行できます。再実行するサブジョブをある条件に従って選択した上でグリッドジョブを再実行することによって，処理時間を短縮できます。それは，条件に当てはまるサブジョブだけを再実行して，そのほかのサブジョブの実行結果は再利用できるためです。

グリッドジョブを再実行する手順については，「6.5　ジョブを再実行する方法」を参照してください。

5.4.4　グリッドジョブの強制終了

実行中のグリッドジョブを強制終了できます。

グリッドジョブの強制終了は，gpjobcancelコマンドまたはGUIで実行します。コマンドで操作する場合は，「8.　コマンド」の「gpjobcancel（グリッドジョブおよびサブジョブキャンセルコマンド）」を参照してください。また，GUIでの操作については，「6.6　グリッドジョブを強制終了する方法」を参照してください。

(1)　グリッドジョブを強制終了した場合の終了コード

グリッドジョブを強制終了したタイミングによって，JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスに表示される終了コード，［実行結果詳細］ダイアログボックスに表示される終了コード，およびgpjoblsコマンドのグリッドジョブの一覧に表示される終了コードが異なることがあります。

uGPS - Viewの［サブジョブ一覧表示］ウィンドウに表示される終了コードは，gpjoblsコマンドで表示される終了コードと同じですので，読み替えてください。

また，GUIから同じグリッドジョブに対し強制終了を2度行った場合は，次のようになります。

JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスに表示される終了コードは-1となりますが，［実行結果詳細］に終了コードが表示されない場合や，表示されていても-1とならない場合があります。

グリッドジョブの動作が不安定になっているため，gpjoblsコマンドで表示される終了コードが表示されない場合や，表示されていても-1とならない場合があります。

(a)　GUIの操作や打ち切り時間の到達によってグリッドジョブが強制終了した場合

GUIの操作からグリッドジョブを強制終了した場合や，カスタムジョブで定義した打ち切り時間の到達によって，グリッドジョブが強制終了された場合の終了コードを次の表に示します。

表5‒6　GUIの操作や打ち切り時間の到達によってグリッドジョブが強制終了した場合の終了コード

項番

強制終了を行ったタイミング

［モニタ詳細］の終了コード

［実行結果詳細］のメッセージの終了コード

gpjoblsコマンドの表示内容のRTNC

対処の方法

1

ジョブマネージャへ通信する前に強制終了された場合

-1

-1

表示されません※1

グリッドジョブ前処理プログラム，サブジョブのスクリプト，グリッドジョブ後処理プログラムは実行されていません。グリッドジョブを再実行してください。

2

ジョブマネージャへ通信したあと，グリッドジョブ前処理プログラム，すべてのサブジョブのスクリプト，グリッドジョブ後処理プログラムの実行が完了する前に強制終了された場合

-1

-1

-1

グリッドジョブ前処理プログラム

グリッドジョブ前処理プログラムが操作するファイルなどをグリッド開始ジョブを実行する前の状態に戻したあとに，グリッド開始ジョブを再実行してください。

サブジョブのスクリプト

サブジョブ一覧から強制終了されたサブジョブの再実行設定を登録し，対象のサブジョブが操作するファイルなどを実行前の状態に戻したあとに，グリッドジョブを再実行してください。

グリッドジョブ後処理プログラム

グリッドジョブ後処理プログラムが操作するファイルなどをグリッド終了ジョブを実行する前の状態に戻したあとに，グリッド終了ジョブを再実行してください。

3

グリッドジョブ前処理プログラム，すべてのサブジョブのスクリプト，およびグリッドジョブ後処理プログラムの実行が完了してから，クライアントが実行結果を出力するまでの間に強制終了された場合

-1

-1

任意※2

グリッドジョブの実行は完了しています。実行結果の終了コードを確認し，次のどちらかの対処を行ってください。

正常終了している場合

次のグリッドジョブから再実行してください。

異常終了している場合

原因を取り除いたあと，項番2の対処を行ってください。

4

グリッドクライアントが実行結果を出力したあとに強制終了された場合

-1

任意※2

任意※2

グリッドジョブの実行は完了しています。実行結果の終了コードを確認し，次のどちらかの対処を行ってください。

正常終了している場合

次のグリッドジョブから再実行してください。

異常終了している場合

原因を取り除いたあと，項番2の対処を行ってください。

5

グリッドジョブ実行中に強制終了を2度行った場合

-1

−

−

グリッドジョブ前処理プログラム，サブジョブのスクリプト，グリッドジョブ後処理プログラムが実行中の場合は，終了を待ってから項番2の対処を行ってください。

グリッドジョブ前処理プログラム，サブジョブのスクリプト，グリッドジョブ後処理プログラムが実行中でない場合，uGPS - Manager内部で動作不正となっているおそれがあります。出力されたエラーメッセージを基に原因を調査してください。

（凡例）−：実行中のため終了コードが設定されていない。

注※1　グリッドジョブとしてデータマネージャに登録される前に終了しているため，グリッドジョブの情報自体が表示されません。

注※2　強制終了前にジョブの実行が完了しているため，終了コードは実行結果の終了コードとなります。

(b)　gpjobcancelコマンドの実行によってグリッドジョブが強制終了した場合

gpjobcancelコマンドを実行した場合のグリッドジョブの終了コードを次の表に示します。

表5‒7　gpjobcancelコマンドの実行によってグリッドジョブが強制終了した場合の終了コード

強制終了を行ったタイミング

［モニタ詳細］の終了コード

［実行結果詳細］のメッセージの終了コード

gpjoblsコマンドの表示内容のRTNC

ジョブマネージャへ通信する前に強制終了された場合※1

任意

任意

任意

ジョブマネージャへ通信したあと，グリッドジョブ前処理プログラム，すべてのサブジョブのスクリプト，グリッドジョブ後処理プログラムの実行が完了する前に強制終了された場合

-1

-1

-1

グリッドジョブ前処理プログラム，すべてのサブジョブのスクリプト，グリッドジョブ後処理プログラムの実行が完了してからクライアントが実行結果を出力するまでの間に強制終了された場合※2

任意

任意

任意

グリッドクライアントが実行結果を出力したあとに強制終了された場合※2

任意

任意

任意

注※1　グリッドジョブとしてデータマネージャに登録される前に強制終了されているため，gpjobcancelコマンドが失敗します。

注※2　gpjobcancelコマンドで，実行が完了したグリッドジョブを強制終了することはできません。

5.4.5　実行結果の表示

グリッドジョブネットの実行結果は，グリッドクライアントからJP1/AJS3の標準エラー出力ファイルに渡されます。この情報をJP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスで表示できます。グリッドジョブネットの実行結果を表示する手順と表示項目の意味については，「6.8.1　グリッドジョブの実行結果を表示する方法」を参照してください。

また，実行済みの特定のサブジョブに対して，UAPの実行結果をテキストエディタに表示できます。表示情報は，グリッドプロパティ管理ホストと通信することで取得されます。サブジョブの実行結果を表示する手順と表示項目の意味については，「6.8.2　テキストエディタにサブジョブの実行結果を表示する方法」を参照してください。

5.5　バッチジョブ分散実行システムとHiRDBを組み合わせたバッチジョブの分散処理（Linux）

ここでは，バッチジョブ分散実行システムとHiRDBを組み合わせたバッチジョブの分散処理について説明します。

5.5.1　HiRDBを使用したバッチジョブの分散処理の概要

バッチジョブ分散実行システムとHiRDBを組み合わせることで，分割したデータをHiRDBの横分割表として格納し，分割データに連動した分散処理を行うことができます。

(1)　HiRDBによるバッチの並列実行

HiRDBでは，09-01からHiRDBを停止しなくてもユニットを追加できる機能（拡張ユニットの開始）をサポートしました。

このHiRDBの機能をバッチジョブ分散実行システムと組み合わせることで，バッチジョブのデータ量に応じて，一時的にシステムの規模を拡張して，バッチジョブの並列実行数を増やすことができます。

これによって，新規にサーバを導入しなくても，夜間などに余裕のある現有のリソースを活用することで，従来より高速にバッチジョブを処理できます。

HiRDBのユニット追加によるバッチの並列実行を次の図に示します。

図5‒7　HiRDBのユニット追加によるバッチの並列実行

(a)　基本ユニットと拡張ユニット

サーバマシン内のHiRDBの動作環境のことをユニットといいます。HiRDBシステムを停止しないで追加できるユニットを拡張ユニットといい，拡張ユニットを追加する前に稼働していたユニットを基本ユニットといいます。バッチジョブ分散実行システムの実行ノードは，基本ユニットまたは拡張ユニットとして設定します。

(b)　グリッドジョブ管理ホスト

この例では，グリッドジョブ管理ホストを（HiRDBの）パラレルサーバのマネージャとして構成しています。HiRDBのマネージャはグリッドジョブ管理ホスト以外に置くこともできます。その場合は，グリッドジョブ管理ホストにHiRDB/クライアント（HiRDB/Developer's KitまたはHiRDB/Run Time）が必要です。

(c)　実行ノード

実行ノードをHiRDBのユニットとして構成します。このとき，HiRDBシステムの構成をパラレルサーバの構成としてください。高速接続機能またはFESホストダイレクト接続機能を設定してください。

実行ノードには，バッチ処理を行う処理間の競合を最小にしてDB処理を高速化するために，（HiRDBの）FESとBESを配置します。HiRDBのユニットと，バッチジョブ分散実行システムのノードは1対1で対応させます。

クラスタシステムとする場合は，HiRDBの切り替えに同期して，ノードマネージャも切り替えてください。処理中に切り替えが発生することも想定して，処理の最初からやり直せるように，サブジョブによるコミットは1回にしてください。

なお，拡張ユニットを利用する場合の最大ユニット数は，64となります。

(2)　システム構成例での構築と運用の流れ

ここでは，次の図に示すシステム構成例について，システムの運用手順とバッチジョブ分散実行システムに関係する作業を説明します。

図5‒8　バッチジョブ分散実行システムとHiRDBの組み合わせ例

バッチジョブ分散実行システムとHiRDBを組み合わせたシステムの運用手順（構築および運用部分）を次の図に示します。図中には，参照先または参照マニュアルも示しています。

図5‒9　バッチジョブ分散実行システムとHiRDBを組み合わせたシステムの運用手順（構築部分）

図5‒10　バッチジョブ分散実行システムとHiRDBを組み合わせたシステムの運用手順（運用部分）

5.5.2　バッチジョブ分散実行システムとHiRDBを組み合わせた場合の前処理プログラム

グリッドジョブは分散したデータの数に合わせてジョブを複製し，複製したジョブ（サブジョブ）を複数の実行ノードに投入して並列実行するシステムです。このとき，前処理プログラムが出力するデータ配置情報を基に指定した実行ノードで，グリッドジョブが実行されます。

データ配置情報は，サブジョブで処理する入力データ一覧とホスト情報を基に前処理プログラムによって作成されます。

入力データの条件や分割方法は業務要件によって異なるため，あらかじめ前処理プログラムを作成して，業務ごとにデータ配置情報を取得する必要があります。

データ配置情報の作成の流れを次の図に示します。

図5‒11　データ配置情報の作成の流れ

以降ではバッチジョブ分散実行システムとHiRDBを組み合わせた場合の前処理プログラムについて説明します。

HiRDBが提供する機能（pddivinfgtおよびpdlsコマンド）とデータ配置情報を組み合わせて作成することで，HiRDB側の状態に合わせてサブジョブを分散するシステムが構築可能となります。これによって，拡張ユニットを新たに起動したグリッドジョブはHiRDBの状態に合わせて自動的にスケールアウトすることができます。

(1)　前処理プログラムのスクリプト構成

バッチジョブ分散実行システムとHiRDBを組み合わせた場合の前処理プログラムは，HiRDBから表の分割情報を取得する「HiRDBの表情報取得シェル」およびデータ配置情報を作成する「データ配置情報作成シェル」の2つから構成されています。

次にHiRDBの表情報取得シェルおよびデータ配置情報作成シェルについて説明します。

(a)　HiRDBの表情報取得シェル

HiRDBのpddivinfgtおよびpdlsコマンドの出力を組み合わせて，「HiRDBから入手する表の分割情報」を作成します。

(b)　データ配置情報作成シェル

HiRDBの表情報取得シェルのスクリプトで収集したホスト情報と，入力データ一覧をマージしてデータ配置情報を作成します。

pddivinfgtおよびpdlsコマンドについては，マニュアル「HiRDB コマンドリファレンス（UNIX(R)用）」を参照してください。

HiRDBの表情報取得シェルとデータ配置情報作成シェルによるデータ配置情報の作成を次の図に示します（図中の番号は，次に示す説明の項番と対応しています）。

図5‒12　HiRDBの表情報取得シェルとデータ配置情報作成シェルによるデータ配置情報の作成

入力データ一覧（取引のあった銘柄一覧でInsertを行うUAPが出力した情報）を入力する。

HiRDBの表情報取得シェルを起動する。

pddivinfgtコマンドを実行する。

表のBES配置情報を応答する。

pdlsコマンドを実行する。

BESのホスト配置情報を応答する。

ホスト情報を応答する。

データ配置情報を作成する。

注意事項

グリッドジョブ管理ホストにHiRDBのマネージャを配置しないで，HiRDB/クライアントを配置した場合，pdlsコマンドは次に示すどちらかの方法で実行してください。

CALL COMMAND文を利用するUAPを作成して実行

CALL COMMAND文でpdlsコマンドを実行してください。

その際，CALL COMMAND文のOUTPUT TOに，埋め込み変数，または？パラメタを指定してpdlsコマンドの実行結果を取得してください。

CALL COMMAND文については，マニュアル「HiRDB SQLリファレンス」を参照してください。

HiRDBのUAPの作成については，マニュアル「HiRDB UAP開発ガイド」を参照してください。

各OSのリモートシェルを使用してリモート実行

詳細については，各OSのマニュアルを参照してください。

(2)　前処理プログラムのスクリプト例

HiRDBの表情報取得シェルおよびデータ配置情報作成シェルのスクリプト例を次に示します。

(a)　前提条件

日々作成する，当日の取引一覧を格納する表を使用します。その表に当日分の取引情報を追加するジョブと，当日に取引があった銘柄の情報を印刷するジョブがあり，後者はグリッド化されているとします。表のうち，銘柄ID：0001〜5000を格納した部分（RDエリアおよびそれを管理するBESとそこに接続しているFES）はホスト1から，銘柄ID：5001〜9999を格納した部分は，ホスト2からアクセスすると高速にアクセスできるという前提とします。

グリッドジョブは，銘柄一覧を基にサブジョブを生成します。銘柄一覧は，表にデータを格納するUAPが作成しています。

銘柄一覧（入力データの一覧）

銘柄IDは4桁の数字であると仮定します。取引情報は，「銘柄ID,印刷する情報」であるとします。

Insertを行うUAPは，この取引情報をデータ配置情報作成シェルのスクリプトに入力して，表に情報を登録するのと同時に，取引のあった銘柄一覧を出力します。

表の分割情報

データ配置情報作成シェルのスクリプトにHiRDBから取得する表の分割情報を入力します。表の分割情報は，HiRDBから情報を取得します。

ここでは，「キーレンジの最大,ホスト名」の形式で，表の分割情報を取得すると仮定します。

HiRDBから取得する表の分割情報

スクリプト例は表の分割種別がキーレンジ分割の境界値指定で，分割キーのデータ型が文字列の場合とします。

pdlsコマンドの出力

pdlsコマンドはホスト名，ユニット名，BES名，およびその他の情報を，コンマ区切りの引用符（"）で囲まれた文字列で出力します。

"HOST1",”unit1”,"bes1"
"HOST2",”unit2”,"bes2"

pddivinfgtの出力

pddivinfgtコマンドは，条件コード，分割条件，およびBES名をコンマ区切りで出力します。また，#で始まるコメント行も出力します。

HiRDB 09-01以降でサポートする条件コードは，=△，<=，--です（△は半角スペース）。ここでは，キーレンジ分割で境界値指定の横分割表では「<=」または「--」が出力されます。

分割条件には，条件コードで比較される情報が格納されています。ここでは，引用部（"）で囲まれた文字列が出力されます。BES名は，BES名がそのまま出力されます。

#comment
<=,"5000.",bes1
<=,"9999.",bes2

(b)　スクリプト例

HiRDBの表情報取得シェルのスクリプト例

pdlsコマンドおよびpddivinfgtコマンドで出力されたデータを入力して，表分割情報（キーレンジの最大値,ホスト名）を出力するHiRDBの表情報取得シェルのスクリプト例を次に示します。

データ配置情報作成シェルのスクリプト例

取引のあった銘柄一覧と表の分割情報を入力して，データ配置情報を出力するデータ配置情報作成シェルのスクリプト例を次に示します。

5.6　クラスタシステムでの運用

ここでは，クラスタシステムでuGPS - Managerを運用する場合の処理の流れについて説明します。

5.6.1　障害発生時の系切り替えの流れ

(1)　グリッドジョブ管理ホストに障害が発生した場合のフェールオーバー

LinuxまたはAIXで，グリッドジョブ管理ホストに障害が発生した場合のフェールオーバーの流れを次に示します。

障害発生時に，実行系のuGPS - Managerをgpstopコマンド（-fオプション）で強制停止する（uGPS管理者で実行）。また，ジョブマネージャデーモンをgpjmdctlコマンド（stopオプション）で停止する。

共有ディスク上にあるグリッドジョブステータスファイルを待機系に引き継ぐ。

待機系のジョブマネージャデーモンをgpjmdctlコマンド（startオプション）で起動する（すでに起動している場合は，起動不要）。また，uGPS - Managerをgpstartコマンド（-nオプション）で強制的に正常開始する（uGPS管理者で実行）。

gpjmrcvコマンドで，ステータスファイルからグリッドプロパティ情報を正常な状態に回復する（uGPS管理者で実行）。

正常な状態に回復されたグリッドプロパティに関連するグリッドジョブに対して，必要に応じて手動で再実行し，引き続き業務を運用する。

Windowsで，グリッドジョブ管理ホストに障害が発生した場合のフェールオーバーの流れを次に示します。

障害発生時に，実行系のOpenTP1を操作画面などで強制停止する（OpenTP1管理者で実行）。また，OSの操作でジョブマネージャデーモンサービスを停止する。

共有ディスク上にあるグリッドジョブステータスファイルを待機系に引き継ぐ。

待機系のジョブマネージャデーモンサービスをOS操作で起動する（すでに起動している場合は，起動不要）。また，OpenTP1を操作画面などで強制的に正常開始する（OpenTP1管理者で実行）。

gpjmrcvコマンドで，ステータスファイルからグリッドプロパティ情報を正常な状態に回復する（OpenTP1管理者で実行）。

正常な状態に回復されたグリッドプロパティに関連するグリッドジョブに対して，必要に応じて手動で再実行し，引き続き業務を運用する。

(2)　グリッドプロパティ管理ホストに障害が発生した場合のフェールオーバー

LinuxまたはAIXで，グリッドプロパティ管理ホストに障害が発生した場合のフェールオーバーの流れを次に示します。

障害発生時に，実行系のuGPS - Managerをgpstopコマンド（-fオプション）で強制停止する（uGPS管理者で実行）。

共有ディスク上にあるグリッドプロパティ情報ファイルを待機系に引き継ぐ。

待機系のuGPS - Managerをgpstartコマンド（-nオプション）で強制的に正常開始する（uGPS管理者で実行）。

gpdmrcvコマンドで，ステータスファイルからグリッドプロパティ情報を正常な状態に回復する（uGPS管理者で実行）。

正常な状態に回復されたグリッドプロパティに関連するグリッドジョブに対して，必要に応じて手動で再実行し，引き続き業務を運用する。

Windowsで，グリッドプロパティ管理ホストに障害が発生した場合のフェールオーバーの流れを次に示します。

障害発生時に，実行系のOpenTP1を操作画面などで強制停止する（OpenTP1管理者で実行）。

共有ディスク上にあるグリッドプロパティ情報ファイルを待機系に引き継ぐ。

待機系のOpenTP1を操作画面などで強制的に正常開始する（OpenTP1管理者で実行）。

gpdmrcvコマンドで，ステータスファイルからグリッドプロパティ情報を正常な状態に回復する（OpenTP1管理者で実行）。

正常な状態に回復されたグリッドプロパティに関連するグリッドジョブに対して，必要に応じて手動で再実行し，引き続き業務を運用する。

5.6.2　クラスタシステムでのバッチジョブ分散実行システムのプロセス監視

(1)　グリッドジョブ管理ホストでのプロセス監視

LinuxまたはAIXの場合，グリッドジョブ管理ホストでは，ジョブマネージャSPPはgpsvlsコマンド（-s UGPSMjbmオプション），ジョブマネージャデーモンはgpjmdctlコマンド（statusオプション）で監視できます。

Windowsの場合，グリッドジョブ管理ホストでは，ジョブマネージャSPPはOpenTP1のprclsコマンド（-s UGPSMjbmオプション）で監視できます。prclsコマンドについては，マニュアル「OpenTP1 Version 7 分散トランザクション処理機能　OpenTP1　運用と操作」を参照してください。

実行例（gpsvls -s UGPSMjbm）

正常に起動している場合【終了コード：0】

起動していない場合（システムサーバは起動している）【終了コード：0】

起動していない場合（システムサーバは停止している）【終了コード：11】

実行例（gpjmdctl status）

正常に起動している場合【終了コード：0】

起動していない場合【終了コード：1】

(2)　グリッドプロパティ管理ホストでのプロセス監視

LinuxまたはAIXの場合，グリッドプロパティ管理ホストでは，データマネージャSPPはgpsvlsコマンド（-s UGPSMdtmオプション）で監視できます。

Windowsの場合，グリッドプロパティ管理ホストでは，データマネージャSPPはOpenTP1のprclsコマンド（-s UGPSMdtmオプション）で監視できます。prclsコマンドについては，マニュアル「OpenTP1 Version 7 分散トランザクション処理機能　OpenTP1　運用と操作」を参照してください。

実行例（gpsvls -s UGPSMdtm）

正常に起動している場合【終了コード：0】

起動していない場合（システムサーバは起動している）【終了コード：0】

起動していない場合（システムサーバは停止している）【終了コード：11】

5.6.3　クラスタ運用の環境設定

(1)　事前準備

(a)　共有ディスク上への共有ディレクトリの作成

実行系，待機系への系切り替え時に情報を共有するために，共有ディスク上に作成が必要なディレクトリの種別を次の表に示します。

表5‒8　共有ディスク上に作成が必要なディレクトリの種別

対象

種別

グリッドジョブ管理ホスト

ジョブマネージャが管理するデータ格納ディレクトリ

グリッドプロパティ管理ホスト

データマネージャが管理するデータ格納ディレクトリ

(b)　クラスタソフトへの登録

LinuxまたはAIX環境での，クラスタソフトに登録する機能と使用するコマンド例を次の表に示します。

なお，クラスタソフトとしてHAモニタを使用する場合，モニタモードで使用する必要があります。

表5‒9　クラスタソフトに登録する機能と使用するコマンド例

対象

登録する機能

説明

コマンド例

グリッドジョブ管理ホスト

起動

ジョブマネージャSPPの起動

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpstart -n”

ジョブマネージャデーモンの起動

/opt/hitachi/ugpsm/bin/gpjmdctl start

ジョブマネージャ回復コマンド実行

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpjmrcv”

停止

ジョブマネージャSPPの停止

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpstop -f”

ジョブマネージャデーモンの停止

/opt/hitachi/ugpsm/bin/gpjmdctl stop

監視

ジョブマネージャSPPが正常に動作していることを確認

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpsvls -s UGPSMjbm”

ジョブマネージャデーモンが正常に動作していることを確認

/opt/hitachi/ugpsm/bin/gpjmdctl status

グリッドプロパティ管理ホスト

起動

データマネージャSPPの起動

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpstart -n”

データマネージャ回復コマンド実行

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpdmrcv”

停止

データマネージャSPPの停止

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpstop -f”

監視

データマネージャSPPが正常に動作していることを確認

su - uGPS管理者 -c “/opt/hitachi/ugpsm/bin/gpsvls -s UGPSMdtm”

(2)　セットアップ

実行系と待機系の論理ホスト上に，バッチジョブ分散実行システムのセットアップを行います。なお，セットアップ方法は，クラスタ運用でない場合と同じです。

管理ホストのサーバ定義時に，システム共通定義（betranrc）のdcbindht定義コマンドで，論理ホスト名を指定してください。

LinuxまたはAIXの場合，物理ホスト名を指定してgpmgrsetupコマンドを実行することで，実行系と待機系を同時にセットアップできます。同時にセットアップする場合，両方の系から共有ディスクにアクセスできる状態にしておく必要があります。ただし，ほかの製品の制約などで両方の系からのアクセスを許可できない場合は，どちらかの系から1つずつ，セットアップする必要があります。

注意事項

グリッドジョブ定義でのグリッドジョブ管理ホスト名は，セットアップした論理ホスト名を指定してください。

5.7　Hadoopと連携した運用（Linux）

Hadoopと連携する場合に必要な，環境設定方法と内容について説明します。

5.7.1　Hadoopと連携する場合の環境設定

(1)　言語種別の設定

言語種別をLANG環境変数で設定します。日本語UTF-8（例：LANG=ja_JP.UTF-8）の設定で使用することをお勧めします。

言語種別に対するLANG環境変数の設定値を次の表に示します。

言語種別

指定値

日本語UTF-8

ja_JP.UTF-8

英語

C

(2)　環境変数の設定

Hadoopで使用する環境変数と設定例を次の表に示します。この表を参考に，必要に応じて環境変数を設定してください。

表5‒10　Hadoopで使用する環境変数と設定例

環境変数

設定の要否

設定例

HADOOP_HOME（Hadoopホームパス）

次の機能を使用する場合だけ設定します。

Hadoop管理コンソール画面表示機能

＜Hadoopのインストールディレクトリパス＞/opt/hadoop-1.0.4

JAVA_HOME（javaホームパス）

次の機能を使用する場合だけ設定します。

Hadoop管理コンソール画面表示機能

＜javaのインストールディレクトリパス＞/usr/java/jdk1.6.0_35

LD_LIBRARY_PATH（共有ライブラリパス）

要

＜共有ライブラリパス＞${HADOOP_HOME}/c++/Linux-amd64-64/lib

${JAVA_HOME}/jre/lib/amd64/server

CLASSPATH（クラスパス）

次の機能を使用する場合だけ設定します。

ジョブ情報表示機能

Hadoop管理コンソール画面表示機能

＜HDFSアクセス用クラスパス＞

${HADOOP_HOME}/conf

${HADOOP_HOME}/hadoop-core-1.0.4.jar

${HADOOP_HOME}/lib/commons-configuration-1.6.jar

${HADOOP_HOME}/lib/commons-lang-2.4.jar

${HADOOP_HOME}/lib/commons-logging-1.1.1.jar

Multiple jobクライアントで使用する環境変数を次の表に示します。Multiple jobクライアントで使用する環境変数の設定方法については，7章の「［Hadoopバッチジョブ定義］ダイアログボックス」を参照してください。

表5‒11　Multiple jobクライアントで使用する環境変数

環境変数名

設定の要否

設定する内容

MJ_KWFILE

任意

例外検知キーワードファイルのファイルパス名

MJ_CONFFILE

−

Multiple jobクライアントのmj.conf設定ファイルパス（デバッグモードでコンパイルしたときだけ有効）

（凡例）−：該当しません。

(3)　Multiple jobクライアントの設定

uGPS - Managerをインストールすると，Multiple jobクライアントの動作に必要なディレクトリが生成されます。ディレクトリが作成されたあと，Multiple jobクライアントのmj.conf設定ファイル（/opt/hitachi/ugpsm/conf/mj.conf）を設定します。mj.conf設定ファイルの設定内容については，「5.7.2　Multiple jobクライアントのmj.conf設定ファイル」を参照してください。

表5‒12　生成されるMultiple jobクライアントの動作に必要なディレクトリと内容

ディレクトリ

内容

パーミッション

/opt/hitachi

日立PP用のディレクトリ

755

/opt/hitachi/ugpsm

Multiple jobクライアントのディレクトリ

755

/opt/hitachi/ugpsm/bin

Multiple jobクライアントの，実行形式ファイルの格納ディレクトリ

755

/opt/hitachi/ugpsm/lib

Multiple jobクライアントのライブラリディレクトリ

755

/opt/hitachi/ugpsm/conf

Multiple jobクライアントのmj.conf設定ファイルディレクトリ

755

/opt/hitachi/ugpsm/samples

Multiple jobサンプルファイルディレクトリ

755

/opt/hitachi/ugpsm/jsp

Hadoopのマスターノードで動作するjspファイルとコピーシェルの格納ディレクトリ

755

/opt/hitachi/ugpsm/mjlog

LOG_DIRパラメータのデフォルトディレクトリ

777

(4)　ビューホストの設定（Windows）

Hadoopと連携する場合，ビューホストに対して次の表に示す環境設定が必要です。

利用するHadoop連携機能

必要な環境設定

カスタムジョブとして実行する

初期設定

Hadoopバッチジョブ定義

Hadoop管理コンソール画面表示機能

Hadoopとの通信設定

以降，それぞれの環境設定方法について説明します。

初期設定

Multiple jobクライアントからHadoopジョブを実行する場合に，JP1/AJS3環境でカスタムジョブとして実行するための設定をします。初期設定で必要な作業は，次の2つです。

カスタムジョブ拡張設定ファイルの組み込み

カスタムジョブの登録

カスタムジョブ拡張設定ファイルは，［初期設定］ダイアログボックスでJP1/AJS3 - ViewとuGPS - Viewのインストール先を設定することで組み込みまれます。［初期設定］ダイアログボックスでの設定方法については，「4.3.1　初期設定（ビューホスト）」を参照してください。

カスタムジョブの登録では，［カスタムジョブ登録情報］ダイアログボックスを使用します。カスタムジョブの登録方法については，「4.3.2　カスタムジョブの登録（ビューホスト）」を参照してください。

Hadoopバッチジョブ定義

Hadoopバッチジョブ定義には，［Hadoopバッチジョブ定義］ダイアログボックスを使用します。

Hadoopバッチジョブ定義の手順を次に示します。

JP1/AJS3 - Viewの［ジョブネットエディタ］ウィンドウで，［詳細定義］−［詳細情報の設定］を選択する。

［Hadoopバッチジョブ定義］ダイアログボックスが表示されます。［ジョブネットエディタ］ウィンドウの表示方法については，「6.2.1　GUIによる定義」を参照してください。

ダイアログボックスの項目に，パラメータや例外検知キーワードファイル名などの必要な情報を入力する。

［Hadoopバッチジョブ定義］ダイアログボックスの表示項目と指定する内容については，7章の「［Hadoopバッチジョブ定義］ダイアログボックス」を参照してください。

［OK］ボタンをクリックする。

［Hadoopバッチジョブ定義］ダイアログボックスが閉じます。

Hadoopとの通信設定

Hadoopと連携するために，通信環境を設定します。

通信設定の手順を次に示します。

Windowsの［スタート］メニューから，［プログラム］−［uCosminexus Grid Processing Server - View］−［Hadoop通信設定］を選択する。

［Hadoop通信設定］ダイアログボックスが表示されます。

［HadoopジョブID一覧画面のURL］を入力する。

HadoopジョブID一覧画面のURLを指定します。デフォルトでは，http://host:50075/hitachijoblist.jsp?JT=50030&NN=50070が指定されています。

［OK］ボタンをクリックする。

［Hadoop通信設定］ダイアログボックスが閉じます。

5.7.2　Multiple jobクライアントのmj.conf設定ファイル

Multiple jobクライアントのmj.conf設定ファイルのパラメータを次の表に示します。

表5‒13　Multiple jobクライアントのmj.conf設定ファイルのパラメータ一覧

パラメータ名

内容

パラメータ指定

LOG_DIR

メッセージログの出力先パス名を指定します。

任意

LOG_FILE_CNT

メッセージログをバックアップする面数を指定します。

任意

LOG_FILE_SIZE

メッセージログファイルのサイズを指定します。

任意

CANCEL_WAIT_TIME

ジョブを強制終了したあとにジョブの終了を監視する時間を指定します。

任意

JOBINFO_DIR

ジョブ情報ファイルを格納するHDFS上のディレクトリパス名を定義します。

任意

(1)　LOG_DIRパラメータ（メッセージログディレクトリのパス名定義）

形式

[LOG_DIR　パス名]

機能

メッセージログを出力するディレクトリのパス名を指定します。

オペランド

パス名〜＜パス名＞((1〜180byte))

デフォルト値：/opt/hitachi/ugpsm/mjlog

メッセージログを出力するディレクトリのパス名を指定します。

(2)　LOG_FILE_CNTパラメータ（メッセージログをパックアップする面数定義）

形式

[LOG_FILE_CNT　面数]

機能

メッセージログをバックアップする面数を指定します。

オペランド

面数〜＜符号なし整数＞((1〜64))《4》

メッセージログをバックアップする面数を指定します。

(3)　LOG_FILE_SIZEパラメータ（メッセージログを出力するファイルサイズ定義）

形式

[LOG_FILE_SIZE　ファイルサイズ]

機能

メッセージログを出力するファイルサイズを指定します。

オペランド

ファイルサイズ〜＜符号なし整数＞((1〜16))《2》（単位：MB）

メッセージログを出力するファイルサイズをMB単位で指定します。

(4)　CANCEL_WAIT_TIMEパラメータ（強制終了の監視時間の定義）

形式

[CANCEL_WAIT_TIME　時間]

機能

JP1/AJS3 - Viewおよびシグナル送信によるMultiple jobの強制終了，またはHadoopジョブ例外検知によるHadoopジョブの強制終了後に，Hadoopジョブの終了を監視する時間を指定します。

オペランド

時間〜＜符号なし整数＞((1〜65535))《60》（単位：秒）

Hadoopジョブを強制終了したあとに監視する時間を秒単位で指定します。

強制終了後，指定した時間以内にHadoopジョブが終了しない場合は，Multiple jobクライアントを直ちに終了します。

(5)　JOBINFO_DIRパラメータ（ジョブ情報ファイルを格納するHDFS上のディレクトリパス名定義）

形式

[JOBINFO_DIR　パス名]

機能

ジョブ情報ファイルを格納するHDFS上のディレクトリパス名を定義します。次の機能を使用する場合に指定します。

ジョブ情報ファイルの表示

Hadoop管理コンソール画面の表示

指定を省略した場合は，HDFS上にジョブ情報ファイルが生成されません。

オペランド

パス名〜＜パス名＞((1〜180byte))

ジョブ情報ファイルを格納するHDFS上のディレクトリのパス名を指定します。HDFSの障害などでジョブ情報ファイルが削除されない場合があるため，定期的に不要なジョブ情報ファイルを削除してください。

5.8　障害対策

障害が発生したときは，ビューホスト上で出力されたメッセージに従って対処して，グリッドジョブを再実行します。システムレベルの異常の原因の解明には，メッセージログ情報やトレース情報が利用できます。

ここでは，ビューホストでのトラブル対処の方法と，障害発生時に各種資料を使用する方法について説明します。さらに，ディスク障害などに備えて，環境をバックアップする方法とリカバリーする方法についても説明します。

5.8.1　ビューホストでのトラブル対処の方法

グリッドジョブネットにトラブルが発生したときは，ビューホストでトラブルの発生個所を特定して，再実行を試みます。その方法について説明します。

(1)　グリッドジョブの特定

JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウにグリッドジョブの実行状態が表示されます。マップエリア上のジョブアイコンは，エラーが発生していると赤い色で表示されます。

図5‒13　エラー発生時のグリッドジョブの表示

(2)　サブジョブの特定

［ジョブネットモニタ］ウィンドウでエラーが発生しているジョブアイコンを選択して［表示］−［詳細情報］を選択すると［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。さらに，［モニタ詳細−［アイコン名］］ダイアログボックスの［一覧］ボタンをクリックすると，［サブジョブ一覧表示］ウィンドウが表示されます。［サブジョブ一覧表示］ウィンドウで，どのサブジョブが異常終了したのかを調べてください。

(3)　原因の解明と対処

異常終了したサブジョブを特定できたら，［サブジョブ一覧表示］ウィンドウのサブジョブリストで該当する行を選択して［サブジョブ］−［実行結果の表示］を選択すると，テキストエディタにサブジョブの実行結果が表示されます。サブジョブの実行結果には，サブジョブを実行したプロセスの標準エラー出力（エラーメッセージ）が表示されます。このメッセージからトラブルの原因を解明して対処します。

(4)　グリッドジョブの再実行

トラブルの原因を取り除いたら，［サブジョブ一覧表示］ウィンドウのサブジョブリストで該当する行を選択して［サブジョブ］−［再実行設定の登録］を選択します。そのあと，JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウのマップエリアで，該当するグリッドジョブのアイコンを右クリックして［再実行］を選択し，グリッドジョブを再実行します。

5.8.2　各種資料を用いたトラブル対処の方法

プログラムが異常終了した場合などに，各種資料からその原因を解明するための手段には，次の2つがあります。

メッセージログ情報，トレース情報，通信ログ情報，およびコマンドログ情報の取得

障害発生時や制御の流れを確認するための情報として，次の表に示すメッセージログ情報，トレース情報，通信ログ情報，およびコマンドログ情報を利用できます。

表5‒14　バッチジョブ分散実行システムで利用できるメッセージログ情報，トレース情報，通信ログ情報，およびコマンドログ情報

出力元

情報の種類

ユーザサーバ

グリッドクライアント

ジョブマネージャデーモン

ノードマネージャデーモン

Multiple jobクライアント※

メッセージログ

トレースログ

通信ログ

＜Windowsの場合＞

OpenTP1の保守資料

コマンド

コマンドログ

注※　Multiple jobクライアントが出力するのはメッセージログだけです。

障害情報収集コマンド（gprasget）による情報の取得

バッチジョブ分散実行システムが異常終了したり，無応答になったりした場合に，障害調査のための資料を一括して収集できます。

(1)　メッセージログ情報およびトレース情報

メッセージログ情報およびトレース情報の格納先とファイル名を次の表に示します。Multiple jobクライアントについては，「2.7.8　メッセージログの出力」を参照してください。

表5‒15　メッセージログ情報およびトレース情報の格納先とファイル名

種類

出力元のプロセス

使用する部品

格納先

ファイル名

メッセージログ

ジョブマネージャ

ノードマネージャ

データマネージャ

グリッドクライアント

ジョブマネージャデーモン

ノードマネージャデーモン

HULALib

uGPS - Managerの設定ファイルのLOG_DIRパラメータでの指定ディレクトリ

uGPS - Managerのインストールディレクトリのメッセージログ出力用ディレクトリ

LinuxまたはAIXの場合：/opt/hitachi/ugpsm/log

Windowsの場合：<uGPS - Managerのインストール先ディレクトリ>¥log

ugpsmlog.log

ugpsmlog_N.log

トレースログ

HNTRLib2

uGPS - Managerの設定ファイルのTRACE_DIRパラメータでの指定ディレクトリ

uGPS - Managerのインストールディレクトリのトレース出力用ディレクトリ

LinuxまたはAIXの場合：/opt/hitachi/ugpsm/trace

Windowsの場合：<uGPS - Managerのインストール先ディレクトリ>¥trace

ugpsmtrc_N.log

コマンドログ

コマンド

HNTRLib2

uGPS - Managerの設定ファイルのTRACE_DIRパラメータでの指定ディレクトリ

uGPS - Managerのインストールディレクトリのトレース出力用ディレクトリ

LinuxまたはAIXの場合：/opt/hitachi/ugpsm/trace

Windowsの場合：<uGPS - Managerのインストール先ディレクトリ>¥trace

ugpsmtrc_cmd_N.log

通信ログ

データマネージャ

HNTRLib2

uGPS - Managerの設定ファイルのTRACE_DIRパラメータでの指定ディレクトリ

ugpsmtrc_dm_N.log

＜Windowsの場合＞

OpenTP1の保守資料

システムサーバ

ユーザサーバ

−

%DCDIR%ディレクトリの情報など（gprasgetコマンドで採取）

prclog1など

(a)　メッセージログ

メッセージログは，グリッドジョブの実行履歴の監視や，問題が発生したときの最初の切り分けのために参照するシステム管理者向けのログ情報です。このログ情報は，各ホストに定義する設定ファイルのLOG_DIRパラメータで指定したディレクトリ下およびuGPS - Managerのインストールディレクトリのメッセージログ出力用ディレクトリ下のugpsmlog.logファイルに出力されます。

メッセージログには，次の図に示すように，ホストごとに情報が出力されます。

図5‒14　メッセージログに出力される情報

メッセージログの出力

メッセージログは，uGPS - Managerの設定ファイル（Multiple jobクライアントの場合はmj.conf設定ファイル）のLOG_DIRパラメータで指定したディレクトリにCSV形式で出力されます。

メッセージログのバックアップ

シフト方式でローテーションが行われて，バックアップファイルが作成されます。

uGPS - Managerの設定ファイル（Multiple jobクライアントの場合はmj.conf設定ファイル）のLOG_FILE_SIZEパラメータに指定したファイルサイズを超える直前に，メッセージログのファイル名を変更してバックアップファイルを作成し，新たにメッセージログを作成して出力を継続します。

バックアップのファイル名は，「ugpsmlog_N.log（Nは整数の通し番号）（Multiple jobクライアントの場合はmjlog_N.log（Nは整数））」です。バックアップファイルの作成時，すでにバックアップファイルが存在する場合は，すべてのバックアップファイル名を変更します。Nには，新しいバックアップファイルから昇順に，1からの番号が割り当てられます。

最大でuGPS - Managerの設定ファイル（Multiple jobクライアントの場合はmj.conf設定ファイル）のLOG_FILE_CNTパラメータに指定された面数のバックアップファイルが作成されます。バックアップファイルの最大面数を超えた場合は，いちばん古いバックアップファイルを削除します。

uGPS - Managerのメッセージログの形式

seqnum=aa...aa, date=bb...bb, pgmid=cc...cc, JP1JobID=dd...dd, gridjobid=ee...ee, subjobid=ff...ff, pid=gg...gg, msgid=hh...hh, msg=”ii...ii”

Multiple jobクライアントのメッセージログの形式

seqnum=aa...aa, date=bb...bb, pgmid=cc...cc, JP1JobID=dd...dd, hadoopjobid=ee...ee, pid=ff...ff, msgid gg...gg, msg=hh...hh

行の終端は「LF(0x0A)」です。

出力される項目の意味と出力形式を示します。

項目

意味

形式

seqnum

プロセスごとの通し番号が出力されます。

1〜10byteの整数

date

メッセージログを出力した日時です。

UTCからのオフセット値を「+hh:mm」で出力します。UTCと同じ場合は「Z」を出力します。

24byteまたは29byte

YYYY-MM-DDThh:mm:ss.sssTZD

TZD：タイムゾーン識別子

pgmid

メッセージ出力元の種別が次の値で出力されます。

CMD_CM：コマンド

CMD_GC：グリッドクライアント

SRV_JM：ジョブマネージャ

SRV_NM：ノードマネージャ

SRV_DM：データマネージャ

SRV_GW：データマネージャ（サブジョブ実行結果受付用SPP）

DMN_JM：ジョブマネージャデーモン

DMN_NM：ノードマネージャデーモン

CMD_MJ：Multiple jobクライアント

6byteの文字列

JP1JobID

JP1/AJS3が管理するジョブ番号です。

情報を出力できない場合は「-」が出力されます。

1〜6byteの文字列

gridjobid

グリッドジョブ識別子です。

情報を出力できない場合は「-」が出力されます。

7byteの文字列

subjobid

サブジョブ識別子です。

情報を出力できない場合は「-」が出力されます。

6byteの文字列

hadoopjobid

Hadoopが管理するジョブ番号です。

情報を出力できない場合は「-」が出力されます。

21byte以上の文字列

pid

プロセスIDです。

1〜10byteの整数

msgid

メッセージ番号です。

10byteの文字列

msg

メッセージテキストです。

最大211byteの文字列

(b)　トレースログ

トレースログは，トラブルが発生したときにトラブル発生の経緯を調査するために取得するログ情報です。このログ情報は，各ホストに定義する設定ファイルのTRACE_DIRパラメータで指定したディレクトリ下およびuGPS - Managerのインストールディレクトリのトレース出力用ディレクトリ下のugpsmtrc_N.log（Nは整数の通し番号）ファイルに出力されます。なお，ファイルの面数はTRACE_FILE_CNTパラメータで，ファイルサイズはTRACE_FILE_SIZEパラメータで，トレースログの出力レベルはTRACE_LEVELパラメータで指定します。

トレースログには，ユーザサーバ，デーモンおよびコマンドによって，ホストごとに情報が出力されます。

トレースログの出力

ラップアラウンド方式でファイルが作成されます。

uGPS - Managerの設定ファイルのTRACE_FILE_SIZEパラメータに指定したファイルサイズを超えると，いちばん古いファイルにあるトレース情報が上書きされます。

トレースログファイル名は，「ugpsmtrc_N.log（Nは整数の通し番号）」です。Nには，1から昇順に番号が割り当てられます。

uGPS - Managerの設定ファイルのTRACE_FILE_CNTパラメータに指定した数のトレースログファイルが作成されます。

トレースの出力レベル

レベル

基準

出力内容

種別

内容

0

システム稼働時に必ず出力される情報

性能への影響が無視できる程度の情報

共通

内部エラー発生

続行できないエラー発生

ユーザサーバ

SPP起動/停止

RPC送信/受信（データマネージャSPPおよびデータマネージャGWでの非応答RPCは除く）

デーモン

Daemon起動/停止

UAP開始/終了

コマンド

CUP起動/停止

RPC送信/受信

グリッドジョブの開始/終了

10

システム稼働中の再現待ちのときに出力される情報

性能への影響が無視できる，または特定業務以外に影響を及ぼさない範囲の情報

共通

−

ユーザサーバ

RPC送信/受信（データマネージャSPPおよびデータマネージャGWでの非応答RPC）

プロセス間通信の送信/受信

デーモン

プロセス間通信の送信/受信

コマンド

−

20

ユーザ側での再現テストのときに出力する情報

性能への影響はあっても，処理の流れの概略がわかる程度の情報

共通

主要関数の開始/終了

ユーザサーバ

−

デーモン

プロセスの生成/消滅

コマンド

−

30

障害調査用

すべての情報を出力

共通

全関数の開始/終了

その他，関数内のロジックの流れが把握できるポイントの情報

ユーザサーバ

−

デーモン

−

コマンド

−

（凡例）−：該当しません。

(c)　通信ログ

通信ログは，トラブルが発生したときにトラブル発生の経緯を調査するためにuGPS - Viewとの通信情報を取得するログ情報です。このログ情報は，各ホストに定義する設定ファイルのTRACE_DIRパラメータで指定したディレクトリ下のugpsmtrc_dm_N.log（Nは整数の通し番号）ファイルに出力されます。

通信ログは，各サーバで1つのログファイルにデータマネージャSPPから出力されます。

通信ログの出力

ラップアラウンド方式でファイルが作成されます。

通信ログファイル名は，「ugpsmtrc_dm_N.log（Nは整数の通し番号）」です。Nには，1から昇順に番号が割り当てられます。

トレースの出力レベル

すべて0として出力されます。

通信ログに出力される情報

通信ログには，uGPS - Viewからの要求受信または応答時にメッセージが出力されます。通信ログに出力される情報を次の表に示します。

表5‒16　通信ログに出力される情報

要求の種類

種別

項目名

最大文字数

ジョブ情報取得要求［サブジョブ一覧］

要求

要求ヘッダ情報（"GPVSJ-T/1.0"）

11（固定）

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

実行ホスト名

255

マネージャホスト名

255

ジョブ名(ユニット名)

930

応答

要求ヘッダ情報（"GPVSJ-T/1.0"）

11（固定）

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

取得したグリッドプロパティ識別子

7（固定）

取得したグリッドジョブ識別子

7（固定）

サブジョブ実行結果取得要求

要求

要求ヘッダ情報（"GPVER-B/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

サブジョブ識別子

6（固定）

応答

要求ヘッダ情報（"GPVER-B/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

サブジョブ識別子

6（固定）

フラグ設定要求

要求

要求ヘッダ情報（"GPVFL-T/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

設定するフラグ（"ON"／"OFF"）

3

フラグを設定するサブジョブ数（16進数で出力）

8

要求

フラグを設定するサブジョブ数分を出力

要求ヘッダ情報（"GPVFL-T/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

サブジョブ識別子

6（固定）

応答

要求ヘッダ情報（"GPVFL-T/1.0"）

11（固定）

設定したフラグ（"ON"／"OFF"）

3

フラグを設定したサブジョブ数（16進数で出力）

3

グリッドジョブ識別子

7（固定）

単体グリッドジョブ情報取得要求［サブジョブ一覧］

要求

要求ヘッダ情報（"GPVUJ-T/1.0"）

11（固定）

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

実行ホスト名

255

マネージャホスト名

255

ジョブ名(ユニット名)

930

応答

要求ヘッダ情報（"GPVUJ-T/1.0"）

11（固定）

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

採取したグリッドプロパティ識別子

7（固定）

採取したグリッドジョブ識別子

7（固定）

グリッドプロパティ消去要求

要求

要求ヘッダ情報（"GPVPR-T /1.0"）

11（固定）

グリッドプロパティ識別子

7（固定）

オプション

STP：プロパティが停止中の場合だけ消去

ALL：プロパティが実行中でも消去

3（固定）

応答

要求ヘッダ情報（"GPVPR-T /1.0"）

11（固定）

グリッドプロパティ識別子

7（固定）

オプション

STP：プロパティが停止中の場合だけ消去

ALL：プロパティが実行中でも消去

3（固定）

実行結果

ERR：データマネージャでエラー発生。消去に失敗

NON：消去対象のプロパティが存在しない

RUN：実行中のため消去しなかった

DRN：実行中のプロパティを消去

DST：停止中のプロパティを消去

DIN：INACTのプロパティを消去

DER：異常な状態のプロパティを消去

3（固定）

消去対象のジョブ数（16進数で出力）

8

消去成功したジョブ数（16進数で出力）

8

保留設定要求

要求

要求ヘッダ情報（"GPVHS-T/1.0"）

11（固定）

グリッドジョブ識別子

7

設定する内容（"HO"／"MH"／"IN"）

2（固定）

要求内容を設定するサブジョブ数（16進数で出力）

8

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

実行ホスト名

255

マネージャホスト名

255

ジョブ名（ユニット名）

930

要求

設定するサブジョブ数分を出力

要求ヘッダ情報（"GPVHS-T/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

サブジョブ識別子

6（固定）

応答

要求ヘッダ情報（"GPVHS -T/1.0"）

11（固定）

グリッドジョブ識別子

7（固定）

設定する内容（"HO"／"MH"／"IN"）

3

要求内容を設定したサブジョブ数（16進数で出力）

8

ジョブ番号

10

ジョブの実行ID

10

スケジューラサービス名

30

(d)　コマンドログ

コマンドログは，トラブルが発生したときにトラブル発生の経緯を調査するために実行したコマンドの情報を取得するログ情報です。このログ情報は，各ホストに定義する設定ファイルのTRACE_DIRパラメータで指定したディレクトリ下のugpsmtrc_cmd_N.log（Nは整数の通し番号）ファイルに出力されます。uGPSが提供するコマンド（gpdefgenコマンド，gpmgrsetupコマンド，gpdefcloneコマンド，gpdefrmコマンド），［セットアップ］ダイアログボックス，およびgprasgetコマンド（障害情報収集コマンド）の場合は，uGPS - Managerインストールディレクトリのトレース出力用ディレクトリ下のファイルに出力されます。

コマンドログは，各サーバで1つのログファイルに出力されます。

コマンドログの出力

ラップアラウンド方式でファイルが作成されます。

コマンドログファイル名は，「ugpsmtrc_cmd_N.log（Nは整数の通し番号）」です。Nには，1から昇順に番号が割り当てられます。

トレースの出力レベル

すべて0として出力されます。

(2)　障害情報収集コマンド

障害情報収集コマンド（gprasget）で取得できる情報を次の表に示します。

表5‒17　障害情報収集コマンドで取得できる情報

採取する情報

備考

メッセージログ

uGPS - Managerの設定ファイルのLOG_DIRパラメータで指定したディレクトリ配下およびuGPS - Managerのインストールディレクトリのメッセージログ出力用ディレクトリのメッセージログ出力用ディレクトリ配下のファイルを取得します。

トレースログ

uGPS - Managerの設定ファイルのTRACE_DIRパラメータで指定したディレクトリ配下およびuGPS - Managerのインストールディレクトリのトレース出力用ディレクトリのトレース出力用ディレクトリ配下のファイルを取得します。

グリッドプロパティ情報ファイル格納ディレクトリ

グリッドプロパティ情報ファイル格納ディレクトリ配下のファイルを取得します。

ジョブマネージャのグリッドジョブステータスファイル格納ディレクトリ

ジョブマネージャのグリッドジョブステータスファイル格納ディレクトリ/JMSTATUS配下のファイルを取得します。

ノードマネージャのグリッドジョブステータスファイル格納ディレクトリ

ノードマネージャのグリッドジョブステータスファイル格納ディレクトリ/NMSTATUS配下のファイルを取得します。

スプールディレクトリ

uGPS - Managerの設定ファイルのSPOOL_DIRパラメータで指定したディレクトリ配下のファイルを取得します。

グリッドクライアントまたはコマンドのRPCのエラーログ

uGPS - Managerの設定ファイルのCLT_TRC_PATHパラメータで指定したディレクトリ配下のファイルを取得します。

通信ログ

uGPS - Managerの設定ファイルのTRACE_DIRパラメータで指定したディレクトリ配下のファイルを取得します。

コマンドログ

uGPS - Managerの設定ファイルのTRACE_DIRパラメータで指定したディレクトリ配下およびuGPS - Managerのインストールディレクトリのトレース出力用ディレクトリ配下のファイルを取得します。

＜Windowsの場合＞

OpenTP1の保守資料

gprasgetコマンドの内部でOpenTP1のdcrasgetコマンドを発行し，保守資料を取得します。

コマンドの詳細については，「8.　コマンド」の「gprasget（障害情報収集コマンド）」を参照してください。

注意事項

障害情報収集コマンド（gprasget）は，コマンドを実行したホストの情報を収集します。

障害が発生した場合は，グリッドジョブ管理ホストとグリッドプロパティ管理ホストの情報は必ず取得してください。また，実行ノードで障害が発生したときは，該当する実行ノードの情報もあわせて取得してください。

5.8.3　環境のバックアップとリカバリー

ディスク障害などに備えて，環境のバックアップを採取しておくことをお勧めします。ここでは，環境のバックアップとリカバリーの方法を説明します。

(1)　環境のバックアップ

次に示す環境の設定情報をバックアップしてください。

＜LinuxまたはAIX環境＞すべてのホストの定義ファイル管理ディレクトリ（gpdefgenコマンドの-oオプションで指定したディレクトリ）

＜Windows環境＞OpenTP1定義ファイル（%DCDIR%¥conf）およびバッチジョブ分散処理システムの定義ファイル格納ディレクトリ（uGPS - Managerインストール先ディレクトリ¥conf）

グリッドプロパティ情報ファイル格納ディレクトリ（$UGPSM_DIR/GRIDPROP）※

スプールディレクトリ※

グリッドジョブステータスファイル（$UGPSM_DIR/JMSTATUSおよび$UGPSM_DIR/NMSTATUS）

注※

これらの情報のバックアップは任意です。

(2)　環境のリカバリー

ディスク障害などで環境が壊れた場合，前提プログラムのインストールとセットアップを実施してから，バッチジョブ分散実行システムをリカバリーします。

バッチジョブ分散実行システムをリカバリーするには，環境をバックアップしたファイルを元のディレクトリ構成に復元します。

5.8.4　セットアップに失敗した場合の対処

環境の構築中にエラーが発生した場合は，対処したあと，いったん環境を削除（gpmgrsetupコマンドに-dオプションを指定して実行，または［セットアップ］ダイアログボックスの［セットアップ種別］−［環境の削除］を選択）してから，再度，環境を構築してください。

環境の構築中に，KAKJ1534-Eのエラーが出力されたときは，次の原因のおそれがあります。

RHEL5またはAIXの場合

エラーが発生したホストの/etc/inittabファイルが破壊されているため

RHEL6の場合

/etc/init/hitachi.uGPS.GPxx（xxは通し番号）.confファイルの作成に失敗したため

RHEL7以降の場合

/usr/lib/systemd/system/hitachi.uGPS.gppwon.service，/usr/lib/systemd/system/hitachi.uGPS.GPxx（xxは通し番号）.serviceまたは/usr/lib/systemd/system/hitachi.uGPS.targetファイルの作成に失敗したため

このような場合は，エラーが発生したホストの＜uGPSディレクトリ＞/.gp/conf/Inittab下にあるinittabのバックアップファイルを確認してください。エラー発生時刻に該当するバックアップファイルと，エラーメッセージ出力後の/etc/inittabファイルとを比較し，必要であればバックアップファイルから復元してください。

5.8.5　Multiple jobクライアントで障害が発生した場合の対処

Multiple jobクライアントで障害が発生した場合は，次の表に示す情報のメッセージおよび稼働情報を参照して障害の状況を確認します。

表5‒18　Multiple jobクライアントで障害が発生したときに参照する情報

参照する情報

出力内容

参照方法

Hadoopのログ

Hadoopが出力する情報

Hadoopのドキュメントに従ってください。

メッセージログ（mj.conf設定ファイルLOG_DIRパラメータで指定したディレクトリ内のログファイル）

Multiple jobクライアントが出力するログ情報

テキストエディタなどで内容を表示してください。

Multiple jobクライアントのジョブログ情報

Multiple jobクライアントが出力するジョブログ情報

JP1/AJS3 - Viewの ［実行結果詳細］ダイアログボックスを参照してください。

Multiple jobクライアントのmj.conf設定ファイル（/opt/hitachi/ugpsm/conf/mj.conf）

Multiple jobクライアントのmj.conf設定ファイルの内容

テキストエディタなどで内容を表示してください。

ジョブ情報ファイル（mj.conf設定ファイルJOBINFO_DIRパラメータで指定したディレクトリ内のファイル）

Multiple jobクライアントが出力するジョブ情報

テキストエディタなどで内容を表示してください。

(1)　出力されるログ情報

Multiple jobクライアントを使用しているときに出力されるログ情報を次の表に示します。

表5‒19　Multiple jobクライアント運用時に出力されるログ情報

ログ情報

ログ情報の格納先

ファイル名

メッセージ

mj.conf設定ファイルのLOG_DIRパラメータで指定したディレクトリ

mjlog.log

mjlog_N.log

メッセージログには，Multiple jobクライアントが処理するHadoopジョブ情報が出力されます。メッセージログの詳細については，「5.8.2(1)　メッセージログ情報およびトレース情報」を参照してください。

(2)　採取する情報

Multiple jobクライアントで障害が発生した場合に採取が必要な情報を，次の表に示します。これらの情報は，gprasgetコマンドでは採取できません。

表5‒20　 Multiple jobクライアントでの障害要因の調査に必要な情報

種別

取得情報

取得方法

Hadoop

Hadoopの設定ファイル

$HADOOP_HOME/confディレクトリ配下のファイルを取得します。

マスターノードのHadoopのログファイル

$HADOOP_LOG_DIR配下（デフォルトは$HADOOP_HOME/logs配下）の全ファイルを取得します。

スレーブノードのHadoopのログファイル

$HADOOP_LOG_DIR配下（デフォルトは$HADOOP_HOME/logs配下）の全ファイルを取得します。

Mj

Multiple jobクライアントのmj.conf設定ファイル

/opt/hitachi/ugpsm/conf/mj.confを取得します。

メッセージログ

mj.conf設定ファイルのLOG_DIRパラメータで指定したディレクトリ配下のファイルを取得します。デフォルトは「/opt/hitachi/ugpsm/mjlog」です。

Multiple jobクライアントの実行結果

JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックスに表示されます。

ジョブ情報ファイルの内容

mj.conf設定ファイルのJOBINFO_DIRパラメータで指定したディレクトリ配下のファイルを取得します。

uGPS - View

画面に表示されたメッセージダイアログボックス内のエラーメッセージ

画面コピーを取得します。

Hadoop管理コンソール画面で表示した画面

インターネットエクスプローラ画面コピーを取得します。

（凡例）

Hadoop：Hadoopの情報

Mj：Multiple jobクライアントの情報

uGPS - View：uGPS - Viewの情報

6　操作

この章では，ビューホストでの操作手順について説明します。

6.1　ビューホストで使用する画面

ジョブの定義，およびジョブの運用で使用する画面の遷移を次の図に示します。

図6‒1　ビューホストで使用する画面の遷移

6.2　カスタムジョブを用いてジョブを定義する方法

6.2.1　GUIによる定義

JP1/AJS3 - Viewで登録したカスタムビューを基に，バッチジョブ分散実行システムのグリッドジョブを定義する方法を説明します。

JP1/AJS3 - Viewの［JP1/AJS3 - View］ウィンドウ（メイン画面）を表示する。

［JP1/AJS3 - View］ウィンドウの表示方法については，マニュアル「JP1/Automatic Job Management System 3 操作ガイド」を参照してください。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ジョブネット定義］を選択する。

ジョブネットを作成する階層を選択し，［編集］−［新規作成］−［ジョブネット］を選択する。

［詳細定義−［ジョブネット］］ダイアログボックスが表示されます。

ジョブネットに属性などを定義して，［OK］ボタンをクリックする。

ジョブネットが作成され，リストエリアに表示されます。

リストエリアで，作成したジョブネットをダブルクリックする。

［ジョブネットエディタ］ウィンドウが表示されます。

［排他編集］をチェックする。

これによって，ジョブを定義したり関連づけたりしているときに，ほかのユーザがそのジョブにアクセスするのを防ぎます。

アイコンリストから定義したいカスタムジョブのアイコンをドラッグし，マップエリアにドロップする。

［詳細定義−［Custom Job］］ダイアログボックスが表示されます。

ジョブに属性などを定義する。

［詳細定義−［Custom Job］］ダイアログボックスの表示項目と指定する内容については，「7.　画面」の「［詳細定義−［Custom Job］］ダイアログボックス」を参照してください。

［定義］タブの［詳細］ボタンをクリックする。

カスタムジョブの種類によって，表示されるダイアログボックスが異なります。

各ダイアログボックスの表示項目と指定する内容については，「7.　画面」の次に示す個所を参照してください。

［グリッド開始定義］ダイアログボックス

［グリッド実行定義］ダイアログボックス

［グリッド終了定義］ダイアログボックス

［単体グリッドジョブ定義］ダイアログボックス

［OK］ボタンをクリックする。

手順9のダイアログボックスが閉じます。

［OK］ボタンをクリックする。

［詳細定義−［Custom Job］］ダイアログボックスが閉じて，ジョブネットにジョブが表示されます。

必要に応じて，同様の手順でジョブを定義する。

ジョブネットに表示されたジョブ同士を実行順序に従って関連づける。

6.2.2　ajsdefineコマンドによる定義

JP1/AJS3のajsdefineコマンドによるユニット定義で，グリッドジョブを登録できます。

ユニット定義ファイルに記述する内容については，「付録B　環境変数」を参照してください。

6.3　単体グリッドジョブに自動分散を適用する方法

単体グリッドジョブに自動分散を適用する方法について説明します。

操作方法

［単体グリッドジョブ定義］ダイアログボックスを表示する。

［単体グリッドジョブ定義］ダイアログボックスの表示方法については，「6.2.1　GUIによる定義」を参照してください。

［単体グリッドジョブ定義］ダイアログボックスの［自動分散の設定］で［設定］ボタンをクリックする。

［自動分散定義］ダイアログボックスが表示されます。

［自動分散定義］ダイアログボックスで必要な項目を設定する。

［自動分散定義］ダイアログボックスの表示項目と指定する内容については，7章の「［自動分散定義］ダイアログボックス」を参照してください。分割処理をカスタマイズしたり，分割したデータのマージ処理をカスタマイズしたりする場合は，このダイアログボックスから表示される［分割処理詳細定義］ダイアログボックスまたは［マージ処理詳細定義］ダイアログボックスで設定してください。

［OK］ボタンをクリックする。

［単体グリッドジョブ定義］ダイアログボックスに戻ります。［グリッドジョブ前処理プログラム］，［スクリプトファイル名］，および［グリッドジョブ後処理プログラム］に，自動分散用のプログラム名が設定されます。

6.4　サブジョブの実行状況を一覧表示する方法

実行中のサブジョブの実行状況を一覧表示する方法を説明します。サブジョブの実行状況は，グリッドプロパティ管理ホストと通信することで取得されます。

操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，実行中のジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアで，実行状況を確認したいグリッド実行ジョブのアイコンまたは単体グリッドジョブのアイコンを選択して，［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。このウィンドウの起動時にグリッドプロパティ管理ホストと通信することで，表示する情報が取得されます。

グリッド実行ジョブの情報およびサブジョブの実行状況を確認する。

表示項目の詳細については，「7.　画面」の「［サブジョブ一覧表示］ウィンドウ」を参照してください。

注意事項

［サブジョブ一覧表示］ウィンドウは，グリッドプロパティ管理ホストが管理する情報を取得します。そのため，グリッド実行ジョブが実行されていないジョブネットでは，グリッド実行ジョブ情報やサブジョブの実行状況を表示できません。単体グリッドジョブの［サブジョブ一覧表示］ウィンドウを表示する場合，グリッド開始処理が実行されていない単体グリッドジョブでは，グリッド実行ジョブ情報やサブジョブの実行状況を表示できません。

グリッドプロパティ管理ホストで，グリッド終了ジョブ実行時にグリッドプロパティ情報の削除を指定（UGPSM_GRIDPROPKEEP環境変数で「N」を指定）した場合，グリッド終了ジョブの実行後には，グリッド実行ジョブ情報やサブジョブの実行状況を表示できません。グリッド終了ジョブの実行後にもグリッド実行ジョブ情報などを表示したい場合は，UGPSM_GRIDPROPKEEP環境変数に「Y」を指定してください。

［サブジョブ一覧表示］ウィンドウは，JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウとは別プログラムで動作します。そのため，「操作方法」の手順4と手順5を繰り返すと，［サブジョブ一覧表示］ウィンドウを複数表示できます。

6.5　ジョブを再実行する方法

実行を停止したグリッドジョブ（単体グリッドジョブも含む）を再実行する方法を説明します。

再実行の処理時間を短縮するためには，必要なサブジョブだけを選択したあとに，グリッドジョブを再実行します。これによって，選択しなかったサブジョブの実行結果を再利用する形でグリッドジョブが再実行されます。

6.5.1　グリッドジョブを再実行する方法

グリッドジョブの再実行は，JP1/AJS3 - Viewの機能を利用して行います。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアで，再実行したいグリッドジョブのアイコンを右クリックして，［再実行］を選択する。

［再実行］ダイアログボックスが表示されます。

［再実行方法］を指定する。

グリッドジョブネットの再実行方法を次の方法から選択します。デフォルトは［このユニットから］です。

［このユニットから］

指定したユニットとそれ以降のユニットを再実行します。

［このユニットだけ］

指定したユニットだけを再実行します。

［このユニットの次から］

指定したユニットの次のユニットから再実行します。

［再実行オプション］を指定する。

再実行で指定したユニットを保留状態にするか，または異常状態の先行ユニットを警告終了にするかを指定します。

［OK］ボタンをクリックする。

［再実行］ダイアログボックスが閉じて，指定したグリッドジョブから再実行されます。保留中などでないかぎり，グリッドジョブはすぐに再実行されます。実行結果リストにも変更が反映されます。

6.5.2　サブジョブの再実行設定を登録する方法

サブジョブの再実行設定を登録する手順は次のとおりです。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッド実行ジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。

サブジョブリストで，再実行するサブジョブの行を選択する。

［サブジョブ］−［再実行設定の登録］を選択する。

選択したサブジョブの再実行設定を登録するかどうかを確認するメッセージダイアログボックスが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブの中に再実行設定の登録時に警告表示するサブジョブが1つでも含まれていると，警告を促すメッセージダイアログボックスが表示されるため，登録を継続する場合には10.に進んでください。警告表示するサブジョブが含まれていない場合には，［サブジョブ一覧表示］ウィンドウのサブジョブリストの［再実行対象設定］（再実行対象とする設定）と［再実行優先設定］（先行するグリッドジョブの実行結果を参照しないようにする設定）が［ON］（有効）となります。また，選択したサブジョブと同じデータ識別子のデータを処理対象とするすべてのサブジョブの再実行対象設定も［ON］（有効）となります。

［はい］ボタンをクリックする（警告表示するサブジョブが含まれている場合だけ）。

［サブジョブ一覧表示］ウィンドウのサブジョブリストの［再実行対象設定］（再実行対象とする設定）と［再実行優先設定］（先行するグリッドジョブの実行結果を参照しないようにする設定）が［ON］（有効）となります。また，選択したサブジョブと同じデータ識別子のデータを処理対象とするすべてのサブジョブの再実行対象設定も［ON］（有効）となります。

(2)　注意事項

再実行設定の登録は，サブジョブを再実行対象とする操作のため，実際に再実行するためには，再実行設定を登録したあとに，［ジョブネットモニタ］ウィンドウからグリッドジョブを再実行する必要があります。グリッドジョブを再実行する手順については，「6.5.1　グリッドジョブを再実行する方法」を参照してください。

単体グリッドジョブの再実行では，前回実行したときの状態によって実行されるジョブが決定され，グリッド実行ジョブが再実行される場合に，再実行対象であるサブジョブが実行されます。単体グリッドジョブの再実行で実行するジョブについては，「2.5.5　単体グリッドジョブの再実行」を参照してください。

グリッド終了ジョブの実行後は，サブジョブに対して再実行設定を登録できません。

6.5.3　サブジョブの再実行設定を解除する方法

サブジョブの再実行設定を解除する手順は次のとおりです。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッド実行ジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。

サブジョブリストで，再実行設定を解除するサブジョブの行を選択する。

［サブジョブ］−［再実行設定の解除］を選択する。

選択したサブジョブの再実行設定を解除するかどうかを確認するメッセージダイアログボックスが表示されます。

［はい］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウのサブジョブリストの［再実行対象設定］（再実行対象とする設定）と［再実行優先設定］（先行するグリッドジョブの実行結果を参照しないようにする設定）が空白（無効）となります。また，選択したサブジョブと同じデータ識別子のデータを処理対象とするすべてのサブジョブの［再実行対象設定］も空白（無効）となります。

(2)　注意事項

サブジョブの再実行設定を解除すると，解除したサブジョブと同じデータ識別子のデータを処理対象とするすべてのサブジョブの再実行対象設定が解除されますが，再実行優先設定は解除されません。そのため，再実行優先設定を解除したい場合は，サブジョブごとに再実行設定を解除してください。

グリッド終了ジョブの実行後は，サブジョブに対して再実行設定を解除できません。

6.6　グリッドジョブを強制終了する方法

グリッドジョブ（単体グリッドジョブも含む）の強制終了は，JP1/AJS3 - Viewの機能を利用して行います。

操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアで，強制終了したいグリッドジョブのアイコンを右クリックして，［強制終了］を選択する。

グリッドジョブの強制終了を確認するメッセージダイアログボックスが表示されます。

［はい］ボタンをクリックする。

グリッドジョブの実行が強制終了します。実行結果リストにも，変更が反映されます。

注意事項

GUIでグリッドジョブの実行を強制終了すると，ジョブの実行状態が不安定になることがあります。

6.7　ジョブを保留する方法

分割したデータを処理するサブジョブのうち，特定のデータを処理するサブジョブの実行を保留する方法，保留を解除する方法，および保留を初期化する方法について説明します。

6.7.1　サブジョブに保留属性を設定する方法

(1)　操作方法

特定のグリッド実行ジョブのサブジョブに保留属性を設定する方法について説明します。

［サブジョブ一覧表示］ウィンドウで実行を保留したいサブジョブを選択し，［サブジョブ］−［保留属性の設定］を選択する。

選択したサブジョブに保留属性を設定するかどうかを問い合わせるメッセージが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブに保留属性が設定されます。

(2)　注意事項

特定グリッドプロパティのサブジョブに保留属性を設定するとは，データマネージャに対して保留属性の設定を依頼することを意味します。保留属性を設定すると，保留属性の設定後に実行を開始，または再実行したグリッドジョブのサブジョブについて，実行が保留されます。

グリッドジョブ実行時に，保留属性を設定したサブジョブが存在しない場合，存在しないサブジョブに対する設定は無視され，ジョブが実行されます。

グリッド終了ジョブの実行後は，サブジョブに対して保留属性を設定しないでください。保留属性を設定しても，このサブジョブは再実行できません。

6.7.2　サブジョブの保留属性を解除する方法

(1)　操作方法

サブジョブに設定されている保留属性を解除する方法について説明します。

［サブジョブ一覧表示］ウィンドウで保留属性を解除したいサブジョブを選択し，［サブジョブ］−［保留属性の解除］を選択する。

選択したサブジョブの保留属性を解除するかどうかを問い合わせるメッセージが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブの保留属性が解除されます。

(2)　注意事項

特定グリッドプロパティのサブジョブの保留属性を解除するとは，データマネージャに対して保留属性の解除を依頼することを意味します。保留属性を解除すると，保留属性の解除後に実行を開始，または再実行したグリッドジョブのサブジョブが，保留しないで実行されます。

グリッドジョブ実行時に，保留属性を解除したサブジョブが存在しない場合，存在しないサブジョブに対する設定は無視され，ジョブが実行されます。

グリッド終了ジョブの実行後は，サブジョブに対して保留属性を解除しないでください。保留属性を解除しても，このサブジョブは再実行できません。

6.7.3　サブジョブの保留属性を初期化する方法

(1)　操作方法

サブジョブに設定されている保留属性を，グリッド実行ジョブ開始時の属性に初期化する方法について説明します。

［サブジョブ一覧表示］ウィンドウで保留属性を初期化したいサブジョブを選択し，［サブジョブ］−［保留属性の初期化］を選択する。

選択したサブジョブの保留属性を初期化するかどうかを問い合わせるメッセージが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブの保留属性が初期化されます。

(2)　注意事項

特定グリッドプロパティのサブジョブの保留属性を初期化するとは，データマネージャに対して保留属性の初期化を依頼することを意味します。保留属性を初期化すると，保留属性の初期化後に実行を開始，または再実行したグリッドジョブのサブジョブが，初期化後の属性に従って実行されます。

グリッド実行ジョブ開始前にこの機能で保留属性を初期化した場合，保留属性なしに初期化されます。

グリッド終了ジョブの実行後は，サブジョブに対して保留属性を初期化しないでください。保留属性を初期化しても，このサブジョブは再実行できません。

6.8　ジョブの実行結果を表示する方法

実行済みのグリッドジョブ（単体グリッドジョブも含む）またはサブジョブの実行結果を表示する方法と，表示項目の意味について説明します。

6.8.1　グリッドジョブの実行結果を表示する方法

グリッドクライアント実行ホストからJP1/AJS3の標準エラー出力ファイルに渡されるグリッドジョブの実行結果を表示する方法と表示項目の意味を示します。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッドジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［詳細］ボタンをクリックする。

［実行結果詳細］ダイアログボックスに，グリッドジョブの実行結果が表示されます。

(2)　表示例と表示項目

グリッドジョブの実行結果の表示例と各項目の意味を示します。図中の番号と，表の項番は対応しています。

図6‒2　グリッド開始ジョブの実行結果の表示例

図6‒3　グリッド実行ジョブの実行結果の表示例

図6‒4　グリッド終了ジョブの実行結果の表示例

図6‒5　単体グリッドジョブの実行結果の表示例

図6‒6　自動分散を適用した単体グリッドジョブの実行結果の表示例（1/2）

図6‒7　自動分散を適用した単体グリッドジョブの実行結果の表示例（2/2）

表6‒1　グリッドジョブの実行結果の各項目の意味

項番

表示項目

意味

1

[Information]

グリッドジョブに関する情報です。

2

Propid

グリッドジョブネットを構成するグリッドプロパティを特定するための識別子（グリッドプロパティ識別子）です。

エラーの発生時には表示されないことがあります。

3

Jobid

グリッドジョブを特定するための識別子（グリッドジョブ識別子）です。

エラーの発生時には表示されないことがあります。

4

Grid start Jobid

単体グリッドジョブの内部で実行される，グリッド開始ジョブを特定するための識別子（グリッドジョブ識別子）です。

エラーの発生時には表示されないことがあります。

5

Grid job Jobid

単体グリッドジョブの内部で実行される，グリッド実行ジョブを特定するための識別子（グリッドジョブ識別子）です。

エラーの発生時には表示されないことがあります。

6

Grid end Jobid

単体グリッドジョブの内部で実行される，グリッド終了ジョブを特定するための識別子（グリッドジョブ識別子）です。

エラーの発生時には表示されないことがあります。

7

Date

ジョブログの出力時の日付です。yyyy/mm/dd形式で表示されます。

8

HostName

グリッドジョブ管理ホスト名です。

9

[Job Definition Information]

グリッドジョブの定義に関する情報です。

10

Grid PropName

グリッドプロパティ名です。

11

Grid JobName

グリッドジョブ名です。

グリッド開始ジョブの場合：(GRIDSTART)

グリッド実行ジョブの場合：グリッドジョブ名

グリッド終了ジョブの場合：(GRIDEND)

12

Data Place FileNameまたはGS Script FileName

データ配置情報ファイル名またはスクリプトファイル名です。

単体グリッドジョブの定義でデータ配置情報ファイルを設定した場合：Data Place FileName

単体グリッドジョブの定義でグリッドジョブ前処理プログラムを設定した場合：GS Script FileName

13

GJ Script FileName

単体グリッドジョブの内部で実行されるグリッド実行ジョブの，分割後のデータを処理する実行ノード上のスクリプトファイル名です。

14

GE Script FileName

単体グリッドジョブの内部で実行されるグリッド終了ジョブの，グリッドジョブ後処理プログラムのスクリプトファイル名です。

15

Pre Grid JobName

先行グリッドジョブ名です。

16

Script FileName

スクリプトファイル名です。

グリッド開始ジョブの場合：グリッドジョブ前処理プログラムのスクリプトファイル名

グリッド実行ジョブの場合：分割後のデータを処理する実行ノード上のスクリプトファイル名

グリッド終了ジョブの場合：グリッドジョブ後処理プログラムのスクリプトファイル名

17

Data Division Count

データ分割数です。

18

Generation Count

削除した世代数です。

19

Formatid

データ配置情報のフォーマット識別子です。

20

[Data Division Information]

自動分散定義に関する情報です。

21

Input FileName

入力ファイル名です。

22

Division Count

分割数です。

23

Execution Node

実行ノードです。定義を省略した場合は表示されません。

24

Execution FileName

プログラム実行ファイルです。

25

Output Form

出力データのマージ有無です。

マージありを指定した場合，「merge」が表示されます。マージなしを指定した場合，「not merge」が表示されます。

26

Output FileName

出力ファイル名です。定義を省略した場合は表示されません。

27

[SubJob Information]

サブジョブに関する情報です。

28

SubJob Total

実行したサブジョブ数です。

29

NORMAL

正常終了したサブジョブ数です。

30

WARNING

警告終了したサブジョブ数です。

31

ERROR

異常終了したサブジョブ数です。

32

SKIP

スキップしたサブジョブ数です。

33

NOEXEC

未実行のサブジョブ数です。

34

CANCEL

キャンセルされたサブジョブ数です。

35

UNKNOWN

不明状態のサブジョブ数です。

36

HOLD

保留したサブジョブ数です。

37

SKIP_H

保留スキップしたサブジョブ数です。

38

[SubJob Statistics Information]

サブジョブの稼働に関する情報です。

スキップまたは未実行のサブジョブは除外した値が表示されます。

AVERAGE：サブジョブ全体のC-TIMEおよびE-TIMEの平均値（秒）

MAX：サブジョブ全体のC-TIMEおよびE-TIMEの最大値（秒）

SUM：サブジョブ全体のC-TIMEおよびE-TIMEの合計値（秒）

39

[SubJob Detailed Information]

サブジョブの実行結果の詳細です。

40

DATA_ID

サブジョブに対応するデータ識別子です。

41

STATUS

サブジョブの状態が次の値で表示されます。

NORMAL：正常終了

WARNING：警告終了

ERROR：異常終了

SKIP：スキップ

NOEXEC：未実行

READY：実行待ち

RUNNING：実行中

CANCEL：キャンセル

UNKNOWN：不明

HOLD：保留

SKIP_H：保留スキップ

42

RTNC

サブジョブの終了コードです。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「-」が表示されます。

43

STARTTIME

サブジョブの開始時刻です。hh:mm:ss形式で表示されます。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「--:--:--」が表示されます。

44

ENDTIME

サブジョブの終了時刻です。hh:mm:ss形式で表示されます。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「--:--:--」が表示されます。

45

ETIME(sec)

サブジョブのE-TIME（秒）です。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「-」が表示されます。

46

CTIME(sec)

サブジョブのC-TIME（秒）です。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「-」が表示されます。

47

SUBJOB_ID

サブジョブを特定するための識別子（サブジョブ識別子）です。

48

NODE_NAME

サブジョブを実行する実行ノード名です。

スキップ，未実行，または実行前にキャンセルされたサブジョブの場合は，「-」が表示されます。

49

[GS Detail Information]

分割処理詳細定義の内容です。

50

[GE Detail Information]

マージ処理詳細定義の内容です。

51

[Data Place Information]

データ配置情報です。

グリッド開始ジョブおよび単体グリッドジョブが異常終了した場合に表示されます。

データ配置情報が取得できなかった場合は，項目名だけが表示されます。

左側には行番号（0001からの通し番号）が付加されます。

データ配置情報は次の範囲で表示されます。

全体が2MB以内の場合：先頭から最大9999行目まで

全体が2MBを超える場合：不正を検出した行を中心に前後10行

不正を検出した行を含む前後10行が2MBを超える場合：不正を検出した行を中心に2MBを超えない行まで

6.8.2　テキストエディタにサブジョブの実行結果を表示する方法

実行済みの特定のサブジョブに対して，UAPの実行結果をテキストエディタに表示する方法と表示項目を示します。UAPの実行結果は，グリッドプロパティ管理ホストと通信することで取得されます。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッド実行ジョブまたは単体グリッドジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。

サブジョブリストで，実行結果を確認したいサブジョブの行を選択する。

［サブジョブ］−［実行結果の表示］を選択する。

テキストエディタに，サブジョブの実行結果が表示されます。

テキストエディタに表示されたサブジョブの実行結果情報を保存したい場合は，任意のファイル名で保存してください。

(2)　表示例

サブジョブの実行結果の表示例を示します。サブジョブの実行結果には，サブジョブの標準エラー出力（stderr）に出力された内容の先頭64KB分が出力されます。

図6‒8　サブジョブの実行結果の表示例

6.9　単体グリッドジョブからグリッドプロパティを消去する方法

単体グリッドジョブからグリッドプロパティを消去する方法，および強制消去する方法を説明します。

6.9.1　グリッドプロパティを消去する方法

停止中の単体グリッドジョブからグリッドプロパティを消去する手順は次のとおりです。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されている単体グリッドジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。

［グリッドプロパティ］−［グリッドプロパティの消去］を選択する。

選択したサブジョブのグリッドプロパティを消去するかどうかを確認するメッセージダイアログボックスが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブのグリッドプロパティが消去されます。

(2)　注意事項

グリッドプロパティを消去できるのは，単体グリッドジョブが次のすべての条件を満たしている場合だけです。

グリッドプロパティの状態がACTまたはN/Aである

単体グリッドジョブが停止中である

消去される情報は次のとおりです。

グリッドプロパティ情報

サブジョブ実行結果サマリ

6.9.2　グリッドプロパティを強制消去する方法

停止中または実行中の単体グリッドジョブからグリッドプロパティを強制消去する手順は次のとおりです。

(1)　操作方法

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されている単体グリッドジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［一覧］ボタンをクリックする。

［サブジョブ一覧表示］ウィンドウが表示されます。

［グリッドプロパティ］−［グリッドプロパティの強制消去］を選択する。

選択したサブジョブのグリッドプロパティを強制消去するかどうかを確認するメッセージダイアログボックスが表示されます。

［はい］ボタンをクリックする。

選択したサブジョブのグリッドプロパティが強制消去されます。

(2)　注意事項

グリッドプロパティを強制消去できるのは，単体グリッドジョブが次のすべての条件を満たしている場合だけです。

グリッドプロパティの状態がACTまたはN/Aである

単体グリッドジョブが停止中または実行中である

消去される情報は次のとおりです。

グリッドプロパティ情報

サブジョブ実行結果サマリ

6.10　実行中のジョブのHadoop管理コンソール画面を表示する方法（Linux）

実行中のジョブのHadoop管理コンソール画面を表示する方法を次に示します。

［JP1/AJS3 - View］ウィンドウ（メイン画面）の機能メニューで［ステータス監視］を選択する。

リストエリアで，ジョブネットを選択する。

［表示］−［ジョブネットモニタ］−［状態］または［結果］を選択する。

［ジョブネットモニタ］ウィンドウが表示されます。

マップエリアに表示されているグリッド実行ジョブのアイコンを選択する。

［表示］−［詳細情報］を選択する。

［モニタ詳細−［アイコン名］］ダイアログボックスが表示されます。

［起動］ボタンをクリックする。

［Hadoop Job ID］ウィンドウが表示されます。

JP1/AJS3のジョブに対応するHadoop Job IDの一覧から，参照したいHadoop Job IDのリンクをクリックする。

実行中のジョブのHadoop管理コンソール画面が表示されます。

7　画面

この章では，画面の一覧と表示項目の詳細について説明します。

画面一覧

ビューホストで使用する画面一覧を次の表に示します。

表7‒1　ビューホストで使用する画面一覧

用途

画面名

説明

操作手順

セットアップ

［初期設定］ダイアログボックス

JP1/AJS3 - ViewにuGPS - Viewのカスタムジョブなどの情報を設定します。

4.3.1

［カスタムジョブ登録情報］ダイアログボックス

バッチジョブ分散実行システムで運用するカスタムジョブをJP1/AJS3 - Viewに登録します。

4.3.2

［通信設定］ダイアログボックス

通信相手となるグリッドプロパティ管理ホストを指定します。

4.3.3

［サブジョブ一覧表示の設定］ダイアログボックス

［サブジョブ一覧表示］ウィンドウの表示に関する設定をします。

4.3.4

［Hadoop通信設定］ダイアログボックス

HadoopジョブID一覧画面のURLを指定します。

5.7.1(4)

ジョブの定義

［詳細定義−［Custom Job］］ダイアログボックス

JP1/AJS3 - Viewに登録したバッチジョブ分散実行システム用のカスタムジョブを基に，ジョブの詳細を定義します。

6.2.1

［グリッド開始定義］ダイアログボックス

グリッド開始ジョブの詳細を定義します。

［グリッド実行定義］ダイアログボックス

グリッド実行ジョブの詳細を定義します。

［グリッド終了定義］ダイアログボックス

グリッド終了ジョブの詳細を定義します。

［単体グリッドジョブ定義］ダイアログボックス

単体グリッドジョブの詳細を定義します。

［自動分散定義］ダイアログボックス

自動分散を適用するジョブの詳細を定義します。

6.3

［分割処理詳細定義］ダイアログボックス

自動分散を適用するジョブの，分散処理の詳細を定義します。

［マージ処理詳細定義］ダイアログボックス

自動分散を適用するジョブの，マージ処理の詳細を定義します。

［サブジョブ保留定義］ダイアログボックス

サブジョブの保留属性を定義します。

2.3.14(3)

［Hadoopバッチジョブ定義］ダイアログボックス

Hadoopバッチジョブの詳細を定義します。

5.7.1(4)

ジョブの運用

［サブジョブ一覧表示］ウィンドウ

サブジョブの実行状況を表示します。

6.4

uGPS - Managerで使用する画面一覧を次の表に示します。

表7‒2　uGPS - Managerで使用する画面一覧

用途

画面名

説明

操作手順

セットアップ

［セットアップ］ダイアログボックス

uGPS - Managerの実行環境の構築や削除をします。

4.5.5，4.7

画面使用時の注意事項

画面の起動前に［ユーザアカウント制御］ダイアログボックスが表示される場合があります。次に示す名称のプログラムは，uGPSが提供する画面（プログラム）です。［許可(A)］ボタンをクリックしてください。

<uGPS - Viewのインストール先ディレクトリ>¥bin¥gpsetup.exe

<uGPS - Managerのインストール先ディレクトリ>¥bin¥gpenvsetup.exe

提供する画面は高DPIには対応していません。このため，Windowsの表示に関する設定で画面上のテキストやその他の項目のサイズを大きく表示するなどの設定にしていると，提供する画面の表示文字や表示項目が切れて表示されることがあります。

［初期設定］ダイアログボックス

JP1/AJS3 - ViewにuGPS - Viewの情報を組み込むためのダイアログボックスです。初期設定を行うと，カスタムジョブのアイコンファイルと，JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスから［サブジョブ一覧表示］ウィンドウを表示するために必要な拡張ファイルがJP1/AJS3 - Viewに組み込まれます。

図7‒1　［初期設定］ダイアログボックス

表示項目について説明します。

［JP1/Automatic Job Management System 3 - Viewインストール先］

JP1/AJS3 - Viewがインストールされているディレクトリが表示されます。

［uCosminexus Grid Processing Server - Viewインストール先］

uGPS - Viewがインストールされているディレクトリが表示されます。

［設定］

JP1/AJS3 - Viewにカスタムジョブのアイコンファイルと拡張ファイルを登録して，［初期設定］ダイアログボックスを閉じます。

［キャンセル］

初期設定を行わずに，［初期設定］ダイアログボックスを閉じます。

［カスタムジョブ登録情報］ダイアログボックス

［カスタムジョブ登録情報］ダイアログボックスは，バッチジョブ分散実行システムで運用するカスタムジョブ（ジョブ定義のテンプレート）をJP1/AJS3 - Viewに登録するためのダイアログボックスです。このダイアログボックスは，JP1/AJS3 - Viewが提供します。

［カスタムジョブ登録情報］ダイアログボックスを次の図に示します。

図7‒2　［カスタムジョブ登録情報］ダイアログボックス

表示項目について説明します。

［名前］

バッチジョブ分散実行システム用のカスタムジョブの名前を，次のように指定します。

グリッド開始ジョブ

GPSST

グリッド実行ジョブ

GPSGJ

グリッド終了ジョブ

GPSED

単体グリッドジョブ

GPSUJ

Hadoopバッチジョブ

GPSMJ

［名前］には，［クラス名］と同じ値を指定します。

［コメント］

コメントを1〜40byteの記号名称（英字，数字，@，#，_）で指定します。この指定は省略できます。

なお，［コメント］に入力した内容は，［詳細定義−［Custom Job］］ダイアログボックスの［ユニット名］にデフォルトで表示されます。ユニット名とグリッドジョブ名は同一の名前にするとジョブの管理が容易になるため，ここで入力するコメント名は，グリッドジョブ名として使用する文字列を指定することをお勧めします。

指定例

グリッド開始ジョブ

GridStart

グリッド実行ジョブ

GridJob

グリッド終了ジョブ

GridEnd

単体グリッドジョブ

UnifiedGridJob

Hadoopバッチジョブ

HadoopJob

例えば，コメントに「GridJob」を指定しておき，［詳細定義−［Custom Job］］ダイアログボックスの［ユニット名］では，デフォルトで表示される「GridJob」の後ろに「_001」などの識別子を付与するなどの運用を想定しています。

［定義プログラム］

JP1/AJS3 - Viewのホスト上に複製したカスタムジョブの定義プログラムを，フルパスで次のように指定します。

グリッド開始ジョブ

uGPS - Viewのインストールフォルダ¥bin¥gpjdefst.exe

グリッド実行ジョブ

uGPS - Viewのインストールフォルダ¥bin¥gpjdefgj.exe

グリッド終了ジョブ

uGPS - Viewのインストールフォルダ¥bin¥gpjdefed.exe

単体グリッドジョブ

uGPS - Viewのインストールフォルダ¥bin¥gpjdefuj.exe

Hadoopバッチジョブ

uGPS - Viewのインストールフォルダ¥bin¥gpjdefmj.exe

［実行プログラム］

uGPS - ManagerとJP1/AJS3 - Agentが動作しているホストの，カスタムジョブ実行プログラムのパスを次のように指定します。

LinuxまたはAIXの場合

グリッド開始ジョブ

/opt/hitachi/ugpsm/bin/gpjobgs

グリッド実行ジョブ

/opt/hitachi/ugpsm/bin/gpjobex

グリッド終了ジョブ

/opt/hitachi/ugpsm/bin/gpjobge

単体グリッドジョブ

/opt/hitachi/ugpsm/bin/gpjobuj

Hadoopバッチジョブ（Linux）

/opt/hitachi/ugpsm/bin/gpjobmj

Windowsの場合

グリッド開始ジョブ

uGPS - Managerのインストールフォルダ¥bin¥gpjobgs.exe

グリッド実行ジョブ

uGPS - Managerのインストールフォルダ¥bin¥gpjobex.exe

グリッド終了ジョブ

uGPS - Managerのインストールフォルダ¥bin¥gpjobge.exe

単体グリッドジョブ

uGPS - Managerのインストールフォルダ¥bin¥gpjobuj.exe

ホストが複数存在し，かつ，各ホストで共通のパスではない場合は，uGPS - Managerのインストールパスを変数に設定し，フルパスの代わりに変数名を指定してください。詳細については，マニュアル「JP1/Automatic Job Management System 3 構築ガイド1」を参照してください。

［バージョン］

「0600」を指定します。

［クラス名］

グリッドジョブの種別に対応するクラスを指定します。［名前］と同じ値を指定します。

［ジョブ種別］

「PCジョブ」を選択します。

［通信設定］ダイアログボックス

［通信設定］ダイアログボックスは，通信相手となるデータマネージャが存在するホストを指定するためのダイアログボックスです。

［通信設定］ダイアログボックスを次の図に示します。

図7‒3　［通信設定］ダイアログボックス

表示項目について説明します。

［グリッドプロパティ管理ホスト名］

状態表示や実行制御対象のグリッドジョブを管理しているグリッドプロパティ管理ホストのホスト名を1〜63文字の文字列で指定します。

［ネームサービスのポート番号］

グリッドプロパティ管理ホストのネームサービスのポート番号を，5001〜65535の範囲の整数で指定します。指定を省略した場合（空白を指定した場合），25110が仮定されます。

［サブジョブ一覧表示の設定］ダイアログボックス

［サブジョブ一覧表示の設定］ダイアログボックスは，［サブジョブ一覧表示］ウィンドウの表示に関する設定をするためのダイアログボックスです。このダイアログボックスのタブを次に示します。

［警告表示］タブ

［状態表示色］タブ

各タブの表示項目について説明します。

［警告表示］タブ

サブジョブの再実行設定の登録時に，警告を促すメッセージダイアログボックスを表示するかどうかを設定します。

［サブジョブ一覧表示の設定］ダイアログボックスの［警告表示］タブを次の図に示します。

図7‒4　［サブジョブ一覧表示の設定］ダイアログボックスの［警告表示］タブ

表示項目について説明します。なお，［標準値に戻す］ボタンをクリックすると，警告表示の設定内容を標準値に戻します。

［再実行設定の登録時の警告表示一覧］

再実行設定の登録時に警告表示するサブジョブ状態についての設定をします。

［サブジョブの状態］

サブジョブの状態が，次の値で表示されます。

NORMAL：正常終了

WARNING：警告終了

ERROR：異常終了

SKIP：スキップ

NOEXEC：未実行

READY：実行待ち

RUNNING：実行中

CANCEL：キャンセル

UNKNOWN：不明

HOLD：保留

SKIP_H：保留スキップ

［警告表示］

警告表示の設定状態が，次のどちらかで表示されます。デフォルト（標準値）は空文字列（空白表示）です。

警告表示する場合：あり

警告表示しない場合：空文字列（空白表示）

［警告表示あり］

選択したサブジョブの状態を警告表示ありにする場合にクリックします。

［警告表示なし］

選択したサブジョブの状態を警告表示なしにする場合にクリックします。

［状態表示色］タブ

サブジョブリストに表示されるサブジョブの状態の表示色を設定します。

［サブジョブ一覧表示の設定］ダイアログボックスの［状態表示色］タブを次の図に示します。

図7‒5　［サブジョブ一覧表示の設定］ダイアログボックスの［状態表示色］タブ

表示項目について説明します。なお，［標準値に戻す］ボタンをクリックすると，状態表示色の設定内容を標準値に戻します。

［状態表示色の一覧］

サブジョブの状態表示色についての設定をします。

［サブジョブの状態］

サブジョブの状態が，次の値で表示されます。それぞれのサブジョブの状態は，［状態表示色の変更］で選択した表示色で表示されます。

NORMAL：正常終了

WARNING：警告終了

ERROR：異常終了

SKIP：スキップ

NOEXEC：未実行

READY：実行待ち

RUNNING：実行中

CANCEL：キャンセル

UNKNOWN：不明

HOLD：保留

SKIP_H：保留スキップ

［表示色］

［状態表示色の変更］で選択した表示色が表示されます。デフォルト（標準値）は［指定なし］です。

［状態表示色の変更］

選択したサブジョブの状態の表示色として割り当てる色をリストから選択します。選択できる色を次に示します。

［指定なし］

［空色］

［黄色］

［緑］

［薄い緑］

［赤］

［薄い赤］

［茶色］

［橙色］

［濃い橙色］

［桃色］

［濃い桃色］

［灰色］

［濃い灰色］

［Hadoop通信設定］ダイアログボックス

［Hadoop通信設定］ダイアログボックスは，HadoopジョブID一覧画面のURLを指定するためのダイアログボックスです。

［Hadoop通信設定］ダイアログボックスを次の図に示します。

図7‒6　［Hadoop通信設定］ダイアログボックス

表示項目について説明します。

［HadoopジョブID一覧画面のURL］

HadoopジョブID一覧画面のURLを1〜81文字で指定します。指定する形式と値を次に説明します。

形式

http://Hadoopのマスターノードのホスト名:ポート番号1/hitachijoblist.jsp?JT=ポート番号2&NN=ポート番号3

指定する値

Hadoopのマスターノードのホスト名〜＜識別子＞((１〜31文字))《host》

Hadoopのマスターノードのホスト名を，1〜31文字で指定します。識別子に使用できる文字は，英数字，ピリオド，およびハイフンです。ただし，先頭文字にハイフンは指定できません。

ポート番号1 〜＜符号なし整数＞((0〜65535))《50075》

Hadoop環境に設定した値を指定します。指定する値は，$HADOOP_HOME/conf/hdfs-site.xmlファイルのdfs.datanode.http.addressプロパティで定義しているvalue（ポート番号）です。このプロパティを定義していない場合は，デフォルトのポート番号「50075」を指定します。指定する値は，必ずHadoop環境と同じにしてください。Hadoop環境と異なる値を指定すると，動作は保証されません。

ポート番号2〜＜符号なし整数＞((0〜65535))《50030》

Hadoop環境に設定した値を指定します。指定する値は，$HADOOP_HOME/conf/mapred-site.xmlファイルのmapred.job.tracker.http.addressプロパティで定義しているvalue（ポート番号）です。このプロパティを定義していない場合は，デフォルトのポート番号「50030」を指定します。指定する値は，必ずHadoop環境と同じにしてください。Hadoop環境と異なる値を指定すると，動作は保証されません。

ポート番号3〜＜符号なし整数＞((0〜65535))《50070》

Hadoop環境に設定した値を指定します。指定する値は，$HADOOP_HOME/conf/hdfs-site.xmlファイルのdfs.http.addressプロパティで定義しているvalue（ポート番号）です。このプロパティを定義していない場合は，デフォルトのポート番号「50070」を指定します。指定する値は，必ずHadoop環境と同じにしてください。Hadoop環境と異なる値を指定すると，動作は保証されません。

［詳細定義−［Custom Job］］ダイアログボックス

［詳細定義−［Custom Job］］ダイアログボックスは，JP1/AJS3 - Viewに登録したバッチジョブ分散実行システム用のカスタムジョブを基に，ジョブの詳細を定義するためのダイアログボックスです。このダイアログボックスは，JP1/AJS3 - Viewが提供します。

共通する表示項目

［詳細定義−［Custom Job］］ダイアログボックスの共通する表示項目を次の図に示します。

図7‒7　［詳細定義−［Custom Job］］ダイアログボックスの共通の表示項目

共通する表示項目について説明します。

［ユニット名］

ユニット名を30byte以内の文字列で指定します。次の記号は使用できません。

"，&，'，'，*，-，<，>，?，[，¥，]，^，'，{，｜，}，~，〜，−，＼

デフォルトは，カスタムジョブを登録したときのコメントです。グリッドジョブ名と同一の名前にすることでジョブの管理が容易になります。ただし，グリッドジョブ名として指定できる文字種別は記号名称（英字，数字，@，#，_）のため，ユニット名には記号名称を使用することをお勧めします。

［コメント］

ユニットのコメントを80byte以内の文字列で指定します。この指定は省略できます。

［実行エージェント］

グリッドクライアント実行ホストのホスト名を255byte以内の文字列で指定します。次に示すどちらかを指定してください。

JP1/AJS3 - ManagerまたはJP1/AJS3 - Agentの実行エージェント名

JP1/AJS3 - ManagerまたはJP1/AJS3 - Agentの実行エージェントグループ名

デフォルトは空白です。指定を省略した場合（空白を指定した場合），JP1/AJS3のデフォルト実行エージェントが仮定されます。実行ノード共有機能を適用する場合，当該ジョブの実行を管理する管理ホスト（グリッドクライアント実行ホスト）のホスト名を指定してください。

［定義］タブ

［詳細定義−［Custom Job］］ダイアログボックスの［定義］タブを次の図に示します。

図7‒8　［詳細定義−［Custom Job］］ダイアログボックスの［定義］タブ

［定義］タブの表示項目について説明します。

［実行優先順位］

ジョブの実行優先順位を選択します。指定できる値は，［なし］，および［1］〜［5］です。優先度が最も高いのは，［5］です。デフォルトは［なし］です。実行優先順位は，設定ファイルのEXEC_PRIORITYパラメータにYを指定することで有効になります。

［なし］の場合は上位ジョブネットの定義に依存します。［なし］が指定され，最上位までのすべてのジョブネットに［なし］が指定されていた場合，［1］が仮定されます。

JP1/AJS3の運用に合わせた実行優先順位を指定してください。

［標準出力ファイル名］

グリッドクライアントの実行では，標準出力には何も出力しないため指定する必要はありません。

［標準エラー出力ファイル名］

グリッドクライアントの実行結果は，グリッドクライアントの標準エラー出力に出力されます。JP1/AJS3 - Agentは，グリッドクライアントの標準エラー出力を採取し，実行結果を参照できるようにします。そのため，通常は指定する必要はありません。

［終了判定］

正常終了と異常終了の判定基準とする値を定義します。それぞれのデフォルトは次のとおりです。

［判定結果］：しきい値による判定

［警告しきい値］：空白

［異常しきい値］：0

グリッド開始ジョブ，グリッド実行ジョブ，グリッド終了ジョブ，および単体グリッドジョブのしきい値は，「9.5　終了コード」を参照して設定してください。

注意事項

グリッド開始ジョブを実行した場合に，同じ名称のグリッドプロパティが存在したときは，グリッド開始ジョブが終了コード90で終了します。このような場合に，後続のグリッド実行ジョブが実行されないようなしきい値を設定する必要があります。

［属性］タブ

［詳細定義−［Custom Job］］ダイアログボックスの［属性］タブを次の図に示します。

図7‒9　［詳細定義−［Custom Job］］ダイアログボックスの［属性］タブ

［属性］タブの項目は，JP1/AJS3の運用に合わせて指定します。表示項目と指定する内容については，マニュアル「JP1/Automatic Job Management System 3　操作ガイド」を参照してください。

［グリッド開始定義］ダイアログボックス

［グリッド開始定義］ダイアログボックスは，グリッド開始ジョブの詳細を定義するためのダイアログボックスです。

［グリッド開始定義］ダイアログボックスを次の図に示します。

図7‒10　［グリッド開始定義］ダイアログボックス

表示項目について説明します。

［グリッドプロパティ名］

グリッドプロパティ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。

指定を省略した場合（空白を指定した場合），JP1/AJS3 のジョブ名（AJSJOBNAME環境変数）から先頭の「/」と「/を含むグリッド開始定義のユニット名」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

例

「/a/b/c/グリッド開始定義のユニット名」は「a@b@c」となります。

仮定した文字列が30byteを超える場合，「/」で区切られた単語を後ろから連結して30byte以内の文字列が仮定されます。

例

「/a/15byteの文字列/20byteの文字列/グリッド開始定義」は，「20byteの文字列」となります。

グリッドジョブネットに含まれるすべてのカスタムジョブ（グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブ）に，同じグリッドプロパティ名を指定してください。

［グリッドジョブ管理ホスト名］

グリッドジョブ前処理プログラムを実行するホストのホスト名を31byte以内の文字列で指定します。グリッドジョブ管理ホスト名には，ジョブマネージャSPPを実行するホスト名を指定します。デフォルトは空白です。

グリッドジョブ管理ホストは，JP1/AJS3 - Agentの実行エージェントと同じホスト（グリッドクライアント実行ホストと同じホスト）としてください。指定を省略した場合（空白を指定した場合），グリッドクライアント実行ホストはhostnameコマンドで表示されるホストをグリッドジョブ管理ホストとしてグリッドジョブ前処理プログラムの実行要求をします。

なお，この指定はグリッドクライアント実行ホストの指定ではないため，注意が必要です。

［グリッドジョブ前処理プログラム］

グリッドジョブ前処理プログラムのスクリプトファイル名のフルパスを511byte以内の文字列で指定します。デフォルトは空白です。この指定は省略できません。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

このスクリプトファイルは，ジョブの実行までにグリッドジョブ管理ホスト上に用意してください。実行するスクリプトファイルは，グリッドジョブ管理ホスト上で動作します。

注意事項

各項目で指定可能なバイト数は，JP1/AJS3 - Viewで使用する文字コード（Shift-JIS）とグリッドクライアント実行ホストで使用する文字コードで計算する必要があります。

［グリッド実行定義］ダイアログボックス

［グリッド実行定義］ダイアログボックスは，グリッド実行ジョブの詳細を定義するためのダイアログボックスです。

［グリッド実行定義］ダイアログボックスを次の図に示します。

図7‒11　［グリッド実行定義］ダイアログボックス

表示項目について説明します。

［グリッドプロパティ名］

グリッドプロパティ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。

指定を省略した場合（空白を指定した場合），JP1/AJS3 のジョブ名（AJSJOBNAME環境変数）から先頭の「/」と「/を含むグリッド実行定義のユニット名」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

例

「/a/b/c/グリッド実行定義のユニット名」は「a@b@c」となります。

仮定した文字列が30byteを超える場合，「/」で区切られた単語を後ろから連結して30byte以内の文字列が仮定されます。

例

「/a/15byteの文字列/20byteの文字列/グリッド実行定義」は，「20byteの文字列」となります。

グリッドジョブネットに含まれるすべてのカスタムジョブ（グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブ）に，同じグリッドプロパティ名を指定してください。

なお，グリッド実行ジョブは，グリッド開始ジョブを実行したあとで動作するように定義してください。

［グリッドジョブ管理ホスト名］

グリッドジョブ管理ホストのホスト名を31byte以内の文字列で指定します。グリッドジョブ管理ホスト名には，ジョブマネージャSPPを実行するホスト名を指定します。デフォルトは空白です。

グリッドジョブ管理ホストは，JP1/AJS3 - Agentの実行エージェントと同じホスト（グリッドクライアント実行ホストと同じホスト）としてください。指定を省略した場合（空白を指定した場合），グリッドクライアント実行ホストはhostnameコマンドで表示されるホストをグリッドジョブ管理ホストとして実行要求をします。

［グリッドジョブ名］

グリッドジョブ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。デフォルトは空白です。指定を省略した場合（空白を指定した場合），ユニット名が仮定されます。グリッドジョブ名は，ユニット名と同一の名前にすることで，ジョブの管理が容易になります。

［先行グリッドジョブ実行結果］

同一のグリッドプロパティ名を指定した先行グリッドジョブの，サブジョブの終了状態を参照するかどうかを指定します。デフォルトは，［参照する］がチェックされています。サブジョブの終了状態については，「9.5　終了コード」を参照してください。

［参照する］をチェックした場合，直前のグリッドジョブを先行グリッドジョブとしてサブジョブの終了状態が参照されます。この場合，異常終了したサブジョブと同一のデータ識別子を処理するサブジョブは実行されません。

［参照する］のチェックを外した場合は，すべてのサブジョブが実行されます。

［同時実行サブジョブ数］

同時に実行するサブジョブ数を制限する場合に指定します。指定できる値の範囲は，1〜4095です。デフォルトは空白です。指定を省略した場合（空白を指定した場合），データ配置情報に従って分割したすべてのサブジョブが同時に実行されます。ただし，実行ノードが処理できるサブジョブ数の上限を超えたサブジョブは実行されません。このため，実行ノードが処理できるサブジョブ数の上限以下を指定してください。

［サブジョブ数しきい値］

［警告しきい値］

グリッドジョブの警告終了を判断するための，警告終了したサブジョブ数のしきい値を0〜4095の範囲で指定します。デフォルトは0です。

指定を省略した場合（空白を指定した場合），サブジョブ数の最大値が仮定されます。すべてのサブジョブが警告終了したときだけ，グリッドジョブは終了コード30以上で終了します。

4095を指定した場合は，警告しきい値は無効になります。

［異常しきい値］

一定数以上のサブジョブが異常終了したことをグリッドジョブの終了コードに反映したい場合にサブジョブ数のしきい値を0〜4095の範囲で指定します。デフォルトは0です。

指定したサブジョブ数のしきい値とサブジョブの実行結果が比較されて，異常終了したサブジョブが指定したしきい値を超えていると，グリッドジョブの終了コードが60以上とされます。

指定を省略した場合（空白を指定した場合），サブジョブ数の最大値が仮定されます。すべてのサブジョブが異常終了したときだけ，グリッドジョブの終了コードが60以上とされます。

4095を指定した場合は，異常しきい値は無効になります。

［スクリプトファイル名］

分割後のデータを処理する実行ノード上のスクリプトファイル名のフルパスを511byte以内の文字列で指定します。この指定は省略できません。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

BJEXを使用する場合

BJEXを使用するために，次のように指定します。

LinuxまたはAIXの場合

/opt/hitachi/bjex/bin/bjexec　ジョブ定義XMLファイルのパス名

Windowsの場合

<BJEXのインストール先フォルダ>¥bin¥bjexec　ジョブ定義XMLファイルのパス名

JP1/ASを使用する場合

JP1/ASを使用するために，次のように指定します。

LinuxまたはAIXの場合

/opt/jp1as/bin/adshexec　ジョブ定義スクリプトファイルのパス名

Windowsの場合

<JP1/ASのインストール先フォルダ>¥bin¥adshexec　ジョブ定義スクリプトファイルのパス名

指定したファイルはジョブの実行までに実行ノード上に用意してください。実行するスクリプトファイルは，サブジョブとして分散されて実行します。サブジョブが処理データを識別できるようにするために，スクリプトファイル内では，UGPSM_DATAID環境変数を参照して処理データを区別するようにしてください。

［環境変数］

スクリプト（サブジョブ実行プログラム）に渡す環境変数を指定します。

サブジョブ実行プログラムの起動時には，uGPS - ManagerがLinuxまたはAIX環境では各実行ノードのジョブ実行ユーザの環境変数が有効になり，Windows環境にでは各実行ノードのノードマネージャデーモンのアカウントが持つ環境変数が有効になりますが，ここで指定した環境変数が上書きして追加されます。デフォルトは空白です。この指定は省略できます。

追加する環境変数は，15,000byte以内の文字列で定義します。環境変数を指定する方法については，「環境変数の指定方法」を参照してください。

［実行ノード］

先行グリッドジョブと同じ実行ノードでサブジョブを実行するかどうかを指定します。

［先行グリッドジョブと同じ］をチェックすると，先行グリッドジョブで実行した実行ノードでサブジョブが実行されます。［先行グリッドジョブと同じ］のチェックを外した場合は，先行グリッドジョブで実行した実行ノード以外でもサブジョブが実行されます（実行ノード選択機能に従って実行されます）。

［先行グリッドジョブ実行結果］と［実行ノード］の2つのチェックボックスの組み合わせによって，サブジョブの実行ノードが変化します。その関係を次の表に示します。

表7‒3　［先行グリッドジョブ実行結果］・［実行ノード］の組み合わせとサブジョブの実行ノードの関係

データ配置情報の指定

［実行ノード］

［先行グリッドジョブ実行結果］

チェックする

チェックを外す※

FORMATIDが0101または0201の場合

チェックする

先行グリッドジョブと同じ実行ノードでサブジョブが実行されます。

先行グリッドジョブを実行した実行ノードでエラーが発生した場合は，別ノードは選択されません。

データ配置情報の先頭の実行ノードでサブジョブが実行されます。

先頭の実行ノードでエラーが発生した場合は，別ノードは選択されません。

チェックを外す

先行グリッドジョブで実行した実行ノードが優先的に選択されます。

先行グリッドジョブを実行した実行ノードでエラーが発生していない場合でも，後続ノードが選択されるときがあります。

データ配置情報の先頭の実行ノードから順にサブジョブが実行されます。

先頭の実行ノードでエラーが発生していない場合でも，後続ノードが選択されるときがあります。

FORMATIDが0102または0202の場合

チェックする

先行グリッドジョブで実行した実行ノードでだけ，実行されます。

先行グリッドジョブを実行した実行ノードでエラーが発生した場合は，後続ノードで実行されます。

データ配置情報の先頭の実行ノードでだけ，サブジョブが実行されます。

先頭の実行ノードでエラーが発生した場合は，後続ノードで実行されます。

チェックを外す

注※

グリッド開始ジョブの直後のグリッドジョブは，［先行グリッドジョブ実行結果］のチェックを外した場合と同じ動作になります。

［終了コードしきい値］

［警告しきい値］

サブジョブの終了コードをサブジョブの警告終了と判断するために使用するしきい値（警告終了しきい値）を，0〜2147483647の範囲で指定します。デフォルトは空白です。

指定したしきい値とスクリプトファイル（サブジョブ実行プログラム）の戻り値が比較されて，戻り値がしきい値を超えていると，サブジョブが警告終了したと判断されます。

［異常しきい値］

サブジョブの終了コードを異常終了と判断するために使用するしきい値（異常終了しきい値）を0〜2147483647の範囲で指定します。デフォルトは0です。この指定は省略できません。

指定したしきい値とスクリプトファイル（サブジョブ実行プログラム）の戻り値が比較されて，戻り値がしきい値を超えていると，サブジョブが異常終了したと判断されます。

0を指定した場合は，サブジョブの終了コードが0以外であれば，異常終了と見なされます。異常終了したサブジョブが1つでもある場合，グリッドジョブの終了コードは50以上になります。

［保留設定］

サブジョブに保留属性を設定，または設定をクリアします。

［設定］

サブジョブに保留属性を設定する場合にクリックします。

［設定クリア］

サブジョブから設定済みの保留属性をクリア（解除）する場合にクリックします。

環境変数の指定方法

環境変数の指定例を次に示します。

環境変数名1=ABCD（改行）
環境変数名2=EFGH（改行）

環境変数を指定する方法と，指定するときの注意事項は次のとおりです。

環境変数名は，行の先頭から記述してください。

環境変数を複数指定する場合は，「環境変数名=値」ごとに改行文字で区切ってください。

「/」と「改行」は2byteとなります。

「環境変数名=値」の形式以外の文字列を指定しないでください。ジョブを実行するホスト側のOSによってはジョブが異常終了する場合があります。

値は，「=」以降から改行文字までを1つとします。

次に示す環境変数は，システムで予約しているため，大文字・小文字に関係なく使用しないでください。

「UGPSM」から始まる環境変数（例：UGPSMxxxx（xxxxは任意の文字列））

「JP1」から始まる環境変数（例：JP1xxxx（xxxxは任意の文字列））

「AJS」から始まる環境変数（例：AJSxxxx（xxxxは任意の文字列））

次に示す環境変数は指定しないでください。

HOME，SHELL，LANG，LOGNAME，MAIL，PATH

値に環境変数を参照する指定はできません。

例えば，次の場合，環境変数「xyz」には「$abc」がそのまま文字列として設定されます。

abc=1
xyz=$abc

「/」が含まれるマクロ変数を指定する場合は，あらかじめ「/」を「//」に置き換えておく必要があります。

注意事項

各項目で指定可能なバイト数は，JP1/AJS3 - Viewで使用する文字コード（Shift-JIS）とグリッドクライアント実行ホストで使用する文字コードで計算する必要があります。

［グリッド終了定義］ダイアログボックス

［グリッド終了定義］ダイアログボックスは，グリッド終了ジョブの詳細を定義するためのダイアログボックスです。

［グリッド終了定義］ダイアログボックスを次の図に示します。

図7‒12　［グリッド終了定義］ダイアログボックス

表示項目について説明します。

［グリッドプロパティ名］

グリッドプロパティ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。

指定を省略した場合（空白を指定した場合），JP1/AJS3 のジョブ名（AJSJOBNAME環境変数）から先頭の「/」と「/を含むグリッド終了定義のユニット名」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

例

「/a/b/c/グリッド終了定義のユニット名」は「a@b@c」となります。

仮定した文字列が30byteを超える場合，「/」で区切られた単語を後ろから連結して30byte以内の文字列が仮定されます。

例

「/a/15byteの文字列/20byteの文字列/グリッド終了定義」は，「20byteの文字列」となります。

グリッドジョブネットに含まれるすべてのカスタムジョブ（グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブ）に，同じグリッドプロパティ名を指定してください。

［グリッドジョブ管理ホスト名］

次の処理を実行するホストのホスト名を31byte以内の文字列で指定します。

グリッドプロパティの解放

グリッドジョブ後処理プログラムの実行

グリッドジョブ管理ホスト名には，ジョブマネージャSPPを実行するホスト名を指定します。デフォルトは空白です。

グリッドジョブ管理ホストは，JP1/AJS3 - Agentの実行エージェントと同じホスト（グリッドクライアント実行ホストと同じホスト）としてください。指定を省略した場合（空白を指定した場合），グリッドクライアントはhostnameコマンドで表示されるホストをグリッドジョブ管理ホストとしてグリッドプロパティの解放，およびグリッドジョブ後処理プログラムの実行要求をします。

なお，この指定はグリッドクライアント実行ホストの指定ではないことに注意が必要です。

［グリッドジョブ後処理プログラム］

グリッドジョブ後処理プログラムのスクリプトファイル名のフルパスを511byte以内の文字列で指定します。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

このスクリプトファイルは，ジョブの実行までにグリッドジョブ管理ホスト上に用意してください。実行するスクリプトファイルは，グリッドジョブ管理ホスト上で動作します。デフォルトは空白です。グリッドジョブ後処理プログラムが不要な場合は，指定を省略できます。

注意事項

各項目で指定可能なバイト数は，JP1/AJS3 - Viewで使用する文字コード（Shift-JIS）とグリッドクライアント実行ホストで使用する文字コードで計算する必要があります。

［単体グリッドジョブ定義］ダイアログボックス

［単体グリッドジョブ定義］ダイアログボックスは，グリッド開始処理，グリッド実行処理，およびグリッド終了処理を1つの定義としてまとめて定義するためのダイアログボックスです。

［単体グリッドジョブ定義］ダイアログボックスを次の図に示します。

図7‒13　［単体グリッドジョブ定義］ダイアログボックス

表示項目について説明します。

［グリッドプロパティ名］

グリッドプロパティ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。

指定を省略した場合（空白を指定した場合），JP1/AJS3 のジョブ名（AJSJOBNAME環境変数）から先頭の「/」を除いた文字列が仮定されます。また，単語を区切る「/」は「@」に変換されます。uGPS - ManagerがWindows環境の場合，記号「-」，「"」，「*」，「<」，「>」，「?」，「¥」，および「|」は，「_」に変換されます。

例

「/a/b/c/単体グリッドジョブ定義のユニット名」は「a@b@c@単体グリッドジョブ定義のユニット名」となります。

仮定した文字列が30byteを超える場合，「/」で区切られた単語を後ろから連結して30byte以内の文字列が仮定されます。

例

「/a/15byteの文字列/20byteの文字列/単体グリッドジョブ定義のユニット名(8byte)」は，「20byteの文字列@単体グリッドジョブ定義のユニット名」となります。

［グリッドジョブ管理ホスト名］

グリッドジョブ管理ホストのホスト名を31byte以内の文字列で指定します。グリッドジョブ管理ホスト名には，ジョブマネージャSPPを実行するホスト名を指定します。デフォルトは空白です。

グリッドジョブ管理ホストは，JP1/AJS3 - Agentの実行エージェントと同じホスト（グリッドクライアント実行ホストと同じホスト）としてください。指定を省略した場合（空白を指定した場合），グリッドクライアント実行ホストはhostnameコマンドで表示されるホストをグリッドジョブ管理ホストとして実行要求をします。

［グリッドジョブ名］

グリッドジョブ名を30byte以内の記号名称（英字，数字，@，#，_）で指定します。デフォルトは空白です。指定を省略した場合（空白を指定した場合），ユニット名が仮定されます。グリッドジョブ名は，ユニット名と同一の名前にすることで，ジョブの管理が容易になります。

［自動分散の設定］

［設定］

自動分散を適用する場合にクリックします。

［設定クリア］

自動分散の設定をクリアする場合にクリックします。

［グリッド開始処理の設定］

次のどちらかを指定します。

［データ配置情報ファイル］

データ配置情報ファイル名を相対パスまたはフルパスで指定します。511byte以内の文字列で指定します。相対パスで指定した場合は，uGPS - Managerの設定ファイルのDATAPLACEFILE_DIRパラメータで指定した値をカレントパスとして扱います。デフォルトは空白です。

この値は，［データ配置情報ファイル］ラジオボタンを選択した場合でも省略できます。省略した場合は，設定ファイルのDATAPLACEFILE_DIRパラメータで指定されたディレクトリ上のデフォルトのファイル（dataplace）が設定されます。

データ配置情報ファイルの指定内容とファイルパスの関係を次の表に示します。

表7‒4　データ配置情報ファイルの指定内容とファイルパスの関係

データ配置情報ファイルの指定内容

DATAPLACEFILE_DIRパラメータの指定

設定されるファイルパス

指定なし

指定なし

DATAPLACEFILE_DIRパラメータのデフォルト値¥dataplace

指定あり

DATAPLACEFILE_DIRパラメータの指定値¥dataplace

相対パス指定

指定なし

DATAPLACEFILE_DIRパラメータのデフォルト値¥指定したデータ配置情報ファイル

指定あり

DATAPLACEFILE_DIRパラメータの指定値¥指定したデータ配置情報ファイル

フルパス指定

指定なし

指定したデータ配置情報ファイル

指定あり

指定したデータ配置情報ファイル

［グリッドジョブ前処理プログラム］

グリッドジョブ前処理プログラムのスクリプトファイル名をフルパスで指定します。511byte以内の文字列で指定します。デフォルトは空白です。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

この値は，［グリッドジョブ前処理プログラム］ラジオボタンを選択した場合は省略できません。

自動分散を適用する場合は自動的に［グリッドジョブ前処理プログラム］ラジオボタンが選択され，「/opt/jp1as/bin/adshexec -s PARENT /opt/hitachi/ugpsm/bin/gpautogs.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1」が設定されます。新規設定時は，入力済みの値が更新されます。自動分散の設定をクリアすると，この値もクリアされます。

［同時実行サブジョブ数］

同時に実行するサブジョブ数を制限する場合に指定します。指定できる値の範囲は，1〜4095です。デフォルトは空白です。指定を省略した場合（空白を指定した場合），データ配置情報に従って分割したすべてのサブジョブが同時に実行されます。ただし，実行ノードが処理できるサブジョブ数の上限を超えたサブジョブは実行されません。このため，実行ノードが処理できるサブジョブ数の上限以下を指定してください。

［サブジョブ数しきい値］

［警告しきい値］

グリッドジョブの警告終了を判断するための，警告終了したサブジョブ数のしきい値を0〜4095の範囲で指定します。デフォルトは0です。

指定を省略した場合（空白を指定した場合），サブジョブ数の最大値が仮定されます。すべてのサブジョブが警告終了したときだけ，グリッドジョブは終了コード30以上で終了します。

4095を指定した場合は，警告しきい値は無効になります。

［異常しきい値］

一定数以上のサブジョブが異常終了したことをグリッドジョブの終了コードに反映したい場合にサブジョブ数のしきい値を0〜4095の範囲で指定します。デフォルトは0です。

指定したサブジョブ数のしきい値とサブジョブの実行結果が比較されて，異常終了したサブジョブが指定したしきい値を超えていると，グリッドジョブの終了コードが60以上とされます。

指定を省略した場合（空白を指定した場合），サブジョブ数の最大値が仮定されます。すべてのサブジョブが異常終了したときだけ，グリッドジョブの終了コードが60以上とされます。

4095を指定した場合は，異常しきい値は無効になります。

［グリッド終了処理実行しきい値］

グリッド終了処理を実行するためのしきい値を0〜255の範囲で指定します。デフォルトは空白です。

［スクリプトファイル名］

分割後のデータを処理する実行ノード上のスクリプトファイル名のフルパスを511byte以内の文字列で指定します。この指定は省略できません。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

自動分散を適用する場合は，自動的に「/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautogj.ash」が設定されます。新規設定時は，入力済みの値が更新されます。自動分散の設定をクリアすると，この値もクリアされます。

BJEXを使用する場合

BJEXを使用するために，次のように指定します。

LinuxまたはAIXの場合

/opt/hitachi/bjex/bin/bjexec　ジョブ定義XMLファイルのパス名

Windowsの場合

<BJEXのインストール先フォルダ>¥bin¥bjexec　ジョブ定義XMLファイルのパス名

JP1/ASを使用する場合

JP1/ASを使用するために，次のように指定します。

LinuxまたはAIXの場合

/opt/jp1as/bin/adshexec　ジョブ定義スクリプトファイルのパス名

Windowsの場合

<JP1/ASのインストール先フォルダ>¥bin¥adshexec　ジョブ定義スクリプトファイルのパス名

指定したファイルはジョブの実行までに実行ノード上に用意してください。実行するスクリプトファイルは，サブジョブとして分散されて実行します。サブジョブが処理データを識別できるようにするために，スクリプトファイル内では，UGPSM_DATAID環境変数を参照して処理データを区別するようにしてください。

［環境変数］

スクリプト（サブジョブ実行プログラム）に渡す環境変数を指定します。

サブジョブ実行プログラムの起動時には，uGPS - ManagerがLinuxまたはAIX環境では各実行ノードのジョブ実行ユーザの環境変数が有効になり，Windows環境では各実行ノードのノードマネージャデーモンのアカウントが持つ環境変数が有効になりますが，ここで指定した環境変数が上書きして追加されます。デフォルトは空白です。この指定は省略できます。

追加する環境変数は，15,000byte以内の文字列で定義します。環境変数を指定する方法については，［グリッド実行定義］ダイアログボックスの「環境変数の指定方法」を参照してください。

自動分散を適用する場合と適用しない場合とでは，ここで指定する文字列バイト数の計算方法が次のとおり異なることに注意してください。

自動分散を適用する場合

次に示す内容の合計が15,000byte以内の文字列になるように指定します。

この項目（［環境変数］）での定義内容

［分割処理詳細定義］ダイアログボックスで定義した内容+13byte※

［マージ処理詳細定義］ダイアログボックスで定義した内容+13byte※

文字列バイト数の計算方法の詳細については，「付録B.3(5)　自動分散適用時の文字列バイト数の計算方法」を参照してください。

注※

13byteの内容は次のとおりです。

分割処理詳細：「UGPSM_DIVUAP=」（13byte）

マージ処理詳細：「UGPSM_MRGUAP=」（13byte）

自動分散を適用しない場合

この項目（［環境変数］）での定義内容を，15,000byte以内の文字列で指定します。

［終了コードしきい値］

［警告しきい値］

サブジョブの終了コードをサブジョブの警告終了と判断するために使用するしきい値（警告終了しきい値）を，0〜2147483647の範囲で指定します。デフォルトは空白です。

指定したしきい値とスクリプトファイル（サブジョブ実行プログラム）の戻り値が比較されて，戻り値がしきい値を超えていると，サブジョブが警告終了したと判断されます。

［異常しきい値］

サブジョブの終了コードを異常終了と判断するために使用するしきい値（異常終了しきい値）を0〜2147483647の範囲で指定します。デフォルトは0です。この指定は省略できません。

指定したしきい値とスクリプトファイル（サブジョブ実行プログラム）の戻り値が比較されて，戻り値がしきい値を超えていると，サブジョブが異常終了したと判断されます。

0を指定した場合は，サブジョブの終了コードが0以外であれば，異常終了と見なされます。異常終了したサブジョブが1つでもある場合，グリッドジョブの終了コードは50以上になります。

［保留設定］

サブジョブに保留属性を設定，または設定をクリアします。

［設定］

サブジョブに保留属性を設定する場合にクリックします。

［設定クリア］

サブジョブから設定済みの保留属性をクリア（解除）する場合にクリックします。

［グリッドジョブ後処理プログラム］

グリッドジョブ後処理プログラムのスクリプトファイル名をフルパスで指定します。511byte以内の文字列で指定します。

パラメータを指定する場合，スクリプトファイル名，空白，パラメータの順で入力してください。スクリプトファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

自動分散を適用する場合は，自動的に「/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautoge.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1」が設定されます。入力済みの値は更新されます。自動分散の設定をクリアすると，この値もクリアされます。

このスクリプトファイルは，ジョブの実行までにグリッドジョブ管理ホスト上に用意してください。実行するスクリプトファイルは，グリッドジョブ管理ホスト上で動作します。デフォルトは空白です。グリッドジョブ後処理プログラムが不要な場合は，指定を省略できます。

注意事項

各項目で指定可能なバイト数は，JP1/AJS3 - Viewで使用する文字コード（Shift-JIS）とグリッドクライアント実行ホストで使用する文字コードで計算する必要があります。

［自動分散定義］ダイアログボックス

［自動分散定義］ダイアログボックスは，自動分散を適用するジョブの詳細を定義するためのダイアログボックスです。

［自動分散定義］ダイアログボックスを次の図に示します。

図7‒14　［自動分散定義］ダイアログボックス

表示項目について説明します。

［入力ファイル名］

自動分散を適用する入力ファイル名のフルパスまたは相対パスを511byte以内の文字列で指定します。相対パスで指定する場合，サブジョブ実行時のワークパスからの相対パスとなります。この指定は省略できません。

入力ファイル名が空白を含む場合は，「"」（ダブルクォーテーション）で囲む必要があります。

［分割数］

入力ファイルの分割数を2〜4094の範囲で指定します。この指定は省略できません。

ここで指定した値が，SORT EEのコマンドオプションになります。SORT EEは，分割数で指定した複数の出力ファイルを同時にオープンするため，分割数に大きな値を指定した場合，OSで設定したプロセスごとのファイルディスクリプタ数を超えてエラーになることがあります。この場合は，分散処理詳細設定のSORT EEコマンドオプションに「-cmdopt SEQOPNCLS」を追加して，ファイル逐次OPEN/CLOSE機能を有効にしてください。

［実行ノード］

実行ノードグループを319byte以内の文字列で指定します。指定する実行ノード名には，グリッドジョブ管理ホストのシステム共通定義（betranrc）のall_nodeオペランドに指定されているノードで起動するノードマネージャSPPのサービスグループ名を指定します。実行ノード共有機能を適用する場合は，ほかの兼用ホストで起動する実行ノード名は指定しないでください。指定を省略した場合は，設定ファイルのNODE_GROUPパラメータで指定された実行ノードグループが設定されます。

［分割処理詳細設定］

［詳細］

分割処理をカスタマイズする場合にクリックします。

［プログラム実行ファイル］

分割ファイルを処理する実行ノード上のプログラム実行ファイル名のフルパスまたは相対パスを，511byte以内の文字列で指定します。相対パスで指定する場合，サブジョブ実行時のワークパスからの相対パスとなります。この指定は省略できません。

パラメータを指定する場合，プログラム実行ファイル名，空白，パラメータの順で入力してください。プログラム実行ファイル名やパラメータが空白を含む場合は，それぞれを「"」（ダブルクォーテーション）で囲む必要があります。

分割処理にデフォルトのスクリプトファイルを使用する場合，指定した入力ファイルには，次のファイル名でアクセスします。

uGPS - ManagerがLinuxまたはAIX環境の場合

・${UGPSM_DATAINFO}/IN/${UGPSM_DATAID}

uGPS - ManagerがWindows環境の場合

・${UGPSM_DATAINFO}¥¥IN¥¥${UGPSM_DATAID}

マージ処理にデフォルトのスクリプトファイルを使用して，出力したファイルをマージしたい場合，出力ファイル名は次の名称としてください。

uGPS - ManagerがLinuxまたはAIX環境の場合

・${UGPSM_DATAINFO}/OUT/${UGPSM_DATAID}

uGPS - ManagerがWindows環境の場合

・${UGPSM_DATAINFO}¥¥OUT¥¥${UGPSM_DATAID}

［出力データマージ］

次のどちらかを指定します。

［マージなし］

分割したデータをマージしません。

［マージあり］

分割したデータをマージします。

［出力ファイル名］

分割したデータをマージするファイル名のフルパスまたは相対パスを，511byte以内の文字列で指定します。相対パスで指定する場合，サブジョブ実行時のワークパスからの相対パスとなります。

［出力データマージ］で［マージあり］ラジオボタンを選択した場合に指定します。マージ処理を実行する場合，この指定は省略できません。

出力ファイル名が空白を含む場合は，「"」（ダブルクォーテーション）で囲む必要があります。

［マージ処理詳細設定］

［詳細］

マージ処理をカスタマイズする場合にクリックします。

［分割処理詳細定義］ダイアログボックス

［分割処理詳細定義］ダイアログボックスは，サブジョブに自動分散を適用する際のデータ分割処理をカスタマイズするためのダイアログボックスです。

［分割処理詳細定義］ダイアログボックスを次の図に示します。

図7‒15　［分割処理詳細定義］ダイアログボックス

表示項目について説明します。

［分割処理詳細］

デフォルトでは，グリッドジョブ前処理プログラムとして実行するスクリプトが表示されています。このスクリプトを，目的に合わせてカスタマイズします。

スクリプトは，15,000byte以内としてください。［OK］ボタンをクリックし，［分割処理詳細定義］ダイアログボックスを閉じたときに，この画面で指定したタブは空白4個に置き換えられます。

［マージ処理詳細定義］ダイアログボックス

［マージ処理詳細定義］ダイアログボックスは，サブジョブに自動分散を適用する際に，分割したデータのマージ処理をカスタマイズするためのダイアログボックスです。

［マージ処理詳細定義］ダイアログボックスを次の図に示します。

図7‒16　［マージ処理詳細定義］ダイアログボックス

表示項目について説明します。

［マージ処理詳細］

デフォルトでは，グリッドジョブ後処理プログラムとして実行するスクリプトが表示されています。このスクリプトを，目的に合わせてカスタマイズします。

スクリプトは，15,000byte以内としてください。［OK］ボタンをクリックし，［マージ処理詳細定義］ダイアログボックスを閉じたときに，この画面で指定したタブは空白4個に置き換えられます。

［サブジョブ保留定義］ダイアログボックス

［サブジョブ保留定義］ダイアログボックスは，特定のサブジョブに保留属性を設定，または設定を解除するためのダイアログボックスです。

［サブジョブ保留定義］ダイアログボックスを次の図に示します。

図7‒17　［サブジョブ保留定義］ダイアログボックス

［サブジョブ一覧］

定義中のグリッドジョブのサブジョブの属性が表示されます。表示されるサブジョブの数は，実際のサブジョブ数に関係なく，最大数（4095）となります。

［サブジョブ識別子］

サブジョブを特定するための識別子が表示されます。

［保留属性］

保留属性の設定状態が，次のどちらかで表示されます。

保留する場合：HOLD

保留しない場合：空文字列（空白表示）

［すべてを選択］

表示されているすべてのサブジョブの識別子を選択する場合にクリックします。

［保留属性設定］

選択したサブジョブの識別子に，保留属性を設定する場合にクリックします。

［保留属性解除］

選択したサブジョブの識別子から，保留属性を解除する場合にクリックします。

注意事項

グリッドジョブ実行時に，保留属性を設定したサブジョブが存在しない場合は，存在しないサブジョブに対する設定は無視してジョブが実行されます。

このダイアログボックスからは保留状態のサブジョブの保留属性は解除できません。保留状態のサブジョブの保留属性を解除する場合は，［サブジョブ一覧表示］ウィンドウを使用します。

［Hadoopバッチジョブ定義］ダイアログボックス

［Hadoopバッチジョブ定義］ダイアログボックスは，Hadoopジョブの詳細を定義するためのダイアログボックスです。

［Hadoopバッチジョブ定義］ダイアログボックスを次の図に示します。

図7‒18　［Hadoopバッチジョブ定義］ダイアログボックス

［パラメーター］

gpjobmjコマンド（Hadoopジョブ実行コマンド）のオプションとして指定する値を，1023byte以内の文字列で指定します。この指定は省略できません。また，改行や|（パイプ），&（バックグラウンド実行）でコマンド文を追加するなど，オプション値以外は指定できません。gpjobmjコマンドについては，8章の「gpjobmj（Hadoopジョブ実行コマンド）（Linux）」を参照してください。

［例外検知ファイル］

例外検知ファイル名をフルパスで指定します。258byte以内の文字列で指定します。

［環境変数］

Multiple jobクライアントに渡す環境変数を指定します。記述形式および規則を次に示します。

記述形式

環境変数名=環境変数値

記述規則

環境変数名は行の先頭から記述します。先頭に空白がある場合，空白は無視されます。

環境変数名の大文字・小文字は区別されません。

環境変数を複数指定する場合は，「環境変数名=環境変数値」ごとに改行で区切ります。

同じ環境変数名の複数指定はできません。同じ環境変数名を複数指定した場合は，最初に指定した環境変数名が有効となります。

環境変数値に環境変数を参照する指定はできません。

［サブジョブ一覧表示］ウィンドウ

［サブジョブ一覧表示］ウィンドウは，サブジョブの実行状況を表示するためのウィンドウです。

［サブジョブ一覧表示］ウィンドウを次の図に示します。

図7‒19　［サブジョブ一覧表示］ウィンドウ（単体グリッドジョブを選択した場合）

サブジョブの実行状況の見方と，［サブジョブ一覧表示］ウィンドウのメニューコマンドについて説明します。

グリッドジョブ情報エリア

JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウで選択したグリッドジョブに関する次の情報が表示されます。

JP1/AJS3起動情報：[AJS Unit Information]

グリッドジョブ情報：[Grid Job Information]

サブジョブ情報：[Sub Job Information]

それぞれの表示項目の見方を次の表に示します。

表7‒5　JP1/AJS3起動情報の見方（サブジョブ一覧表示）

表示項目

見方

UNIT_NAME

JP1/AJS3 - Viewのユニット名です。

MAN_HOST

ジョブ実行を指示したJP1/AJS3マネージャの論理ホスト名です。

SERVICE_NAME

ジョブ実行を指示したJP1/AJS3マネージャのスケジューラーサービス名です。

AJSEXECID

JP1/AJS3の世代情報です。グリッドジョブの世代情報としても使用されます。

JP1JobID※

JP1/AJS3のジョブ番号が，1〜999,999の数字で表示されます。ただし，キューレスジョブの場合は，10文字以内の文字列で表示されます。

EXEC_HOST※

ジョブ実行先の論理ホスト名です。

注※　ジョブが先行終了待ちなどで値を取得できない場合は，空白表示となります。

表7‒6　グリッドジョブ情報の見方（サブジョブ一覧表示）

表示項目

見方

GRIDJOB_STAT※1

グリッドプロパティの状態※2が，次の値で表示されます。

NORMAL_END：正常終了

WARNING_END：正常終了（ただし，グリッド実行処理で異常が発生）

GRIDSTART_ERROR：停止中（グリッド開始処理）

GRIDJOB_ERROR：停止中（グリッド実行処理）

GRIDEND_ERROR：停止中（グリッド終了処理）

GRIDSTART_CANCEL：キャンセル（グリッド開始処理）

GRIDJOB_CANCEL：キャンセル（グリッド実行処理）

GRIDEND_CANCEL：キャンセル（グリッド終了処理）

GRIDSTART_RUNNING：実行中（グリッド開始処理）

GRIDJOB_WAITING：実行待ち（グリッド実行処理）

GRIDJOB_RUNNING：実行中（グリッド実行処理）

GRIDEND_WAITING：実行待ち（グリッド終了処理）

GRIDEND_RUNNING：実行中（グリッド終了処理）

GRIDSTART_CANCEL_RUNNING：キャンセル中（グリッド開始処理）

GRIDJOB_CANCEL_RUNNING：キャンセル中（グリッド実行処理）

GRIDEND_CANCEL_RUNNING：キャンセル中（グリッド終了処理）

GRIDSTART_PRECANCEL：キャンセル待ち（グリッド開始処理）

GRIDJOB_PRECANCEL：キャンセル待ち（グリッド実行処理）

GRIDEND_PRECANCEL：キャンセル待ち（グリッド終了処理）

STAT

グリッドプロパティの状態が，次の値で表示されます。※2

ACT：グリッドジョブネットが実行中で，グリッドプロパティが有効

N/A：グリッドジョブネットが実行済みで，グリッドプロパティが無効

GRIDPROP_NAME

グリッドプロパティ名です。※2

PROP_ID

グリッドジョブネットを構成するグリッドプロパティを特定するための識別子です。グリッド開始ジョブのグリッドジョブ識別子が設定されます。※2

表示形式は次のとおりです。

Pnnnnnn（nnnnnn：グリッド開始ジョブのグリッドジョブ識別子の通し番号）

GRIDJOB_NAME

グリッドジョブ名です。指定がない場合は空白が表示されます。※2

JOB_ID※2，※3

グリッドジョブを特定するための識別子です。

表示形式は次のとおりです。

Gnnnnnn（nnnnnn：000001からの通し番号）

RTNC※3

グリッドジョブの終了コードです。※2

UJ_RTNC※1

単体グリッドジョブの終了コードです。※2

TOTAL

サブジョブの合計数です。※2

NORMAL

正常終了したサブジョブの数です。※2

WARNING

警告終了したサブジョブの数です。※2

ERROR

異常終了したサブジョブの数です。※2

SKIP

スキップしたサブジョブの数です。※2

NOEXEC

未実行のサブジョブの数です。※2

READY

実行待ちのサブジョブの数です。※2

RUNNING

実行中のサブジョブの数です。※2

CANCEL

キャンセルされたサブジョブの数です。※2

UNKNOWN

状態が不明となったサブジョブの数です。※2

HOLD※2

実行を保留したサブジョブの数です。

SKIP_H※2

先行サブジョブの保留によって実行をスキップしたサブジョブの数です。

STARTTIME※3

グリッドジョブの開始日時です。※2

ENDTIME※3

グリッドジョブの終了日時です。※2

注※1　単体グリッドジョブを選択した場合に表示されます。

注※2　ジョブが未実行や実行中などで値を取得できない場合は，空白表示となります。

注※3　単体グリッドジョブを選択した場合は表示されません。

表7‒7　サブジョブ情報の見方（サブジョブ一覧表示）

表示項目

見方

DATA_ID

サブジョブに対応するデータ識別子です。※1

SUBJOB_ID

サブジョブを特定するための識別子です。

表示形式は次のとおりです。

Snnnnn（nnnnn：00001からの通し番号）

NODE_NAME

サブジョブを実行する実行ノード名です。※1

STATUS

サブジョブの状態が，次の値で表示されます。※1

NORMAL：正常終了

WARNING：警告終了

ERROR：異常終了

SKIP：スキップ

NOEXEC：未実行

READY：実行待ち

RUNNING：実行中

CANCEL：キャンセル

UNKNOWN：不明

HOLD：保留

SKIP_H：保留スキップ

RTNC

サブジョブの終了コードです。※1

STARTTIME

サブジョブの開始日時です。※1

ENDTIME

サブジョブの終了日時です。※1

ETIME（sec）

サブジョブのE-TIME（秒）です。※1,※2

CTIME（sec）

サブジョブのC-TIME（秒）です。※1,※2

注※1　ジョブが未実行や実行中などで値を取得できない場合は，空白表示となります。

注※2　小数点以下4桁目を四捨五入した値が表示されます。

サブジョブリスト

JP1/AJS3 - Viewの［ジョブネットモニタ］ウィンドウで選択したグリッドジョブから生成されたサブジョブの状態が表示されます。また，このリストから，再実行設定を登録するサブジョブを選択します。

サブジョブ状態の表示項目の見方を次の表に示します。

表7‒8　サブジョブの状態の見方（サブジョブ一覧表示）

表示項目

見方

データ識別子

サブジョブに対応するデータ識別子です。※

サブジョブ識別子

サブジョブを特定するための識別子です。

表示形式は次のとおりです。

Snnnnn（nnnnn：00001からの通し番号）

実行ノード名

サブジョブを実行する実行ノード名です。※

状態

サブジョブの状態が，次の値と［サブジョブ一覧表示の設定］ダイアログボックスの［状態表示色］タブで設定した色で表示されます。※

NORMAL：正常終了

WARNING：警告終了

ERROR：異常終了

SKIP：スキップ

NOEXEC：未実行

READY：実行待ち

RUNNING：実行中

CANCEL：キャンセル

UNKNOWN：不明

HOLD：保留

SKIP_H：保留スキップ

終了コード

サブジョブの終了コードです。※

開始時刻

サブジョブの開始日時です。※

終了時刻

サブジョブの終了日時です。※

再実行対象設定

実行するデータ識別子について，再実行対象となっているかどうかを表します。

ON：再実行対象となっている

空白：再実行対象となっていない

再実行優先設定

対象のサブジョブについて，先行グリッドジョブの実行結果を参照するかどうかを表します。

ON：参照しない

空白：グリッド実行ジョブの定義に従う

保留属性

対象のサブジョブについて，保留属性が設定されているかどうかを表示します。

HOLD：保留属性が設定されている

NO HOLD：保留属性の設定が解除されている

空白：保留属性が設定されていない

注※　ジョブが未実行や実行中などで値を取得できない場合は，空白表示となります。

ステータスバー

ステータスバーの左端には，通常"レディ"が表示されます。また，メニューコマンドを操作すると，そのメニューコマンドに対応した説明文が表示されます。

なお，通信処理中の場合は，"通信中"が表示されます。"通信中"が表示されている間は，［閉じる］ボタン，メニューバーの選択，およびサブジョブリストに対する操作などはできなくなります。

［サブジョブ一覧表示］ウィンドウのステータスバーに表示される内容の一覧を次の表に示します。

表7‒9　［サブジョブ一覧表示］ウィンドウのステータスバーに表示される項目の一覧

表示項目

見方

レディ

通常時表示されます。

通信中

データマネージャとの通信中に表示されます。

通信中はプログラムの［閉じる］ボタン，メニューバーの選択，およびサブジョブリストに対する操作などはできなくなります。

サブジョブ一覧表示画面を終了します。

メニューの［ファイル］−［閉じる］をマウスポイントした場合，およびシステムメニューの「閉じる」をマウスポイントした場合に表示されます。

選択範囲をコピーしてクリップボードに保存します。

メニューの［編集］−［コピー］をマウスポイントした場合に表示されます。

「グリッドジョブ」テキストボックス内のすべてを選択します。

メニューの［編集］−［すべて選択］をマウスポイントした場合に表示されます。

表示内容を最新の状態に更新します。

メニューの［サブジョブ］−［表示内容を更新する］をマウスポイントした場合に表示されます。

すべてのサブジョブを選択状態にします。

メニューの［サブジョブ］−［全サブジョブの選択］をマウスポイントした場合に表示されます。

保留属性を設定します。

メニューの［サブジョブ］−［保留属性の設定］をマウスポイントした場合に表示されます。

保留属性を解除します。

メニューの［サブジョブ］−［保留属性の解除］をマウスポイントした場合に表示されます。

保留属性を初期化します。

メニューの［サブジョブ］−［保留属性の初期化］をマウスポイントした場合に表示されます。

再実行設定を登録します。

メニューの［サブジョブ］−［再実行設定の登録］をマウスポイントした場合に表示されます。

再実行設定を解除します。

メニューの［サブジョブ］−［再実行設定の解除］をマウスポイントした場合に表示されます。

選択したサブジョブの実行結果を表示します。

メニューの［サブジョブ］−［実行結果の表示］をマウスポイントした場合に表示されます。

グリッドプロパティを消去します。

メニューの［グリッドプロパティ］−［グリッドプロパティの消去］をマウスポイントした場合に表示されます。

グリッドプロパティを強制的に消去します。

メニューの［グリッドプロパティ］−［グリッドプロパティの強制消去］をマウスポイントした場合に表示されます。

ヘルプを開きます。

メニューの［ヘルプ］−［ヘルプ］をマウスポイントした場合に表示されます。

プログラム情報，バージョン，著作権を表示します。

メニューの［ヘルプ］−［バージョン情報］をマウスポイントした場合に表示されます。

ウィンドウを通常の大きさに戻します。

システムメニューの［元のサイズに戻す］をマウスポイントした場合に表示されます。

ウィンドウの位置を変更します。

システムメニューの［移動］をマウスポイントした場合に表示されます。

ウィンドウのサイズを変更します。

システムメニューの［サイズ変更］をマウスポイントした場合に表示されます。

ウィンドウを最小化します。

システムメニューの［最小化］をマウスポイントした場合に表示されます。

ウィンドウを最大化します。

システムメニューの［最大化］をマウスポイントした場合に表示されます。

メニューコマンド一覧

［サブジョブ一覧表示］ウィンドウのメニューコマンドの一覧を次の表に示します。

表7‒10　［サブジョブ一覧表示］ウィンドウのメニューコマンド一覧

メニュー

メニューコマンド

機能

ファイル

閉じる

［サブジョブ一覧表示］ウィンドウを閉じます。

編集

コピー

グリッドジョブ情報エリアの選択した項目をクリップボードにコピーします。

すべて選択

グリッドジョブ情報エリアのすべての項目を選択します。

サブジョブ

表示内容を更新する※1，※3

［サブジョブ一覧表示］ウィンドウの表示内容を最新の情報に更新します。

全サブジョブの選択

サブジョブリストのすべてのサブジョブを選択します。

保留属性の設定※4

サブジョブリストで選択しているサブジョブに対し，保留属性を設定します。

保留属性の解除※4

サブジョブリストで選択しているサブジョブに対し，保留属性を解除します。

保留属性の初期化※4

サブジョブリストで選択しているサブジョブの保留属性を，グリッド実行ジョブ開始時の属性に初期化します。

再実行設定の登録※1

サブジョブリストで選択しているサブジョブに対し，再実行設定を登録するかどうかを確認するメッセージダイアログボックスが表示されます。

再実行設定の解除※1

サブジョブリストで選択しているサブジョブに対し，再実行設定が登録されている場合に，解除するかどうかを確認するメッセージダイアログボックスが表示されます。

実行結果の表示※1

選択したサブジョブの実行結果が表示されます。

複数のサブジョブを選択している場合は，サブジョブリストの先頭にあるサブジョブの実行結果だけが表示されます。

グリッドプロパティ※2

グリッドプロパティの消去※1

グリッドプロパティを消去してよいかどうかを確認するメッセージダイアログボックスが表示されます。

グリッドプロパティの強制消去※1

グリッドプロパティを強制消去してよいかどうかを確認するメッセージダイアログボックスが表示されます。

ヘルプ

ヘルプ

ヘルプが表示されます。

バージョン情報

uGPS - Viewのバージョン情報が表示されます。

注※1　［グリッドプロパティ］メニューでグリッドプロパティを消去したか，または強制消去した場合は，このメニューは非活性となります。

注※2　単体グリッドジョブから起動した場合だけ，使用できます。グリッド実行ジョブから起動した場合は，このメニューは非活性となります。

注※3 グリッドプロパティ管理ホストで，グリッド終了ジョブ実行時にグリッドプロパティ情報の削除を指定（UGPSM_GRIDPROPKEEP環境変数で「N」を指定）した場合，グリッド終了ジョブの実行後にはこのメニューを実行しないでください。

注※4　グリッド終了ジョブの実行後はこのメニューを実行しないでください。このメニューを実行してもサブジョブを再実行できません。

［セットアップ］ダイアログボックス

Windows環境のuGPS - Managerをセットアップするためのダイアログボックスです。

図7‒20　［セットアップ］ダイアログボックス

表示項目について説明します。

［セットアップ種別］

セットアップの種別を選択します。選択できる種別を次の表に示します。

表7‒11　［セットアップ種別］の内容

種別

説明

新規構築

実行環境が構築されていないホストに対して，新規で定義ファイルの生成と環境の構築をする場合に指定します。

ディレクトリパス変更の反映

すでに実行環境が構築されているホストのディレクトリパス変更を反映する場合に指定します。環境構築時に作成されるディレクトリのパス名を指定するパラメータやオペランドを手動で変更した場合に反映が必要です。環境構築時に作成されるディレクトリについては，「表4-12　［新規構築］で作成されるディレクトリと設定内容」を参照してください。

モジュールの更新

すでに実行環境が構築されているホストに対して，バージョンアップなどでモジュールを更新する場合に指定します。

環境の削除

実行環境が構築されているホストに対して，実行環境を削除する場合に指定します。

［ホスト種別］

［セットアップ種別］で「新規構築」を選択した場合に，次のどれかを選択します。

［管理ホスト］

コマンドの実行やデータ管理，ジョブ制御実行によるジョブ管理をする管理ホストのセットアップを実施する場合に指定します。

［実行ノード］

割り当てられたサブジョブを実行する実行ノードのセットアップを実施する場合に指定します。

［兼用ホスト］

管理ホストと実行ノードの両方の役割を果たす兼用ホストのセットアップを実施する場合に指定します。

［ジョブの実行規模］

［セットアップ種別］で「新規構築」を選択した場合に，次のどれかのジョブの実行規模を選択します。

［小規模］

小規模なジョブの実行規模で環境を構築する際に指定します。想定するジョブの実行規模を次に示します。

同時実行グリッドジョブ数：4

ノード内総同時実行サブジョブ数：16

［中規模］

中規模なジョブの実行規模で環境を構築する際に指定します。想定するジョブの実行規模を次に示します。

同時実行グリッドジョブ数：8

ノード内総同時実行サブジョブ数：32

［大規模］

大規模なジョブの実行規模で環境を構築する際に指定します。想定するジョブの実行規模を次に示します。

同時実行グリッドジョブ数：16

ノード内総同時実行サブジョブ数：64

［uGPSディレクトリ］

［セットアップ種別］で「新規構築」を選択した場合に，uGPS - Managerが扱う各種ファイル，またはディレクトリを格納するuGPSディレクトリのフルパスを45byte以内で指定します。指定できる文字は，英数字，アンダースコア（_），ディレクトリ区切り文字（¥），ドライブ区切り文字（:）です。指定を省略した場合は，「%ALLUSERSPROFILE%¥HITACHI¥ugpsm」が仮定されます。uGPSディレクトリはローカルフォルダのパスを指定してください。ネットワークフォルダのパスやUNC（Universal Naming Convention）形式のパスを指定しないでください。

［参照...］

Windowsが標準で提供する［フォルダーの参照］ダイアログボックスを使って，uGPSディレクトリを指定する場合に使用します。

［パラメータ一覧］

［セットアップ種別］で「新規構築」を選択した場合に，各パラメータの指定値を入力します。パラメータの一覧を次に示します。

表7‒12　［パラメータ一覧］の指定内容

パラメータ名

指定内容

自ホスト名

実行環境を構築する自ホスト名を31byte以内で指定します。指定できる文字は，英数字，アンダースコア（_），ピリオド（.），ハイフン（-）です。IPアドレスの形式は指定できません。指定を省略した場合は，hostnameコマンドで取得できる名称が仮定されます。

通信するすべてのホスト名

通信するすべてのホスト名を次の形式で指定します。ホスト名とは，hostsファイルなどで定められるホスト名のことです。

ホスト名［，ホスト名］...

ホスト名((1〜31byte))

指定できる文字は，英数字，アンダースコア（_），ピリオド（.），ハイフン（-）です。IPアドレスの形式は指定できません。

指定できるホスト名の最大数は19個です。

指定する内容は，［ホスト種別］によって異なります。

［管理ホスト］の場合

通信するすべての実行ノードのホスト名を指定します。指定の省略はできません。

［実行ノード］の場合

通信するすべての管理ホストのホスト名を指定します。指定の省略はできません。

［兼用ホスト］の場合

通信するすべての実行ノードのホスト名を指定します。指定を省略した場合，自ホストだけで構成する環境として構築します。

ノード識別子

ノードを識別する識別子を2byteで指定します。指定できる文字列は，英数字，アンダースコア（_）です。指定は省略できません。バッチジョブ分散実行システム内でユニークとなる名称を指定する必要があります。

ノードマネージャSPPのサービスグループ名

ノードマネージャSPPのサービスグループ名を31byte以内で指定します。指定できる文字は，先頭がアルファベットの英数字，アンダースコア（_）です。指定を省略した場合は，hostnameコマンドで取得できる名称が仮定されます。［ホストの種別］で［実行ノード］または［兼用ホスト］を指定した場合に設定するパラメータです。

［補足情報］

［セットアップ］ダイアログボックスを操作する際に，選択している項目の補足情報を表示します。

8　コマンド

この章では，バッチジョブ分散実行システムで実行するコマンドの一覧と詳細について説明します。

コマンドの記述形式

コマンドの記述形式を次に示します。

△₀コマンド名[△₁オプション名 [△₀値] ] … [△₁オプション名 [△₀値] ] [任意名]

（凡例）

△₀：0byte以上の空白文字を指定します。空白文字は省略できます。

△₁：1byte以上の空白文字を必ず指定します。空白文字は省略できません。

コマンド一覧

バッチジョブ分散実行システムで使用するコマンド一覧を次の表に示します。

表8‒1　バッチジョブ分散実行システムで使用するコマンド一覧

コマンド名

機能概要

対応OS

Linux

AIX

Windows

gpalivechk

ホストまたはノードの起動を確認します。

○

○

×

gpdefclone

定義ファイル管理ディレクトリ内の指定したホストの定義ファイルを複製します。

○

○

×

gpdefgen

定義ファイルを生成します。

○

○

×

gpdefrm

定義ファイル管理ディレクトリから，指定したホストの定義ファイルを削除します。

○

○

×

gpdivdirmk

分割ファイル格納ディレクトリを作成します。

○

○

○

gpdivdirrm

分割ファイル格納ディレクトリを削除します。

○

○

○

gpdmrcv

データマネージャ障害時に，グリッドプロパティ情報を回復します。

○

○

○

gpdpichk

データ配置情報の内容が正しいかチェックします。

○

○

○

gpjmdctl

ジョブマネージャデーモンを起動・停止します。

○

○

×

gpjmrcv

ジョブマネージャ障害時に，グリッドプロパティ情報を回復します。

○

○

○

gpjobalt

グリッドジョブ情報の設定を変更します。

○

○

○

gpjobcancel

グリッドジョブおよびサブジョブをキャンセルします。

○

○

○

gpjobls

グリッドジョブおよびサブジョブの状態を表示します。

○

○

○

gpjobmj

Multiple jobクライアントを起動して，Hadoopジョブを実行します。

○

×

×

gpmgrsetup

環境を構築・削除します。

○

○

×

gpmgrtest

構築した環境でのグリッドジョブの動作を確認します。

○

○

×

gpmltch

実行ノードのサブジョブ実行多重度を変更します。

○

○

○

gpnmdctl

ノードマネージャデーモンを起動・停止します。

○

○

×

gpprmshow

実行ノードのサブジョブ実行多重度を表示します。

○

○

○

gpproprm

グリッドプロパティ情報を削除します。

○

○

○

gprasget

障害情報を収集します。

○

○

○

gpstart

ホストまたはノード上で動作するサーバを起動します。

○

○

×

gpstop

ホストまたはノード上で動作するサーバを停止します。

○

○

×

gpsvls

指定したサーバの状態を標準出力に出力します。

○

○

×

gpsvstart

ユーザサーバを起動します。

○

○

×

gpsvstop

ユーザサーバを停止します。

○

○

×

gpuserls

uGPS管理情報に登録されているOSユーザを一覧表示します。

×

×

○

gpuserrm

uGPS管理情報に登録されているOSユーザを削除します。

×

×

○

gpuserset

uGPS管理情報にOSユーザを登録します。

×

×

○

（凡例）

○：対応しています。

×：対応していません。

コマンド実行時の注意事項

次のコマンドを実行するときは，Linuxの場合はbash，AIXの場合はkshで実行してください。

gpalivechk

gpdefclone

gpdefgen

gpdefrm

gpjmdctl

gpmgrsetup

gpmgrtest

gpnmdctl

gprasget

gpstart

gpstop

gpsvls

gpsvstart

gpsvstop

gpalivechk（他ホスト/ノードのシステムサーバ起動確認コマンド）（Linux・AIX）

形式

gpalivechk { -l | -c [ -t コネクト確立監視時間 ] } [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

システム共通定義のall_nodeオペランドに指定されたホスト/ノードのうち，-lオプションで表示されたホスト/ノードを対象に起動を確認します。

起動を確認できたノード名や起動を確認できなかったノード名を標準出力に出力します。さらに，起動を確認できなかったノードのすべてのサービス情報をシステムサービスのキャッシュから削除し，そのノードとのコネクションを切断します。

システムサーバが動作中のときだけこのコマンドを実行できます。

オプション

-l

起動確認対象になるすべてのノードの情報を標準出力へ出力します。起動確認対象になるノードは，システム共通定義のall_nodeオペランドのうちuGPSが起動を確認できたノードです。

このオプションは，-cオプションと同時に指定することはできません。

-c

-lオプションで表示されるノードの起動を確認します。起動を確認できなかったノードの情報を標準出力へ出力します。また，システム共通定義のall_nodeオペランドに指定したノードで，起動を確認できなかったノードへのRPCを一定時間抑止します。さらに，これらのノードの情報をシステムサービスのキャッシュから削除します。

-t コネクト確立監視時間〜＜符号なし整数＞((1〜65535))《8》（単位：秒）

このオプションで指定した時間内に起動を確認できないノードは，未起動と判断します。範囲外の値を指定した場合，8秒が仮定されます。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行したいホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。このオプションを省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションが指定されていた場合，自ホストのGPDIR環境変数を設定します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1※

不当オプションの指定

KAKJ1700-E

コマンドの形式が不正です。

2

-tオプションの指定値不正

KAKJ1737-E

オプションの指定値が不正です。

3

-hオプションの指定値不正

KAKJ1737-E

オプションの指定値が不正です。

4

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

ディレクトリがフルパスで指定されていません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

指定されたディレクトリが存在しません。

5

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しません。

6

内部で呼び出すコマンドでエラー

KAKJ1736-E

コマンド実行中にメモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

KAKJ1507-E

システムサーバが起動中です。

KAKJ1747-E

システムサーバが起動していません。

KAKJ1749-E

他プログラムでファイルが使用中です。

7

リモートホストでの実行に失敗

KAKJ1539-E

バージョン不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

注※　パラメータエラー時には，使用方法を示すKAKJ1768-Iが出力されます。

表示形式

起動を確認できたノードの表示（-lオプションを指定した場合）

起動確認対象のノードを表示します。対象ノードが存在しない場合，項目名だけを表示します。

項番

項目

項目表記

説明

1

番号

No.

ノード項目番号（整数3文字以内）

2

起動確認対象ノード名

起動確認ノード

起動確認対象のノード名（英数字32文字以内）

3

起動確認対象ノードのポート番号

ポート番号

起動確認対象のノードのネームサービスのポート番号（整数5文字以内）

出力イメージ：gpalivechk -l

No.|         起動確認ノード         | ポート番号
  1|NODE01                          |    25110
  2|NODE02                          |    25110
  3|NODE03                          |    25110

出力イメージ：gpalivechk -l（対象ノードが存在しない場合）

No.|         起動確認ノード         | ポート番号

起動を確認できないノードの表示（-cオプションを指定した場合）

起動を確認できないノードを表示します。対象ノードが存在しない場合，項目名だけを表示します。

項番

項目

項目表記

説明

1

番号

No.

ノード項目番号（整数3文字以内）

2

起動を確認できないノード名

起動未検出ノード

起動確認対象のノード名（英数字32文字以内）

3

起動を検出できないノードのポート番号

ポート番号

起動確認対象のノードのポート番号（整数5文字以内）

出力イメージ：gpalivechk -c

No.|        起動未検出ノード        | ポート番号
  1|NODE02                          |    25110
  2|NODE03                          |    25110

出力イメージ：gpalivechk -c（対象ノードが存在しない場合）

No.|        起動未検出ノード        | ポート番号

注意事項

このコマンドは，uGPS管理者が実行してください。

同じIPアドレスを使用するノードをシステム共通定義のall_nodeオペランドに複数指定している場合，このコマンドは実行しないでください。

-hオプションを指定した場合，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力されることがあります。出力されたメッセージに従って対処してください。

gpdefclone（定義ファイル複製コマンド）（Linux・AIX）

形式

gpdefclone -h 複製先ホスト名[%サービスグループ名][@{jm | nm | all}] -i 複製元ホスト名 [ -o 定義ファイル管理ディレクトリ ]

機能

定義ファイル管理ディレクトリ内の指定されたホストの定義ファイルを複製して，作成したいホスト名の内容で定義します。このコマンドで定義ファイル管理ディレクトリ以下に作成できるホスト数は最大100台です。

オプション

-h 複製先ホスト名[%サービスグループ名][@{jm | nm | all}]〜＜識別子＞((1〜31文字))

定義ファイルを作成したいホスト名を指定します。識別子に使用できる文字は英数字，ピリオド，およびハイフンです。ただし，先頭文字にハイフンは指定しないでください。複製先ホスト名にIPアドレスの形式は指定しないでください。なお，複製先ホスト名は，/etc/hostsファイルまたはDNSなどでIPアドレスのマッピングができる必要があります。また，複製先ホスト名には，localhostまたはループバックアドレスなどの127で始まるIPアドレス（例：127.0.0.1）とマッピングされているホスト名を指定しないでください。指定するホスト名は，-oオプションで指定するディレクトリ内に存在しないホスト名（ディレクトリ名）としてください。

サービスグループ名には，複製先ホストのノードマネージャSPPのサービスグループ名を指定します。サービスグループ名には，31文字までの識別子を指定できます。識別子に使用できる文字は英数字とアンダースコアです。ただし，先頭文字はアルファベットから始まっている必要があります。また，サービスグループ名はシステム内でユニークな名称を指定する必要があります。ホスト名とサービスグループ名の間はパーセント記号（%）で連結して指定してください。このとき，パーセント記号の前後に空白は指定しないでください。サービスグループ名の指定を省略した場合は複製先ホスト名をサービスグループ名と仮定して動作します。サービスグループ名は実行ノードまたは兼用ホストを複製するときに使用するオプションです。管理ホストの定義を複製するときにサービスグループ名を指定することはできません。

ホスト種別は，複製元ホストが兼用ホストの場合に複製先ホストの種別を指定するためのオプションです。ホスト種別には，次の表に示すどれかを指定します。ホスト名またはサービスグループ名とホスト種別の間はアットマーク（@）で連結して指定してください。このとき，アットマークの前後に空白は入力しないでください。ホスト種別は複製元ホストが兼用ホストの場合だけ指定することができます。ただし，定義ファイル管理ディレクトリ内の定義が兼用ホストだけの構成の場合は複製先ホストのホスト種別に管理ホストおよび兼用ホストを指定することはできません。ホスト種別を省略した場合は実行ノードとして複製されます。

ホスト種別

説明

jm

管理ホストとして使用するホストに指定します。

管理ホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャです。

nm

実行ノードとして使用するホストに指定します。

実行ノードを構成するコンポーネントは，ノードマネージャです。

all

管理ホストと実行ノードを兼用するホストに指定します。

兼用するホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャ，ノードマネージャです。

ホスト種別を指定した場合に複製されるホストのホスト種別の組み合わせを次の表に示します。

複製元ホストのホスト種別

ホスト種別

オプション

複製先ホストのホスト種別

実行ノード

−

（指定不可）

実行ノードとして複製します。

実行ノードを構成するコンポーネントは，ノードマネージャです。

管理ホスト

−

（指定不可）

管理ホストとして複製します。

管理ホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャです。

兼用ホスト

jm

管理ホストとして複製します。

管理ホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャです。

nm

または省略

実行ノードとして複製します。

実行ノードを構成するコンポーネントは，ノードマネージャです。

all

管理ホストと実行ノードを兼用するホストとして複製します。

兼用するホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャ，ノードマネージャです。

-i 複製元ホスト名〜＜識別子＞((1〜31文字))

複製元となるホスト名を指定します。複製元ホスト名にIPアドレスの形式は指定しないでください。-oオプションで指定するディレクトリ内に存在するホスト名（ディレクトリ名）を指定してください。

-o定義ファイル管理ディレクトリ

複製元ホストの定義ファイルが格納されている定義ファイル管理ディレクトリをフルパスで指定します。定義ファイル生成（gpdefgen）コマンドの-oオプションで指定したディレクトリを指定してください。ルートディレクトリ（/）は指定しないでください。このオプションを省略した場合は，デフォルト値（/opt/hitachi/ugpsm/etc）が仮定されます。

このオプションで指定したディレクトリ以下に，-hオプションで指定したホスト名のディレクトリを作成し，作成したディレクトリ以下に複製した定義ファイル一式を出力します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1561-I※1

処理が正常終了しました。

1〜31

内部エラー

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E※2

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1500-E

不正なシステム構成です。

KAKJ1501-E

ディレクトリがフルパスで指定されていません。

KAKJ1504-E

定義ファイル管理ディレクトリの内容が不正です。

KAKJ1506-E

OSコマンドの実行に失敗しました。

KAKJ1522-E

指定したホストの定義ファイルがすでに存在します。

KAKJ1523-E

指定したホストの定義ファイルは複製できません。

KAKJ1524-E

構成可能ホスト数の上限を超えました。

KAKJ1527-E

指定したホストの定義ファイルは存在しません。

KAKJ1542-E

ディレクトリの作成に失敗しました。

KAKJ1556-E

定義ファイルの操作に失敗しました。

KAKJ1599-E

指定されたサービスグループ名はほかのホストですでに使用されています。

KAKJ1713-E

ファイルが存在しません。

KAKJ1714-E

ディレクトリが存在しません。

注※1　サービスグループ名の省略時，複製先ホスト名にサービスグループ名として指定できない名称が指定された場合には，警告を示すKAKJ1598-Wが出力されます。

注※2　パラメータエラー時には，使用方法を示すKAKJ1773-Iが出力されます。

表示形式

このコマンドを実行した場合の出力イメージを次に示します。HOST01は管理ホストのホスト名です。

注意事項

このコマンドで複製したホストの定義ファイルの次のオペランドは，必要に応じて手動で変更してください。

定義ファイル

オペランド

このコマンドで出力する定義内容

ノードマネージャSPPのユーザサービス定義（UGPSMndm）

service_group

複製先ホスト名として指定された名前※またはサービスグループ名に指定された名称

注※　次の条件をすべて満たす場合，このオペランドを手動で変更する必要があります。このオペランドの指定形式については「4.9.18　service_groupオペランド（ノードマネージャSPP のサービスグループ名の定義）」を参照してください。

複製先ホストのホスト種別が実行ノードまたは兼用ホストである。

複製先ホスト名としてピリオド，ハイフンを含む名称，または数字から始まる名称を指定している。

-hオプションでサービスグループ名を指定していない。

複製元のホストでノードマネージャSPPの複数面化を行っている場合，複数面化した定義ファイルは複製先に生成されません。このため，複製先のホストで複数面化を行う場合，生成されたディレクトリ内のノードマネージャSPPの定義ファイル（UGPSMndm）を手作業で複製して作成してください。このとき，複製した定義ファイルの名称（ユーザサーバ名）はディレクトリ内でユニークな名称とし，定義ファイル内のservice_groupオペランド（サービスグループ名）はシステム内でユニークな名称に変更してください。

定義ファイル複製後，複製したホストの環境構築に加えて，次に示すホストも再度環境構築を実施する必要があります。再度環境構築が必要なホストは，複製先ホストのホスト種別とシステム構成によって異なります。

複製先ホストのホスト種別

再度環境構築が

必要なホスト

理由

管理ホストまたは兼用ホスト

すべての実行ノード

実行ノードのシステム共通定義（betranrc）のall_nodeオペランドに複製したホスト名が追加されるため。

複製先ホスト以外の管理ホストまたは兼用ホスト

（複製前のシステム構成に含まれる管理ホストおよび兼用ホストの定義が1台だけの場合）

設定ファイル（ugpsm.conf）のSHARED_EXECUTION_NODEパラメータを変更するため。

実行ノード

すべての管理ホストおよび兼用ホスト

管理ホストおよび兼用ホストのシステム共通定義（betranrc）のall_nodeオペランドに複製したホスト名が追加されるため。

2つ以上同時にこのコマンドを実行しないでください。

このコマンド実行中は-oオプションで指定したディレクトリ以下のファイルの操作をしないでください。

gpdefgen（定義ファイル生成コマンド）（Linux・AIX）

形式

gpdefgen -h 生成対象ホスト名[%サービスグループ名]@{ jm | nm | all } [ ,生成対象ホスト名[%サービスグループ名]@{ jm | nm | all } ]...

[ -e { s | m | l | x } ]

[ -o 定義ファイル管理ディレクトリ ]

[ -g uGPSディレクトリ ]

[ -i システム識別子 ]

[ -n ネームサービスのポート番号 ]

[ -s スケジュールサービスのポート番号 ]

[ -r ジョブマネージャSPPの要求受信用ポート番号 ]

[ -c ジョブマネージャSPPのサーバ通信用ポート番号 ]

機能

指定したホストのサーバ定義および設定ファイルを新規に生成します。生成した定義ファイルは，-oオプションで指定した定義ファイル管理ディレクトリ以下に出力されます。

オプション

-h 生成対象ホスト名[%サービスグループ名]@{ jm | nm | all }〜＜識別子＞((1〜31文字))

システムを構成するホスト名とそのホスト種別を指定します。識別子に使用できる文字は英数字，ピリオド，およびハイフンです。ただし，先頭文字にハイフンは指定しないでください。生成対象ホスト名にIPアドレスの形式は指定しないでください。なお，ホスト名は，/etc/hostsファイルまたはDNSなどでIPアドレスのマッピングができる必要があります。また，生成対象ホスト名には，localhostまたはループバックアドレスなどの127で始まるIPアドレス（例：127.0.0.1）とマッピングされているホスト名を指定しないでください。

サービスグループ名には，複製先ホストのノードマネージャSPPのサービスグループ名を指定します。サービスグループ名には，31文字までの識別子を指定できます。識別子に使用できる文字は英数字とアンダースコアです。ただし，先頭文字はアルファベットから始まっている必要があります。ホスト名とサービスグループ名の間はパーセント記号（%）で連結して指定してください。このとき，パーセント記号の前後に空白は指定しないでください。サービスグループ名の指定を省略した場合は，生成対象ホスト名をサービスグループ名と仮定して動作します。サービスグループ名は実行ノードおよび兼用ホストの定義を作成するときに使用するオプションです。管理ホストの定義を作成するときにサービスグループ名を指定することはできません。

ホスト種別には，次の表に示すどれかを指定します。ホスト名またはサービスグループ名と種別の間はアットマーク（@）で連結して指定してください。このとき，アットマークの前後に空白は入力しないでください。また，このコマンドで指定できる生成対象ホスト情報（生成対象ホスト名[%サービスグループ名]@{jm | nm | all}）の最大数は20です。複数の生成対象ホスト情報を指定する場合，間をコンマ（,）で区切ってください。このとき，前後に空白を入力しないでください。なお，区切り文字「,」は，次のとおり特殊文字として扱います。

１つの区切り位置に区切り文字を複数個指定しても，１つの区切り文字として扱います。

例：-h HOST01@jm,,NODE01@nm,,,NODE02@nm

値の前後に区切り文字を指定しても，その区切り文字は無視します。

例：-h ,,HOST01@jm,NODE01@nm,NODE02@nm,,,

クラスタ構成とするホストの場合，生成対象ホスト名には論理ホスト名を指定してください。

ホスト種別

説明

jm

管理ホストとして使用するホストに指定します。

管理ホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャです。

nm

実行ノードとして使用するホストに指定します。

実行ノードを構成するコンポーネントは，ノードマネージャです。

all

管理ホストと実行ノードを兼用するホストに指定します。

兼用するホストを構成するコンポーネントは，グリッドクライアント，ジョブマネージャ，データマネージャ，ノードマネージャです。

このオプションで指定できるホスト種別の組み合わせを次の表に示します。

ホスト種別の指定

判定

要因

jm

−

−

異常

実行ノードが存在しないため。

nm

−

−

異常

管理ホストが存在しないため。

all

−

−

正常

−

jm

jm

−

異常

実行ノードが存在しないため。

jm

nm

−

正常

−

jm

all

−

異常

共有可能な実行ノードが存在しないため。

nm

nm

−

異常

管理ホストが存在しないため。

nm

all

−

正常

−

all

all

−

異常

共有可能な実行ノードが存在しないため。

jm

jm

jm

異常

実行ノードが存在しないため。

jm

jm

nm

正常

−

jm

jm

all

異常

共有可能な実行ノードが存在しないため。

jm

nm

all

正常

−

jm

all

all

異常

共有可能な実行ノードが存在しないため。

nm

nm

nm

異常

管理ホストが存在しないため。

nm

nm

all

正常

−

all

all

all

異常

共有可能な実行ノードが存在しないため。

（凡例）

jm：管理ホスト

nm：実行ノード

all：兼用ホスト

−：なし

正常：処理続行

異常：エラー終了

-e { s | m | l | x }

システムで実行するジョブの実行規模を指定します。ジョブの実行規模には，次の表に示すどれかを指定します。指定を省略した場合，デフォルト値（s）が仮定されます。xはAIX限定のオプションです。

ジョブの実行規模

説明

ホスト数

同時実行グリッドジョブ数

ノード内総同時実行サブジョブ数

（UGPSM_TOTALSUBJOB）

s

右に示す小規模な実行規模

最大20台

4

16

m

右に示す中規模な実行規模

最大20台

8

32

l

右に示す大規模な実行規模

最大20台

16

64

x

右に示す特大規模な実行規模

最大20台

32〜128

128〜256

-o 定義ファイル管理ディレクトリ

生成した定義を格納するディレクトリをフルパス指定します。ルートディレクトリ（/）は指定しないでください。コマンド実行ユーザにディレクトリの作成権限がある場所を指定してください。また，存在しないディレクトリを指定してください。指定を省略した場合，デフォルト値（/opt/hitachi/ugpsm/etc）が仮定されます。

このオプションで指定したディレクトリ以下に，-hで指定した生成対象ホスト名のディレクトリを作成し，生成対象ホスト名のディレクトリ以下にホストごとの定義ファイル一式を出力します。

-g uGPSディレクトリ〜((2〜15文字))

uGPSが使う各種ファイル，またはディレクトリを格納するuGPSディレクトリをフルパスで指定します。ルートディレクトリ（/）は指定しないでください。指定を省略した場合，デフォルト値（/var/opt/ugpsm）が仮定されます。uGPSディレクトリは，環境構築時に構築対象のホストに作成されます。

uGPSディレクトリには，リモートファイルシステム上のディレクトリ，またはシンボリックリンクしたディレクトリは指定しないでください。指定した場合の動作は保障できません。また，このディレクトリは必ずuGPS用に作成したディレクトリを指定してください。それ以外のディレクトリを指定した場合は環境が破壊されます。

-i システム識別子〜＜識別子＞((1〜2文字))

uGPSのシステムを識別する識別子を指定します。指定を省略した場合，デフォルト値（g1）が仮定されます。

-n ネームサービスのポート番号〜＜符号なし整数＞((5001〜65535))

uGPSのシステムサーバのネームサービスで使用するポート番号を指定します。指定を省略した場合，デフォルト値（25110）が仮定されます。

ネームサービスのポート番号については，「4.9.6　name_portオペランド（ネームサービスのポート番号の定義）」を参照してください。

-s スケジュールサービスのポート番号〜＜符号なし整数＞((5001〜65535))

uGPSのシステムサーバのスケジュールサービスで使用するポート番号を指定します。指定を省略した場合，デフォルト値（25111）が仮定されます。

スケジュールサービスのポート番号については，「4.9.13　scd_portオペランド（スケジュールサービスのポート番号の定義）」を参照してください。

-r ジョブマネージャSPPの要求受信用ポート番号〜＜符号なし整数＞((5001〜65535))

ジョブマネージャSPPが要求受信用に使用するポート番号を指定します。指定を省略した場合，デフォルト値（25120）が仮定されます。

ジョブマネージャSPPの要求受信用ポート番号については，「4.9.15　mysvgdef定義コマンド（ジョブマネージャSPPの要求受信用定義）」を参照してください。

-c ジョブマネージャSPPのサーバ通信用ポート番号〜＜符号なし整数＞((5001〜65535))

ジョブマネージャSPPがシステムサーバとの通信に使用するポート番号を指定します。指定を省略した場合，デフォルト値（25121）が仮定されます。

ジョブマネージャSPPのサーバ通信用ポート番号については，「4.9.16　myreplydef定義コマンド（ジョブマネージャSPPのサーバ通信用定義）」を参照してください。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1545-I※1

生成した内容を出力します。

1〜31

内部エラー

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E※2

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1500-E

不正なシステム構成です。

KAKJ1501-E

ディレクトリがフルパスで指定されていません。

KAKJ1503-E

ディレクトリがすでに存在します。

KAKJ1506-E

OSコマンドの実行に失敗しました。

KAKJ1542-E

ディレクトリの作成に失敗しました。

KAKJ1543-E

定義ファイルの生成に失敗しました。

KAKJ1599-E

指定されたサービスグループ名はほかのホストですでに使用されています。

KAKJ1713-E

ファイルが存在しません。

KAKJ1748-E

ファイル出力の処理でエラーが発生しました。

注※1　サービスグループ名の省略時，生成対象ホスト名にサービスグループ名として指定できない名称が指定された場合には，警告を示すKAKJ1598-Wが出力されます。

注※2　パラメータエラー時には，使用方法を示すKAKJ1770-Iが出力されます。

表示形式

このコマンドを実行した場合の出力例を次に示します。この例では，システムを3台（管理ホスト1台，実行ノード2台）で構成しています。

注意事項

指定する各種ポート番号は，コマンドで指定するほかのポート番号，ほかのプログラムで使用するポート番号と重複しないようにしてください。また，OSには任意に割り当てる番号がありますが，この番号も使用しないでください。OSが任意に割り当てる番号は，バージョンによって異なります。詳細については，使用しているOSのマニュアルを参照してください。

このコマンドで生成した定義ファイル管理ディレクトリ中にある，各ホストの定義ファイルの次のパラメータ/オペランドは，オプションの指定内容に関連するパラメータ/オペランドとして，次の表に示す内容に設定されて出力されます。必要に応じて手動で変更してください。

定義ファイル

パラメータ/オペランド

このコマンドで出力する定義内容

設定ファイル（ugpsm.conf）

LOG_DIR

<uGPSディレクトリ>/log

SPOOL_DIR

<uGPSディレクトリ>/spool

TRACE_DIR

<uGPSディレクトリ>/trace

JM_THREAD_NUM

［ジョブの実行規模］が［小規模］の場合：9

［ジョブの実行規模］が［中規模］の場合：17

［ジョブの実行規模］が［大規模］の場合：33

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：65

NM_PROC_NUM

［ジョブの実行規模］が［小規模］の場合：17

［ジョブの実行規模］が［中規模］の場合：33

［ジョブの実行規模］が［大規模］の場合：65

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：257

CLT_TRC_PATH

<uGPSディレクトリ>/.dclog

DM_HOST

管理ホストまたは兼用ホストの場合

生成対象ホスト名として指定された名称

実行ノードの場合

初めに指定された管理ホスト名

DISTRIBUTE_DIR

<uGPSディレクトリ>/divdata

SORT_TMPDIR

<uGPSディレクトリ>/tmp

SHARED_EXECUTION_NODE

Y

（管理ホストおよび兼用ホストを複数台指定した場合）

ユーザサービス構成定義（usrconf）

dcsvstart（-uオプション）

［ホスト種別］が［管理ホスト］の場合

UGPSMjbm，UGPSMdtm

［ホスト種別］が［実行ノード］の場合

UGPSMndm，UGPSMdtg

［ホスト種別］が［兼用ホスト］の場合

UGPSMjbm，UGPSMndm，UGPSMdtm，UGPSMdtg

システム環境定義（env）

static_shmpool_size

127000

システム共通定義（betranrc）

node_id

GP<ノード識別子>

my_host

<自ホスト名>

all_node

<通信するすべてのホスト名>

ジョブマネージャSPPのユーザサービス定義（UGPSMjbm）

UGPSM_DIR

<uGPSディレクトリ>

ジョブマネージャSPPのユーザサービス定義（UGPSMjbmee）

node_id

JM<ノード識別子>

service（同時実行グリッドジョブ数）

［ジョブの実行規模］が［小規模］の場合：4

［ジョブの実行規模］が［中規模］の場合：8

［ジョブの実行規模］が［大規模］の場合：16

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：32

mysvgdef（-hオプション）

25120：<自ホスト名>

mysvgdef（-sオプション）

128

mysvgdef（-fオプション）

128

myreplydef（-hオプション）

25121：<自ホスト名>

myreplydef（-fオプション）

128

ノードマネージャSPPのユーザサービス定義（UGPSMndm）

service_group

生成対象ホスト名として指定された名前※またはサービスグループ名として指定された名称

parallel_count

［ジョブの実行規模］が［小規模］の場合：17

［ジョブの実行規模］が［中規模］の場合：33

［ジョブの実行規模］が［大規模］の場合：65

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：257

UGPSM_DEFMAXSUBJOB

［ジョブの実行規模］が［小規模，中規模，大規模］の場合：4

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：8

UGPSM_MAXCNTSUBJOB

［ジョブの実行規模］が［小規模，中規模，大規模］の場合：4

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：8

UGPSM_TOTALSUBJOB

［ジョブの実行規模］が［小規模］の場合：16

［ジョブの実行規模］が［中規模］の場合：32

［ジョブの実行規模］が［大規模］の場合：64

［ジョブの実行規模］が［特大規模］の場合（AIXの場合だけ）：128

UGPSM_DIR

<uGPSディレクトリ>

データマネージャSPPのユーザサービス定義（UGPSMdtm）

UGPSM_DIR

<uGPSディレクトリ>

UGPSM_GRIDPROPKEEP

N

注※　生成対象ホスト名としてピリオド，ハイフンを含む名称，または数字から始まる名称を指定している場合は，このオペランドを手動で変更する必要があります。このオペランドの指定形式については「4.9.18　service_groupオペランド（ノードマネージャSPPのサービスグループ名の定義）」を参照してください。

ノードマネージャSPPの複数面化を行う場合，このコマンドで定義ファイルを生成後，複数面化を行う実行ノードの定義ファイルを格納しているディレクトリ内のノードマネージャSPPの定義ファイル（UGPSMndm）を手作業で複製して作成してください。このとき，複製した定義ファイルの名称（ユーザサーバ名）はディレクトリ内でユニークな名称とし，定義ファイル内のservice_groupオペランド（サービスグループ名）はシステム内でユニークな名称に変更してください。

2つ以上同時にこのコマンドを実行しないでください。

このコマンド実行中は-oオプションで指定したディレクトリ以下のファイルの操作をしないでください。

-hオプションで複数のホストを指定する場合，同じ名称の生成対象ホスト名は同時に指定できません。また，サービスグループ名を指定する場合，同じ名称のサービスグループ名を指定できません。

このコマンドで生成する定義ファイルは，次に示すすべての条件を満たしたシステムで使用する必要があります。条件を満たさないシステムで使用した場合の動作は保障できません。なお，条件中の小規模，中規模，大規模，特大規模とは，それぞれ-eオプションで指定するs，m，l，xに対応しています。

システムを構成するホスト数は，管理ホストおよび実行ノード合わせて最大20台としてください。ただし，クラスタ構成とするホストの場合，実行系だけ(1台)をこのホスト数に含めてください。

次の2つの条件式を満たすように多重度を設定してください。

条件式1：規模ごとに条件が異なります。

小規模，中規模，大規模の場合：

同時実行グリッドジョブ数≦16

特大規模の場合：

同時実行グリッドジョブ数≦128

条件式2：フォーマット識別子によって条件が異なります。

フォーマット識別子が0101以前または0201の場合：

同時実行グリッドジョブ数 ≦ ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の指定値（指定できる上限値：小規模=16，中規模=32，大規模=64，特大規模=256）

フォーマット識別子が0102または0202の場合：

同時実行グリッドジョブ数×業務プログラム同時実行数（UGPSM_DEFMAXSUBJOB）≦ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の指定値（指定できる上限値：小規模=16，中規模=32，大規模=64，特大規模=256）

ノードマネージャSPPの複数面化は，実行ノードあたり4面までとしてください。ただし，複数面化する場合は，必ず次の条件式を満たすように多重度を設定してください。

条件式：実行ノード内のノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の総和≦実行ノード内の最大同時実行サブジョブ数（NODE_MAX_SUBJOB）の規模ごとの上限値（小規模=16，中規模=32，大規模=64，特大規模=256）

実行ノード共有機能を使用する場合は，管理ホストは4台までとしてください。ただし，管理ホストを複数台構成する場合は，次の条件を満たすように多重度を設定してください。

条件式：各管理ホストの同時実行グリッドジョブ数の総和≦同時実行グリッドジョブ数の規模ごとの上限値（小規模＝4．中規模＝8，大規模＝16，特大規模=128）

gpdefgenコマンドで生成する設定ファイルのパラメータは，セットアップ対象のホスト種別に関係なく，すべての項目を生成します。使用しないパラメータを削除する場合は「4.8　uGPS - Manager の設定ファイル」を参照して，不要かどうか確認したうえで，手動で削除してください。

gpdefrm（定義ファイル削除コマンド）（Linux・AIX）

形式

gpdefrm -h 削除対象ホスト名 [ -o 定義ファイル管理ディレクトリ ] [ -f ]

機能

定義ファイル管理ディレクトリ内の指定されたホストの定義ファイルをホスト名のディレクトリごと削除します。このコマンドは，システムから実行ノードを削除する場合の定義ファイル削除に利用できます。強制削除である-fオプションを省略した場合，指定したホストの定義ファイルを削除する前に確認メッセージ（KAKJ1526-Q）が表示されます。このメッセージに対して「y」または「Y」を指定した場合だけ，指定したホストが削除されます。

オプション

-h 削除対象ホスト名〜＜識別子＞((1〜31文字))

定義ファイルを削除したいホスト名を指定します。削除対象ホスト名にIPアドレスの形式は指定しないでください。-oオプションで指定するディレクトリ内に存在するホスト名（ディレクトリ名）を指定してください。ただし，次の条件の場合は定義ファイルの削除を行うことはできません。

削除対象ホストのホスト種別

条件

管理ホスト

-oオプションのディレクトリ内に存在する管理ホストの機能を持ったホストが1台だけの場合

実行ノード

［管理ホストの機能を持つホストが1台だけの場合］

-oオプションのディレクトリ内に存在する実行ノードの機能を持ったホストが1台だけの場合

［管理ホストの機能を持つホストが複数台の場合］

-oオプションのディレクトリ内に存在する兼用ホスト以外の実行ノードの機能を持ったホストが1台だけの場合

兼用ホスト

-oオプションのディレクトリ内に存在する管理ホストの機能を持ったホストが1台だけの場合

-o定義ファイル管理ディレクトリ

削除対象ホストの定義ファイルが格納されている定義ファイル管理ディレクトリをフルパス指定します。gpdefgenコマンドの-oオプションで指定したディレクトリを指定してください。ルートディレクトリ（/）は指定しないでください。指定を省略した場合，デフォルト値（/opt/hitachi/ugpsm/etc）が仮定されます。

このオプションで指定したディレクトリ以下の削除対象ホストをディレクトリごと削除します。

-f

削除対象ホストを強制削除する場合にこのオプションを指定します。

このオプションを指定した場合，削除対象ホストを削除する前に確認メッセージを表示しないで，削除処理を実行します。

表示形式

このコマンドを実行した場合の出力例を次に示します。HOST01は管理ホストのホスト名です。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1561-I

処理が正常終了しました。※1

1〜31

内部エラー

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E※2

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1500-E

不正なシステム構成です。

KAKJ1501-E

ディレクトリがフルパスで指定されていません。

KAKJ1504-E

定義ファイル管理ディレクトリの内容が不正です。

KAKJ1506-E

OSコマンドの実行に失敗しました。

KAKJ1525-E

指定したホストの定義ファイルは削除できません。

KAKJ1527-E

指定したホストの定義ファイルは存在しません。

KAKJ1556-E

定義ファイルの操作に失敗しました。

KAKJ1713-E

ファイルが存在しません。

KAKJ1714-E

ディレクトリが存在しません。

注※1　確認メッセージに対して「y」または「Y」以外を指定し，削除処理を実行しなかった場合には出力されません。

注※2　パラメータエラー時には，使用方法を示すKAKJ1774-Iが出力されます。

注意事項

定義ファイル削除後，gpmgrsetupコマンドに-cオプションを指定して，次に示すホストも再度，環境を構築する必要があります。再度環境構築が必要なホストは，削除対象ホストのホスト種別によって異なります。

削除対象ホストのホスト種別

再度環境構築が

必要なホスト

理由

管理ホストまたは兼用ホスト

すべての実行ノード

実行ノードのシステム共通定義（betranrc）のall_nodeオペランドから削除対象ホスト名が削除されるため。

削除対象ホスト以外の管理ホストまたは兼用ホスト

（削除後のシステム構成に含まれる管理ホストおよび兼用ホストの定義が1台だけの場合）

設定ファイル（ugpsm.conf）のSHARED_EXECUTION_NODEパラメータを変更するため。

実行ノード

すべての管理ホストおよび兼用ホスト

管理ホストおよび兼用ホストのシステム共通定義（betranrc）のall_nodeオペランドから削除対象ホスト名が削除されるため。

2つ以上同時にこのコマンドを実行しないでください。

このコマンド実行中は-oオプションで指定したディレクトリ以下のファイルの操作をしないでください。

gpdivdirmk（分割ファイル格納ディレクトリ作成コマンド）

形式

gpdivdirmk -n グリッドプロパティ識別子

機能

DISTRIBUTE_DIRパラメータで指定されたディレクトリに分割ファイル格納ディレクトリを作成します。

オプション

-n グリッドプロパティ識別子〜((7文字))

グリッドプロパティ識別子で指定したグリッドプロパティで使用する分割ファイル格納ディレクトリを作成します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

2〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

注　パラメータエラー時には，使用方法を示すKAKJ1775-Iが出力されます。

注意事項

このコマンドで作成したグリッドプロパティ識別子ごとのディレクトリは，LinuxまたはAIXの場合は「コマンド実行ユーザ/0770」，Windowsの場合は「Administrators/Everyoneにフルコントロール許可」の権限で作成されるため，UAPで分割ファイルを格納したり，参照や更新をしたりする際には，アクセス権限に注意する必要があります。

gpdivdirrm（分割ファイル格納ディレクトリ削除コマンド）

形式

gpdivdirrm -n グリッドプロパティ識別子

機能

DISTRIBUTE_DIRパラメータで指定されたディレクトリの分割ファイル格納ディレクトリおよび分割ファイルを削除します。

オプション

-n グリッドプロパティ識別子〜((7文字))

グリッドプロパティ識別子で指定したグリッドプロパティで使用する分割ファイル格納ディレクトリを削除します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

2〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

注　パラメータエラー時には，使用方法を示すKAKJ1776-Iが出力されます。

注意事項

このコマンドを実行するユーザに対して，ディレクトリを削除する権限がない場合，コマンドがエラーになるため，分割ファイル格納ディレクトリにファイルを格納する際には，アクセス権限に注意する必要があります。

削除対象のディレクトリ下に，ユーザが作成したファイルやディレクトリが存在する場合，このコマンドはシステムコールエラーとしてエラー終了します。ユーザが作成したファイルなどを削除したあと，再度コマンドを実行してください。

gpdmrcv（データマネージャ回復コマンド）

形式

gpdmrcv [ -w ] [-i グリッドジョブ識別子]

機能

データマネージャに障害が発生した場合に，対象のグリッドプロパティ管理ホスト上でこのコマンドを実行することで，ジョブマネージャやノードマネージャのステータスファイルで管理しているグリッドジョブの情報をデータマネージャに登録します。

グリッドジョブ実行中にデータマネージャが異常終了した場合に，データマネージャが管理するグリッドプロパティ情報が不当になることがあります。このような場合，データマネージャを再起動した直後にこのコマンドを実行することで，グリッドプロパティ情報を正常な状態に回復できます。

回復対象のグリッドプロパティ情報は，コマンド実行時にデータマネージャが管理するグリッドジョブが実行中の状態であり，かつそのグリッドジョブがジョブマネージャで実行されていない場合です。

オプション

-w

このコマンド実行中の最新のジョブ情報に回復します。実行中のグリッドジョブが存在する場合は，実行中のままとなります。

-i グリッドジョブ識別子〜((7文字))

指定したグリッドジョブ識別子のジョブ情報を回復します。

戻り値

戻り値

内容

出力メッセージ

0※

正常終了

KAKJ1709-I

グリッドジョブ情報の回復に成功しました。

KAKJ1570-I

グリッドジョブが実行中です。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1701-E

指定した条件に該当するデータは存在しません。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れています。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。

KAKJ1706-E

グリッドジョブ管理ホストでエラーが発生しました。

KAKJ1708-E

グリッドジョブ管理ホストから取得したデータが壊れています。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

注※　回復するグリッドジョブがない場合は，メッセージは出力されません。

注意事項

このコマンドは，ジョブマネージャが管理するステータスファイルで実行中のサブジョブがあれば，ノードマネージャと通信し，サブジョブ情報も更新します。このコマンド実行時に，未実行のサブジョブはNOEXEC状態となります。また，サブジョブが実行中の場合や，対象となるノードマネージャが未起動であるなど，通信に失敗した場合は，wオプションの指定有無によって，対象のサブジョブの状態が異なります。

wオプションを指定しない場合：

対象のサブジョブはUNKNOWN状態となります。

wオプションを指定した場合：

対象のサブジョブはRUNNING状態となります。

グリッド開始ジョブまたはグリッド終了ジョブ実行中にジョブマネージャに障害が発生した場合にこのコマンドをwオプション指定ありで実行すると，グリッドジョブ前処理プログラムまたはグリッドジョブ後処理プログラム（UAP）が終了している場合もKAKJ1570-Iが出力されることがあります。この場合，psコマンドなどのOSのコマンドでUAPの存在有無および実行状況を確認し，対処後にこのコマンドをwオプション指定なしで実行してください。

gpdpichk（データ配置情報チェックコマンド）

形式

gpdpichk -i データ配置情報ファイル [ -s データ識別情報の区切り文字]

機能

指定されたデータ配置情報ファイルの内容が正しいかどうかをチェックします。

オプション

-i データ配置情報ファイル〜＜パス名＞((1〜256byte))

データ配置情報ファイルのパス名をフルパスで指定します。指定するパス名に空白文字を含む場合はパス名を「"」（ダブルクォーテーション）で囲む必要があります（「"」は文字数に含まれません）。囲まない場合，オプション不正となります。

-s データ識別情報の区切り文字〜＜バイト列＞((1〜10byte)) 《,》

データ配置情報に記述するデータ識別情報の区切り記号を指定します。フォーマット識別子に0201または0202を指定したデータ配置情報に対して個々のデータ識別情報の切り出しに使用します。正しい区切り文字を指定してもフォーマット識別子が0201または0202以外の場合は使用されません。切り出し方法は，データ配置情報の先頭バイトから1バイトずつ区切り記号と一致するデータを探し出してバイト列を複数に区切ります。ただし，区切り記号は改行コードおよびNULL文字を除く任意のバイト列で記述するという制約があります（半角カタカナ，JIS X 0208-1990もこれらの条件に合う文字を記述できます）。タブも指定できます。なお，デフォルトは"，"（コンマ）です。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E※

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1920-E

ファイルに対するアクセス権がありません。

KAKJ1921-E

ファイルが存在しません。

KAKJ1922-E

通常ファイルではありません。

KAKJ2603-E

データ配置情報ファイルのサイズが上限を超えています。

KAKJ2604-E

データ配置情報ファイルの行数が上限を超えています。

KAKJ2605-E

データ配置情報がありません。

KAKJ2606-E

データ配置情報に必要な項目がありません。

KAKJ2607-E

フォーマット識別子が不正です。

KAKJ2608-E

実行ノードグループが複数行に指定されています。

KAKJ2609-E

データ識別情報は指定できません。

KAKJ2610-E

実行ノードグループの指定が不正です。

KAKJ2611-E

実行ノード数が上限を超えています。

KAKJ2612-E

項目の文字列の長さが上限を超えています。

KAKJ2613-E

実行ノード名に実行ノードグループが指定されています。

KAKJ2614-E

同じ実行項目名が指定されています。

KAKJ2615-E

項目に使用できない文字列を使用しています。

KAKJ2616-E

スケジュール優先順位の上限を超えています。

KAKJ2617-E

実行ノードグループと実行ノード名が同時に指定されています。

KAKJ2618-E

同じデータ識別子が指定されています。

KAKJ2619-E

データ識別子を定義する行がありません。

KAKJ2620-E

実行ノードグループが定義されていません。

KAKJ2621-E

データ識別情報の個数が上限を超えています。

注※　パラメータエラー時には，使用方法を示すKAKJ1778-Iが出力されます。

注意事項

このコマンドは，データ配置情報ファイル内に記述されているデータ配置情報の形式確認だけを行います。

グリッドジョブ前処理プログラムで出力するデータ配置情報をチェックする場合は，グリッドジョブ前処理プログラムが出力する標準出力の内容を事前にファイル化したものをデータ配置情報ファイルとして指定してください。

表示形式

形式確認した結果を，「結果(バージョン),"データ配置情報ファイル名"」の形式で標準出力に表示します。

表8‒2　項目名：表示する項目

項目

説明

データの表示規則

結果

データ配置情報ファイルの形式チェックの結果

形式が正しい場合：OK

形式が不正な場合：NG

2文字

左詰め

バージョン

製品のバージョン

8文字

VV-RRまたはVV-RR-SS

データ配置情報ファイル名

指定したデータ配置情報ファイル名

256byte以内

左詰め

このコマンドを実行した場合の出力イメージを次に示します。

出力イメージ：gpdpichk -i /opt/hitachi/ugpsm/conf/dataplace（データ配置情報ファイルの内容が正しい場合）

OK(02-02   ),"/opt/hitachi/ugpsm/conf/dataplace"

出力イメージ：gpdpichk -i /opt/hitachi/ugpsm/conf/dataplace（データ配置情報ファイルの内容に誤りがある場合（実行ノード名の重複））

KAKJ2614-E 同じ実行ノード名(node1)が指定されています(5行目)。
KAKJ2601-E データ配置情報が不正です。*=node1,node1,node2
NG(02-02   ),"/opt/hitachi/ugpsm/conf/dataplace"

gpjmdctl（ジョブマネージャデーモン起動・停止コマンド）（Linux・AIX）

形式

gpjmdctl [-h 実行ホスト名] {start | stop | status}

機能

ジョブマネージャデーモンの起動，停止，または状態表示をします。

オプション

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

start

ジョブマネージャデーモンを起動します。

stop

ジョブマネージャデーモンを停止します。

status

ジョブマネージャデーモンの動作状態を表示します。ジョブマネージャデーモンが動作している場合は，終了コードに0，動作していない場合は，終了コードに1を応答します。

戻り値

戻り値

内容

出力メッセージ

0

start指定によってデーモンを起動

KAKJ1741-I

デーモンを起動しました。

status指定によってデーモンを起動中

KAKJ1743-I

デーモンは起動しています。

stop指定によってデーモンを停止

KAKJ1742-I

デーモンを停止しました。

1

statusを指定したが，該当デーモンが未起動

KAKJ1744-I

デーモンは停止しています。

2

root権限以外で実行

KAKJ1745-E

rootで実行してください。

3※

必須オプションの指定なし，または不当オプションを指定

KAKJ1700-E

オプションの指定に誤りがあります。

4

startを指定したが，該当デーモンは起動済み

KAKJ1743-I

デーモンは起動しています。

デーモン起動の失敗

KAKJ1746-E

デーモンの制御に失敗しました。

5

stopを指定したが，該当デーモンが未起動

KAKJ1744-I

デーモンは停止しています。

デーモンの停止要求に失敗

KAKJ1746-E

デーモンの制御に失敗しました。

6

-hオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

7

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

8

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しません。

注※　パラメータエラー時には，使用方法を示すKAKJ1763-Iが出力されます。

注意事項

このコマンドは，root権限で実行してください。

ジョブマネージャデーモンの起動中は，設定ファイルを変更しないでください。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。メッセージの内容を確認して対処してください。

gpjmrcv（ジョブマネージャ回復コマンド）

形式

gpjmrcv [ -w ] [-i グリッドジョブ識別子]

機能

ジョブマネージャに障害が発生して，当該ジョブマネージャを再起動した場合に，対象のグリッドジョブ管理ホスト上でこのコマンドを実行することで，ジョブマネージャやノードマネージャのステータスファイルで管理しているグリッドジョブの情報をデータマネージャに登録します。

グリッドジョブ実行中にジョブマネージャが異常終了した場合に，データマネージャが管理するグリッドプロパティ情報が不当になることがあります。このような場合，ジョブマネージャを再起動した直後にこのコマンドを実行することで，グリッドプロパティ情報を正常な状態に回復できます。

回復対象のグリッドプロパティ情報は，コマンド実行時にジョブマネージャが管理するグリッドジョブが実行中の状態であり，かつそのグリッドジョブを実行後にジョブマネージャが再起動されている場合，またはジョブマネージャが管理するグリッドジョブが実行完了状態の場合です。

オプション

-w

このコマンド実行中の最新のジョブ情報に回復します。実行中のグリッドジョブが存在する場合は，実行中のままとなります。

-i グリッドジョブ識別子〜((7文字))

指定したグリッドジョブ識別子のジョブ情報を回復します。

戻り値

戻り値

内容

出力メッセージ

0※

正常終了

KAKJ1709-I

グリッドジョブ情報の回復に成功しました。

KAKJ1570-I

グリッドジョブが実行中です。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1701-E

指定した条件に該当するデータは存在しません。

KAKJ1706-E

グリッドジョブ管理ホストでエラーが発生しました。

KAKJ1708-E

グリッドジョブ管理ホストから取得したデータが壊れています。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

注※　回復するグリッドジョブがない場合は，メッセージは出力されません。

注意事項

このコマンドは，ジョブマネージャが管理するステータスファイルで実行中のサブジョブがあれば，ノードマネージャと通信し，サブジョブ情報も更新します。このコマンド実行時に，未実行のサブジョブはNOEXEC状態となります。また，サブジョブが実行中の場合や，対象となるノードマネージャが未起動であるなど，通信に失敗した場合は，wオプションの指定有無によって，対象のサブジョブの状態が異なります。

wオプションを指定しない場合：

対象のサブジョブはUNKNOWN状態となります。

wオプションを指定した場合：

対象のサブジョブはRUNNING状態となります。

グリッド開始ジョブまたはグリッド終了ジョブ実行中にジョブマネージャに障害が発生した場合にこのコマンドをwオプション指定ありで実行すると，グリッドジョブ前処理プログラムまたはグリッドジョブ後処理プログラム（UAP）が終了している場合もKAKJ1570-Iが出力されることがあります。この場合，psコマンドなどのOSのコマンドでUAPの存在有無および実行状況を確認し，対処後にこのコマンドをwオプション指定なしで実行してください。

gpjobalt（グリッドジョブ情報の設定変更コマンド）

形式

gpjobalt -d -i グリッドジョブ識別子 [-Z] [-h グリッドプロパティ管理ホスト名] |

-r {SET | UNSET} -i グリッドジョブ識別子 -s サブジョブ識別子[ ,サブジョブ識別子] ... [-Z] [-h グリッドプロパティ管理ホスト名]

機能

グリッド実行ジョブおよび単体グリッドジョブに対して，グリッドプロパティ情報に設定されている内容を変更および表示します。

オプション

-d

指定したグリッド実行ジョブのグリッドプロパティ情報を表示します。

-Z

ヘッダを出力しない場合に指定します。ヘッダとは，タイトル行およびグリッドジョブ情報のことを指し，このオプションを指定した場合，サブジョブ情報だけが出力されます。そのため，グリッドジョブ識別子として，サブジョブ情報を持たないグリッド開始ジョブやグリッド終了ジョブを指定した場合，何も出力されません。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

設定変更および表示するグリッドプロパティ情報を管理しているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

-r

指定したグリッド実行ジョブが生成したサブジョブに対する再実行設定を登録または解除し，変更後のグリッドプロパティ情報の設定を表示します。対象のグリッド実行ジョブを再実行していた場合は，最後に再実行したグリッド実行ジョブのグリッドジョブ識別子を指定してください。

SET：再実行設定を登録します。

UNSET：再実行設定を解除します。

-s

グリッドプロパティ情報の設定を変更するサブジョブ識別子を指定します。サブジョブ識別子は4095個まで指定できます。複数のサブジョブ識別子を指定する場合，間をコンマ（,）で区切ってください。このとき，前後に空白を入力しないでください。

一度にすべてのサブジョブを指定できない場合は，コマンドを複数に分けて実行してください。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1574-E

指定したサブジョブは存在しません。

KAKJ1575-E

サブジョブ識別子の指定が不正です。

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1573-E

指定したグリッドジョブはグリッド実行ジョブではありません。

KAKJ1576-E

指定したグリッドジョブは最後に実行したグリッドジョブではありません。

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1701-E

指定した条件に該当するデータは存在しません。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れていました。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

サブジョブ一覧画面のサブジョブリストの項目をすべて表示します。出力先は標準出力です。

-dオプション指定と-rオプション指定では，表示内容は同じです。-rオプション指定では，設定変更後の情報を表示しますが，変更したサブジョブだけではなく，すべてのサブジョブの情報を表示します。

グリッドジョブ情報の出力内容と表示規則を次の表に示します。

表8‒3　グリッドジョブ情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

グリッドプロパティ状態

STAT

グリッドプロパティの状態

ACT

グリッドジョブネットが実行中で，グリッドプロパティが有効な場合

N/A

グリッドジョブネットが実行済みで，グリッドプロパティが無効な場合

左詰め

グリッドプロパティ名

GRIDPROP_NAME

グリッドプロパティ名

30文字以内

文字または数字列

左詰め

グリッドプロパティ識別子

PROP_ID

グリッドジョブネットを構成するグリッドプロパティを特定するための識別子（グリッド開始ジョブのグリッドジョブ識別子が設定される）

7文字

Pnnnnnn（nnnnnn：グリッド開始ジョブのグリッドジョブ識別子の通し番号）

左詰め

グリッドジョブ名

GRIDJOB_NAME

グリッドジョブ名※1（指定がない場合は空白）

30文字以内

文字または数字列

左詰め

世代識別子

GENERATION

世代を特定するための識別子

10文字

文字または数字列

左詰め

グリッドジョブ識別子

JOB_ID

グリッドジョブを特定するための識別子

7文字

Gnnnnnn（nnnnnn：000001からの通し番号）

左詰め

終了コード

RTNC

グリッドジョブの終了コード

数字

左詰め

合計

TOTAL

実行サブジョブ数※2

正常

NORMAL

正常終了したサブジョブ数※2

警告

WARNING

警告終了したサブジョブ数※2

異常

ERROR

異常終了したサブジョブ数※2

スキップ

SKIP

スキップしたサブジョブ数※2

未実行

NOEXEC

未実行のサブジョブ数※2

実行待ち

READY

実行待ちのサブジョブ数※2

実行中

RUNNING

実行中のサブジョブ数※2

キャンセル

CANCEL

強制終了されたサブジョブ数※2

不明

UNKNOWN

不明状態のサブジョブ数※2

保留

HOLD

保留したサブジョブ数※2

保留スキップ

SKIP_H

保留スキップしたサブジョブ数※2

開始日時

STARTTIME

グリッドジョブの開始日時※3

YYYY/MM/DD hh:mm:ss

MM，DD，hh，mm，ssの桁数が足りない場合は，前にゼロを付けて表示

終了日時

ENDTIME

グリッドジョブの終了日時※3

注※1　グリッド開始ジョブの場合，「(GRIDSTART)△…△」が表示されます。また，グリッド終了ジョブの場合，「(GRIDEND)△…△」が表示されます。

注※2　グリッド開始ジョブおよびグリッド終了ジョブの場合，またはジョブが実行中などで値を取得できない場合は「-」が表示されます。

注※3　ジョブが実行中などで値を取得できない場合，「----/--/-- --:--:--」が表示されます。

サブジョブ情報の出力内容と表示規則を次の表に示します。

表8‒4　サブジョブ情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

データ識別子

DATA_ID

サブジョブに対応するデータ識別子

31文字以内

文字または数字列

左詰め

サブジョブ識別子

SUBJOB_ID

サブジョブを特定するための識別子

6文字

Snnnnn（nnnnn：00001からの通し番号）

左詰め

実行ノード名

NODE_NAME

サブジョブを実行する実行ノード名※1

31文字以内

文字または数字列

左詰め

状態

STATUS

サブジョブの状態※1

正常終了

警告終了

異常終了

スキップ

未実行

実行待ち

実行中

キャンセル

不明

保留

保留スキップ

次の文字列

NORMAL

WARNING

ERROR

SKIP

NOEXEC

READY

RUNNING

CANCEL

UNKNOWN

HOLD

SKIP_H

左詰め

終了コード

RTNC

サブジョブの終了コード※1

数字

左詰め

開始日時

STARTTIME

サブジョブの開始日時※2

YYYY/MM/DD hh:mm:ss

MM，DD，hh，mm，ssの桁数が足りない場合は，前にゼロを付けて表示

終了日時

ENDTIME

サブジョブの終了日時※2

再実行対象設定

RERUN_OBJ

データ識別子に関して再実行対象となっているかの表示

ON

再実行対象となっている

-

再実行対象となっていない

左詰め

再実行優先設定

RERUN_PRI

サブジョブに関して先行グリッドジョブの実行結果を参照するかの表示

ON

参照しない

-

グリッド実行ジョブの定義に従う

保留属性

HOLD_ATTR

サブジョブに関して保留属性が設定されているかどうかの表示

HOLD

保留属性が設定されている

NO_HOLD

保留属性が設定されていない

注※1　対象のグリッドジョブが再実行であるが，該当するサブジョブは再実行対象外の場合，「-」が表示されます。または，対象のサブジョブが実行中などで値を取得できない場合も「-」が表示されます。

注※2　対象のサブジョブが実行中などで値を取得できない場合や，対象のグリッドジョブが再実行であるが該当するサブジョブは再実行対象外の場合，「----/--/-- --:--:--」が表示されます。

出力内容を次の図に示します。

図8‒1　グリッドジョブ情報の設定変更コマンドの出力内容（-rオプション）

図8‒2　グリッドジョブ情報の設定変更コマンドの出力内容（-dオプション）

注意事項

再実行設定の登録はサブジョブを再実行対象とする操作のため，実際に再実行するためには，再実行設定を登録したあとに，［ジョブネットモニタ］ウィンドウからグリッドジョブを再実行する必要があります。グリッドジョブを再実行する手順については，「6.5.1　グリッドジョブを再実行する方法」を参照してください。

再実行設定の登録および解除は，最新世代のグリッド実行ジョブに対してだけできます。最新世代ではないジョブを指定した場合は，KAKJ1576-Eメッセージを出力してコマンドがエラーとなります。

指定したグリッド実行ジョブを含むグリッドジョブネットが実行中の場合，サブジョブに対して再実行設定を登録または解除できません。この場合，KAKJ1701-Eメッセージを出力してコマンドがエラーとなります。

グリッド終了ジョブの実行後は，サブジョブに対して再実行設定を登録または解除できません。この場合，KAKJ1701-Eメッセージを出力してコマンドがエラーとなります。

gpjobcancel（グリッドジョブおよびサブジョブキャンセルコマンド）

形式

gpjobcancel -i グリッドジョブ識別子 [-h グリッドプロパティ管理ホスト名] | -n グリッドプロパティ識別子 [-h グリッドプロパティ管理ホスト名]

機能

クライアント上でこのコマンドを実行することで，実行中のグリッドジョブおよびサブジョブを強制終了します。

オプション

-i グリッドジョブ識別子〜((7文字))

コマンド投入時に実行しているグリッドジョブを強制終了します。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

強制終了するグリッドジョブおよびサブジョブのグリッドプロパティ情報を管理しているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

-n グリッドプロパティ識別子〜((7文字))

コマンド投入時に実行しているグリッドプロパティ識別子のジョブを強制終了します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1701-E

指定した条件に該当するデータは存在しません。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れていました。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。

KAKJ1705-E

権限が無いため，強制終了ができません。

KAKJ1706-E

グリッドジョブ管理ホストでエラーが発生しました。

KAKJ1731-E

グリッドジョブが実行中でないため，強制終了ができませんでした。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

強制終了の対象となるジョブの一覧を表示します。

gpjoblsコマンドのグリッドジョブ情報の出力内容の表示規則と同じ情報を出力します。

注意事項

このコマンドで強制終了できるのは，実行中のグリッド開始ジョブ，グリッド終了ジョブ，グリッド実行ジョブ，およびそのサブジョブです。そのため，グリッド終了ジョブ実施済みのジョブに対しては，何も実行されません。

このコマンドの投入によって，動作中のUAPは，LinuxまたはAIXの場合はSIGTERMシグナルで，Windowsの場合はWin32APIのTerminateProcess関数で強制終了します。

このコマンドは，グリッドジョブを実行したユーザ，グリッドジョブを実行したユーザと同じユーザIDを持つユーザ，またはroot権限で実行してください。

このコマンド実行後，グリッドジョブが終了したことは，gpjoblsコマンドを実行して確認してください。

このコマンドをすでに終了したグリッドジョブに対して実行した場合，コマンドの戻り値は0以外となります。

このコマンドにグリッドプロパティ識別子を指定して実行すると，単体グリッドジョブを強制終了できます。ただし，コマンドを実行するタイミングによっては，KAKJ1731-Eのエラーメッセージを出力して終了し，単体グリッドジョブを強制終了できない場合があります。このような場合は，コマンドを再実行してください。

gpjobls（グリッドジョブおよびサブジョブ状態表示コマンド）

形式

gpjobls -a [-Z ] [-v ] [ {-D [ -d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名} ] |

-p グリッドプロパティ名 [ -n グリッドプロパティ識別子 ] [ -g 世代識別子] [-Z ] [-v ] [-h グリッドプロパティ管理ホスト名] |

-i グリッドジョブ識別子 [ -s ] [-Z ] [-v ] [-h グリッドプロパティ管理ホスト名] |

-n グリッドプロパティ識別子 [-Z ] [-v ] [-h グリッドプロパティ管理ホスト名] |

-b 表示開始日 [ -t 表示開始時刻 ] [ -e 表示終了日 [ -m 表示終了時刻 ] ] [ -Z ] [ -v ] [ {-D [ -d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名} ] |

-e 表示終了日 [ -m 表示終了時刻 ] [ -Z ] [ -v ] [ {-D [ -d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名} ]

機能

クライアント上でこのコマンドを実行することで，実行中または実行済みのグリッドジョブおよびサブジョブの状態を表示します。

指定したグリッドプロパティの一覧情報を表示します。また，指定したグリッドジョブの一覧情報や，-sオプションによってサブジョブの状態および稼働情報を表示します。

オプション

-a

コマンド投入時までに実行されたグリッドジョブ一覧を表示します。

-Z

ヘッダを出力しない場合に指定します。サブジョブの状態および稼働情報を表示する場合は，サブジョブ情報以外の情報を表示しません。

-v

すべてのサブジョブの状態および稼働状況を表示します。このオプションを省略した場合，再実行中または再実行済みのグリッドジョブは，再実行対象となったサブジョブの状態および稼働状況だけを表示します。

-D

管理ホストで実行することで，グリッドジョブの情報を，グリッドプロパティ管理ホストとは非同期に取得して表示します。グリッドプロパティ情報が多量にありgpjoblsコマンドの実行に長時間必要な場合に，グリッドプロパティ管理ホストを占有しないで表示できます。ただし，実行中のグリッドジョブについては，サブジョブの状態を同期しないで取得するため，過去の情報が表示されます。なお，このオプションを指定した場合，グリッドプロパティ管理ホストが未起動であっても情報を取得することができます。

-d

データマネージャのユーザサービス定義で指定したUGPSM_DIR環境変数の値を指定します。このオプションを省略した場合は，UGPSM_DIR環境変数のデフォルト値が仮定されます。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

状態を表示するグリッドジョブおよびサブジョブのグリッドプロパティ情報を管理しているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

-p グリッドプロパティ名〜((1〜30文字))

指定した特定グリッドプロパティ名のグリッドジョブ一覧を表示します。

-n グリッドプロパティ識別子〜((7文字))

指定した特定グリッドプロパティ識別子のグリッドジョブ一覧を表示します。

-g 世代識別子〜((10文字))

指定した世代識別子のグリッドジョブ一覧を表示します。

-i グリッドジョブ識別子〜((7文字))

指定したグリッドジョブ識別子の情報を出力します。

-s

指定したグリッドジョブから生成されたサブジョブの状態および稼働情報を表示します。

-b 表示開始日〜＜10桁の年月日＞((2001/01/01〜2037/12/31))

表示開始日をYYYY/MM/DDの形式（YYYY：年，MM：月，DD：日）で指定します。指定した年月日以降に実行を開始したグリッドジョブ一覧を表示します。

-t 表示開始時刻〜＜5桁の時分＞((00:00〜23:59))

表示開始時刻をhh:mmの形式（hh：時，mm：分）で指定します。このオプションは-bとともに指定し，指定した日時以降に実行を開始したグリッドジョブ一覧を表示します。省略した場合は，00:00を仮定します。

-e 表示終了日〜＜10桁の年月日＞((2001/01/01〜2037/12/31))

表示終了日をYYYY/MM/DDの形式（YYYY：年，MM：月，DD：日）で指定します。指定した年月日以前に実行を開始したグリッドジョブ一覧を表示します。省略した場合は，開始日以降の情報を表示します。

-m 表示終了時刻〜＜5桁の時分＞((00:00〜23:59))

表示終了時刻をhh:mmの形式（hh：時，mm：分）で指定します。このオプションは-eとともに指定し，指定した日時以前に実行を開始したグリッドジョブ一覧を表示します。省略した場合は，23:59を仮定します。

指定例

2014年8月20日 7時00分から2014年8月27日 6時59分までの間に実行を開始したジョブの情報を表示する場合：

gpjobls -b 2014/08/20 -t 07:00 -e 2014/08/27 -m 06:59

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1567-E

管理ホストで実行してください。

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1701-E

指定した条件に該当するデータが存在しません。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れています。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。

KAKJ1714-E

ディレクトリが存在しませんでした。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

グリッドジョブ一覧表示

オプションによって指定された条件を満たす，実行中または実行済みのグリッドジョブの一覧を表示します。

表示順序は，グリッドプロパティ状態「STAT」列の「ACT」，「N/A」の順です。

グリッドジョブ情報の出力内容と表示規則を次の表に示します。

表8‒5　グリッドジョブ情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

グリッドプロパティ状態

STAT

グリッドプロパティの状態

ACT

グリッドジョブネットが実行中で，グリッドプロパティが有効な場合

N/A

グリッドジョブネットが実行済みで，グリッドプロパティが無効な場合

左詰め

グリッドプロパティ名

GRIDPROP_NAME

グリッドプロパティ名

30文字以内

文字または数字列

左詰め

グリッドプロパティ識別子

PROP_ID

グリッドジョブネットを構成するグリッドプロパティを特定するための識別子（グリッド開始ジョブのグリッドジョブ識別子が設定される）

7文字

Pnnnnnn（nnnnnn：グリッド開始ジョブのグリッドジョブ識別子の通し番号）

左詰め

グリッドジョブ名

GRIDJOB_NAME

グリッドジョブ名※1（指定がない場合は空白）

30文字以内

文字または数字列

左詰め

世代識別子

GENERATION

世代を特定するための識別子

10文字

文字または数字列

左詰め

グリッドジョブ識別子

JOB_ID

グリッドジョブを特定するための識別子

7文字

Gnnnnnn（nnnnnn：000001からの通し番号）

左詰め

終了コード

RTNC

グリッドジョブの終了コード

数字

左詰め

合計

TOTAL

実行サブジョブ数※2，※3

正常

NORMAL

正常終了したサブジョブ数※2，※3

警告

WARNING

警告終了したサブジョブ数※2，※3

異常

ERROR

異常終了したサブジョブ数※2，※3

スキップ

SKIP

スキップしたサブジョブ数※2，※3

未実行

NOEXEC

未実行のサブジョブ数※2，※3

実行待ち

READY

実行待ちのサブジョブ数※2，※3

実行中

RUNNING

実行中のサブジョブ数※2，※3

キャンセル

CANCEL

強制終了されたサブジョブ数※2，※3

不明

UNKNOWN

不明状態のサブジョブ数※2，※3

保留

HOLD

保留したサブジョブ数※2，※3

保留スキップ

SKIP_H

保留スキップしたサブジョブ数※2，※3

開始日時

STARTTIME

グリッドジョブの開始日時※4

YYYY/MM/DD hh:mm:ss

MM，DD，hh，mm，ssの桁数が足りない場合は，前にゼロを付けて表示

終了日時

ENDTIME

グリッドジョブの終了日時※4

注※1　グリッド開始ジョブの場合，「(GRIDSTART)△…△」が表示されます。また，グリッド終了ジョブの場合，「(GRIDEND)△…△」が表示されます。

注※2　グリッド開始ジョブおよびグリッド終了ジョブの場合，またはジョブが実行中などで値を取得できない場合は「-」が表示されます。

注※3　サブジョブが再実行されている，かつ-vオプションが指定されていない場合，再実行対象となったサブジョブだけを対象にした数が表示されます。

注※4　ジョブが実行中など値を取得できない場合，「----/--/-- --:--:--」が表示されます。

グリッドジョブ情報の出力内容を次の図に示します。

図8‒3　グリッドジョブ情報の出力内容

サブジョブ状態および稼働情報表示

オプションによって指定された条件を満たす，実行中または実行済みの特定のグリッドジョブから生成されたサブジョブの状態および稼働情報を表示します。表示順序は，サブジョブ識別子「SUBJOB_ID」列の昇順です。

稼働情報の出力内容と表示規則およびサブジョブ情報の出力内容と表示規則を次の表に示します。各情報の区切り位置には，「---…-」が挿入されます。

表8‒6　稼働情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

平均値

AVERAGE

サブジョブ全体のC-TIME（CPU時間）およびE-TIME（実行開始からの経過時間）の平均値（秒）※1,※２

数字（小数点以下3桁）

右詰め

最大値

MAX

サブジョブ全体のC-TIME（CPU時間）およびE-TIME（実行開始からの経過時間）の最大値（秒）※1,※２

合計値

SUM

サブジョブ全体のC-TIME（CPU時間）およびE-TIME（実行開始からの経過時間）の合計値（秒）※1,※２

注※1　実行が完了して，該当の値が取得できた情報だけを分析対象とします。未実行または実行中などのサブジョブは，除外して分析します。

注※2　サブジョブが再実行されている，かつ-vオプションが指定されていない場合，再実行対象となったサブジョブだけを対象にした数が表示されます。

表8‒7　サブジョブ情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

データ識別子

DATA_ID

サブジョブに対応するデータ識別子

31文字以内

文字または数字列

左詰め

サブジョブ識別子

SUBJOB_ID

サブジョブを特定するための識別子

6文字

Snnnnn（nnnnn：00001からの通し番号）

左詰め

実行ノード名

NODE_NAME

サブジョブを実行する実行ノード名※1

31文字以内

文字または数字列

左詰め

状態

STATUS

サブジョブの状態※1

正常終了

警告終了

異常終了

スキップ

未実行

実行待ち

実行中

キャンセル

不明

保留

保留スキップ

次の文字列

NORMAL

WARNING

ERROR

SKIP

NOEXEC

READY

RUNNING

CANCEL

UNKNOWN

HOLD

SKIP_H

左詰め

終了コード

RTNC

サブジョブの終了コード※1

数字

左詰め

開始日時

STARTTIME

サブジョブの開始日時※2

YYYY/MM/DD hh:mm:ss

MM，DD，hh，mm，ssの桁数が足りない場合は，前にゼロを付けて表示

終了日時

ENDTIME

サブジョブの終了日時※2

E-TIME

ETIME

サブジョブのE-TIME（実行開始からの経過時間）（秒）※1

数字（小数点以下3桁）

右詰め

C-TIME

CTIME

サブジョブのC-TIME（CPU時間）（秒）※1,※3

データ識別情報

DATA_INFO

サブジョブに対応するデータ識別情報（データ識別情報の拡張情報は表示されません）※4

最大256文字

文字または数字列

左詰め

注※1　対象のグリッドジョブが再実行であるが，該当するサブジョブは再実行対象外の場合，「-」が表示されます。または，対象のサブジョブが実行中などで値を取得できない場合も「-」が表示されます。

注※2　対象のサブジョブが実行中など値を取得できない場合や，対象のグリッドジョブが再実行であるが，該当するサブジョブは再実行対象外の場合，「----/--/-- --:--:--」が表示されます。

注※3　CTIMEには，正確なCPU時間が表示されない場合があります。正確なCPU時間については，BJEXのジョブログや実行ログ，またはJP1/ASのジョブ実行ログやシステム実行ログを参照してください。

注※4　拡張情報を除いたデータ識別情報が指定されていない場合は，何も表示されません。

サブジョブ情報の出力内容と表示規則を次の図に示します。

図8‒4　サブジョブ情報の出力内容と表示規則

注意事項

このコマンドでの表示内容は，グリッドプロパティ管理ホストで管理しているグリッドプロパティ情報です。そのため，グリッド終了ジョブ実行時にグリッドプロパティ情報を削除する指定（UGPSM_GRIDPROPKEEP環境変数で「N」を指定）をした場合，グリッド終了ジョブの実行後には，該当するグリッドジョブ情報は表示できなくなります。また，gpproprmコマンドを実行した場合，該当するグリッドジョブ情報は表示できなくなります。

-iオプションでグリッド開始ジョブまたはグリッド終了ジョブを指定し，同時に-sオプションも指定した場合，グリッドジョブ情報だけが表示されます（稼働情報およびサブジョブ情報は，ヘッダおよび区切り記号も表示されません）。そのため，さらに-Zオプションを指定した場合，何も表示されません。

-Dオプションを指定した場合，グリッドプロパティ管理ホストと非同期で実行するため，実行中のグリッド実行ジョブのサブジョブ情報や，実行完了直前のグリッドジョブの情報が表示されないことがあります。

gpjobmj（Hadoopジョブ実行コマンド）（Linux）

形式

gpjobmj jarファイル [メインクラス名] [引数1 引数2...]

機能

指定されたjarファイルをHadoopジョブとして実行します。

オプション

jarファイル

Hadoopジョブとして実行するjarファイルを指定します。

メインクラス

jarファイルを実行するメインクラスを指定します。

引数1 引数2...

jarファイルに渡す引数を指定します。Hadoopのjarコマンドに対するオプション指定（例：-Dオプション指定など）をする場合は，引数1から順にオプションを指定し，そのオプションのあとにjarファイルに渡す引数を指定します。

Hadoopコマンドとgpjobmjコマンドのオプション指定の対応

Hadoopコマンドとgpjobmjコマンドのオプション指定の対応は，次のとおりです。

戻り値

戻り値

内容

出力メッセージ

-1

ジョブが打ち切られました。

KAKJ0602-I

Multiple jobが強制終了されました。

0〜255※1

Multiple jobクライアントが正常終了しました。

KAKJ0600-I

Multiple jobが正常終了しました

120※2

例外検知キーワードファイルに記述されたキーワードを検知しました。

KAKJ0603-I

例外検知キーワードを検知したため終了しました。

130

コマンドから実行したMultiple jobクライアントに対し2回，強制終了を行いました（SIGTERMシグナルやSIGINTシグナルを送信しました）。

KAKJ0002-I※3

Multiple jobを終了しました。

137

143

240

gpjobmjコマンドのパラメータ不正を検出しました。

mj.conf設定ファイルの解析処理でフォーマット不正を検出しました（/opt/hitachi/ugpsm/conf/mj.conf）。

例外検知キーワードファイルの解析処理でフォーマット不正を検出しました。

KAKJ0601-E

Multiple jobが異常終了しました。

245

Multiple jobクライアントでシステムコールエラーを検出しました。

Multiple jobクライアントでメモリ不足が発生しました。

246

Multiple jobクライアントでプログラム論理エラーが発生しました。

注※1　KAKJ0600-Iメッセージが出力されている場合，この終了コードはHadoopジョブの終了コードです。

注※2　ジョブネットの続行，または停止をユーザが判断する終了コードについては120〜127で定義します。

注※3　メッセージが表示されないことがあります。

注意事項

このコマンドを実行する前に，Hadoopジョブが実行可能な環境を構築する必要があります。

このコマンドの実行ユーザには，Hadoopジョブを実行できるユーザを指定します。

オプションの引数などに，スペースやメタキャラクタ（( ) | ;など）を含む文字列を指定する場合は，2回，無効化する必要があります。クォーテーション（'および"）で囲むことでメタキャラクタを無効化します。または，エスケープ文字（¥）を使用します。

（指定例）

メタキャラクタを含む引数（'(aaaa|bbbb)'）を指定する場合

"'(aaaa|bbbb)'"

jarファイルに指定するジョブのMAPおよびREDUCEの数は，4096以内になるようにしてください。

gpmgrsetup（環境構築/削除コマンド）（Linux・AIX）

形式

gpmgrsetup [ -h セットアップ対象ホスト名[@物理ホスト名] [ ,セットアップ対象ホスト名[@物理ホスト名] ] ...]

-u uGPS管理者名 [ -g uGPSグループ名 ] [ -o 定義ファイル管理ディレクトリ ] { -n | -c | -m | -d }

機能

gpdefgenコマンドで作成した内容に従って，各サーバの実行環境やデーモンの自動起動の設定を行います。または，構築した環境の削除およびデーモンの自動起動の設定解除を行います。

リモートホストに対して環境を構築する場合，コマンド実行ユーザの名前でリモートログインし，定義ファイルの転送および環境構築を行います。

オプション

-h セットアップ対象ホスト名[@物理ホスト名]〜＜識別子＞((1〜31文字))

環境構築または削除対象とするホスト名を指定します。セットアップ対象のホスト名には，gpdefgenコマンドまたはgpdefcloneコマンドの-hオプションで指定したホスト名を指定してください。

セットアップ対象のホスト名に論理ホスト名を指定し，物理ホスト名も指定した場合は，物理ホスト名に指定したホストがセットアップ対象と判断され，環境構築または削除が実行されます。セットアップ対象のホスト名と物理ホスト名の間はアットマーク（@）で連結してください。このとき，アットマークの前後に空白は入力しないでください。また，このコマンドで一度に指定できるホスト情報（セットアップ対象ホスト名[@物理ホスト名]）の最大数は40です。複数のセットアップ対象のホストを指定する場合は，コンマ（,）で区切って指定してください。このとき，前後に空白を入力しないでください。なお，区切り文字「,」は，次のとおり特殊文字として扱います。

１つの区切り位置に区切り文字を複数個指定しても，１つの区切り文字として扱います。

例：-h HOST01,,NODE01,,,NODE02

値の前後に区切り文字を指定しても，その区切り文字は無視します。

例：-h ,,HOST01,NODE01,NODE02,,,

セットアップ対象のホスト名および物理ホスト名にIPアドレスは指定できません。なお，セットアップ対象のホスト名および物理ホスト名は，/etc/hostsファイルやDNSなどでIPアドレスのマッピングができる必要があります。また，セットアップ対象のホスト名および物理ホスト名には，localhostやループバックアドレスなどの127で始まるIPアドレス（例：127.0.0.1）とマッピングされているホスト名は指定しないでください。

このオプションを省略した場合，-oオプションで指定した定義ファイル管理ディレクトリ以下にあるディレクトリの名称をセットアップ対象ホスト一覧として設定します。

このオプションに自ホストだけを指定すると，リモート接続が実行されないで，ローカルホストの環境構築ができます。この場合，gpdefgenコマンドの-oオプションで指定して作成したディレクトリ全体を，ローカルホストが参照できる場所に手動で配置しておく必要があります。

-u uGPS管理者名

uGPS管理者のユーザ名を指定します。このオプションで指定したユーザでサーバ実行環境を構築または削除します。コマンド実行ユーザがスーパーユーザでない場合，このオプションにはコマンド実行ユーザ名を指定してください。

-g uGPSグループ名

uGPSグループ名を指定します。このオプションで指定したグループでサーバ実行環境が構築されます。指定を省略した場合，実行環境を構築するホストのuGPS管理者のプライマリグループが設定されます。

-o定義ファイル管理ディレクトリ

環境構築または削除対象とするホストの定義ファイルを格納したディレクトリを，フルパスで指定します。gpdefgenコマンドの-oオプションで指定したディレクトリを指定してください。ルートディレクトリ（/）は指定しないでください。指定を省略した場合は，デフォルト値（/opt/hitachi/ugpsm/etc）が仮定されます。

-n

環境構築されていないホストに対して，新規に環境構築する場合に指定します。サーバ実行環境の構築およびデーモンの自動起動の設定が実行されます。

-c

環境構築済みのホストの定義ファイル一式を，-oオプションで指定したディレクトリ配下にあるセットアップ対象のホストの内容に更新する場合に指定します。

-m

環境構築済みのホストで，uGPSのモジュールを更新する場合に指定します。uGPSをバージョンアップした場合などに使用します。

-d

環境構築済みのホストから環境を削除する場合に指定します。サーバ実行環境の削除およびデーモンの自動起動の設定解除が実行されます。

表示形式

このコマンドを次の条件で実行した場合の出力例を示します。

条件：

3台のホスト（管理ホスト1台，実行ノード2台）に新規に環境を構築する

コマンド実行ユーザはuGPS管理者である

コマンド実行ホストは管理ホスト（HOST01）であり，定義ファイル管理ディレクトリも管理ホストに存在する

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1555-I

セットアップした内容です。※1

1〜31

内部エラー

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1546-E

指定された引数の数が上限を超えました。

KAKJ1700-E※2

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1500-E

不正なシステム構成です。

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1504-E

定義ファイル管理ディレクトリの内容が不正です。

KAKJ1505-E

システムサーバまたはデーモンが起動しています。

KAKJ1506-E

OSコマンドの実行に失敗しました。

KAKJ1512-E

サーバ定義の不正を検出しました。

KAKJ1528-E

すでに環境が構築されています。

KAKJ1527-E

指定したホストの定義ファイルはありません。

KAKJ1529-E

環境が構築されていません。

KAKJ1531-E

ディスクに空きがありません。

KAKJ1532-E

uGPSディレクトリ下の削除に失敗しました。

KAKJ1533-E

インストールファイルの不正を検出しました。

KAKJ1534-E

uGPSのOSへの登録に失敗しました。

KAKJ1535-E

不正なユーザでコマンドが実行されました。

KAKJ1536-E

実行に必要なファイルのロックに失敗しました。

KAKJ1537-E

セットアップに失敗しました。

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1540-E

動作確認に失敗しました。

KAKJ1541-E

ファイルの転送に失敗しました。

KAKJ1542-E

ディレクトリの作成に失敗しました。

KAKJ1547-E

登録されていない名前が指定されました。

KAKJ1560-E

パラメータ不正を検出しました。

KAKJ1563-E

セットアップに失敗したホストがあります。

KAKJ1714-E

ディレクトリが存在しませんでした。

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

KAKJ1739-E

リモートログインに失敗しました。

KAKJ1749-E

コマンドの実行に必要なファイルが他プログラムで使用中です。

注※1　-dオプションで環境を削除した場合は出力されません。

注※2　パラメータエラー時には，使用方法を示すKAKJ1776-Iが出力されます。

注意事項

このコマンドは，uGPS管理者またはスーパーユーザが実行してください。

このコマンドを実行する前に，必ずセットアップ対象ホストのシステムサーバおよびデーモンを停止してください。

環境の構築または削除対象とするホストが複数ある場合，あるホストの環境構築または削除でエラーとなっても，次のホストへの環境構築または削除は続行されます。

このコマンドは，2つ以上同時に実行しないでください。

このコマンド実行中は，-oオプションで指定したディレクトリ以下にあるファイルは操作しないでください。

このコマンドの実行時，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。出力されたメッセージに従って対処してください。

このコマンドの実行時，OSが提供するsudoコマンド（Linuxの場合）またはsuコマンド（AIXの場合）のメッセージが出力される場合があります。出力されたメッセージに従って対処してください。

-hオプションに物理ホスト名を指定して，クラスタ構成のホストを環境構築または削除する場合，どちらのホストも共有ディレクトリをマウントした状態でコマンドを実行する必要があります。ほかのプログラムの制約などで両ホストから共有ディレクトリにアクセスできる状態とできない場合は，片方ずつ環境を構築または削除してください。

-hオプションを省略して-dオプションを指定してコマンドを実行すると，定義ファイル管理ディレクトリ以下のディレクトリ名と同じ名称のすべてのホストが環境削除の対象となります。同様に，-n，-c，および-mオプションでも-hオプションを省略した場合は，すべてのホストが処理対象となります。

-hオプションで複数のホスト情報を指定する場合，同じ名称の物理ホスト名は同時に指定できません。ただし，物理ホスト名を省略している場合には，セットアップ対象ホスト名を物理ホスト名として使用します。

gpmgrtest（動作確認コマンド）（Linux・AIX）

形式

gpmgrtest [ -u ジョブ実行ユーザ名@ユーザID ] [ -g ジョブ実行グループ名@グループID ]

機能

管理ホストで実行することで，バッチジョブ分散実行システムを構成するすべての実行ノードでサブジョブを実行し，ジョブ実行時に発生する管理ホストと実行ノード間の通信確認，および実行ノードでジョブ実行ユーザがuGPS管理者のリソースにアクセスできない（uGPS管理者以外のユーザがgpsvstartコマンドを実行できない）ことを確認できます。ただし，バッチジョブ分散実行システム中の管理ホストと実行ノードの実行環境の構築が完了し，システムサーバおよびデーモンを起動した状態でこのコマンドを実行する必要があります。

このコマンドは，uGPSの基本的な動作（ジョブの分散実行できるか）の確認に利用できます。その他の機能や設定ファイルのパラメータ変更時の動作確認，uGPS - Viewを含む他製品との連動確認などは，別途テスト項目を設定して実施する必要があります。

オプション

-u ジョブ実行ユーザ名@ユーザID　　〜<<gridtest@1229>>

動作確認時にサブジョブを実行するユーザのユーザ名とユーザIDを指定します。このオプションで指定したユーザを管理ホストと実行ノードに一時的に作成して動作確認を行います。

Linuxの場合

ジョブ実行ユーザ名は31byte以内の英数字列，ユーザIDは5桁以内の符号なし整数（0〜99999）で指定してください。

AIXの場合

ジョブ実行ユーザ名は8byte以内の英数字列，ユーザIDは5桁以内の符号なし整数（0〜99999）で指定してください。

ジョブ実行ユーザ名とユーザIDの間はアットマーク（@）で連結して指定してください。このとき，アットマークの前後に空白は入れないでください。また，システム中の管理ホストおよび実行ノードに存在しないユーザ名およびユーザIDを指定してください。

-g ジョブ実行グループ名@グループID　　〜<<gptest@1229>>

動作確認時にサブジョブを実行するユーザのグループ名とグループIDを指定します。オプションで指定したグループを管理ホストと実行ノードに一時的に作成して動作確認します。

Linuxの場合

ジョブ実行グループ名は31byte以内の英数字列，グループIDは5桁以内の符号なし整数（0〜99999）で指定してください。

AIXの場合

ジョブ実行グループ名は8byte以内の英数字列，グループIDは5桁以内の符号なし整数（0〜99999）で指定してください。

ジョブ実行グループ名とグループIDの間はアットマーク（@）で連結して指定してください。このとき，アットマークの前後に空白は入れないでください。また，システム中の管理ホストおよび実行ノードに存在しないグループ名およびグループIDを指定してください。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1565-I

動作確認が終了しました（グリッドジョブの終了コード＝0）。

1〜31

内部エラー

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

KAKJ1737-E

オプションの指定値が不正です。

48〜

その他のエラー

KAKJ1506-E

OSコマンドの実行に失敗しました。

KAKJ1512-E

サーバ定義の内容が不正です。

KAKJ1529-E

環境が構築されていません。

KAKJ1565-I

動作確認が終了しました（グリッドジョブの終了コード≠0）。

KAKJ1566-E

ユーザまたはグループがすでに存在します。

KAKJ1567-E

管理ホストで実行していません。

KAKJ1569-E

グリッドジョブの実行でエラーが発生しました。

KAKJ1713-E

ファイルが存在しません。

KAKJ1714-E

ディレクトリが存在しません。

KAKJ1745-E

rootで実行していません。

表示形式

実行イメージ

gpmgrtest

KAKJ1565-I 動作確認が終了しました。 グリッドジョブの終了コード＝0

注意事項

このコマンドは，root権限で実行してください。

このコマンドは，管理ホストまたは兼用ホストで実行してください。

バッチジョブ分散実行システムを構成するシステム内で，2つ以上同時にこのコマンドを実行しないでください。

このコマンドを実行すると固有のグリッドプロパティ（グリッドプロパティ名：ajs@GP001，世代識別子：@GRID，グリッド実行ジョブ数：最大4つ，グリッド実行ジョブのジョブ名：GJ000n[n：1〜4の数字]）が作成されます。そのため，同時にほかのグリッドジョブを実行する場合は，運用・操作に注意してください。また，動作確認終了後にこのグリッドプロパティが不要の場合は，gpproprmコマンドで削除してください。

実行ノードの設定ファイルのSPOOL_KEEPパラメータが"Y"の場合，このコマンド中で実行したサブジョブの実行結果がスプールディレクトリ以下に保存されます。不要な場合，OSコマンドで削除してください。

このコマンド実行中にシステムサーバおよびデーモンの停止はしないでください。

システム中の管理ホストおよび実行ノードのuGPSのバージョンは02-01以降の必要があります。

このコマンドは，OSが提供するuseraddコマンドおよびuserdelコマンドを使用して，ジョブ実行ユーザを作成および削除します。OSの設定によっては，userdelコマンドの実行によってジョブ実行ユーザと同名のグループの削除処理が同時に行われるためご注意ください。また，ジョブ実行ユーザのホームディレクトリとメールスプールの作成および削除処理が行われることにも注意してください。このコマンド実行時にジョブ実行ユーザのホームディレクトリがすでに存在している場合，動作確認に失敗するおそれがあります。

このコマンドの実行時は，システム中の実行ノードでホスト名と同名のノードマネージャSPP（サービスグループ）が起動している必要があります。

gpmltch（サブジョブ実行多重度の変更コマンド）

形式

gpmltch { -g サービスグループ名

[ -d 業務プログラム同時実行数 ] [ -c 一括処理数] [ -t ノード内総同時実行サブジョブ数 ] |

-g サービスグループ名 -r } [-h グリッドプロパティ管理ホスト名]

機能

指定したノードマネージャSPPのサービスグループのジョブ実行多重度を変更します。多重度には，サービス起動時の値以下の値を指定してください。変更した多重度を，起動時の値に戻すこともできます。

オプション

-g サービスグループ名〜((1〜31文字))

実行多重度を変更したいノードマネージャSPPのサービスグループ名を指定します。このオプションは，必ず，ほかの多重度に関するオプションと合わせて指定してください。

-d 業務プログラム同時実行数〜((1〜64))

多重度変更後の，業務プログラム同時実行数を指定します。業務プログラム同時実行数の詳細については，「4.10.1　UGPSM_DEFMAXSUBJOB環境変数」を参照してください。

-c 一括処理数〜((1〜128))

多重度変更後の一括処理数を指定します。一括処理数の詳細については，「4.10.4　UGPSM_MAXCNTSUBJOB環境変数」を参照してください。

-t ノード内総同時実行サブジョブ数〜((1〜1,024))

多重度変更後の，ノード内総同時実行サブジョブ数を指定します。ノード内総同時実行サブジョブ数の詳細については，「4.10.5　UGPSM_TOTALSUBJOB環境変数」を参照してください。

-r

多重度を，サービス起動時の値に戻したい場合に指定します。このオプションを指定すると，すべての多重度が起動時の値に変更されます。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

実行多重度を変更したいノードマネージャSPPが起動している実行ノードのホスト名がシステム共通定義のall_nodeオペランドに指定されているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

48〜

その他のエラー

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1732-E

指定したサービスグループが定義されていません。

KAKJ1733-E

指定した多重度が指定可能な範囲を超えています。

KAKJ1734-E

実行ノードから取得したデータが壊れています。

KAKJ1735-E

実行ノードでエラーが発生しました。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

変更した多重度の情報を表示します。「項目名：項目の値」で表示する項目，表形式で表示する項目の順に表示します。

表8‒8　項目名：項目の値の形式で表示する項目

項目

タイトル表記

説明

データの表示規則

サービスグループ名

SERVICE GROUP

情報を取得したサービスグループの名前

左詰め

ホスト名

HOSTNAME

ノードマネージャSPPのサービスグループが起動しているホスト名

左詰め

表8‒9　表形式で表示する項目

項目

タイトル表記

説明

データの表示規則

多重度名

MULTIPLICITY

多重度の種類。

業務プログラム同時実行数：UGPSM_DEFMAXSUBJOB

一括処理数：UGPSM_MAXCNTSUBJOB

ノード内総同時実行サブジョブ数：UGPSM_TOTALSUBJOB

32文字

左詰め

コマンドを実行する前の値

BEFORE_VALUE

コマンドを実行する前の値

数字

右詰め

コマンドを実行したあとの値

AFTER_VALUE

コマンドを実行したあとの値

数字

右詰め

図8‒5　変更した多重度情報の出力内容

注意事項

このコマンドで変更できる多重度は，サービス起動中だけ有効となります。多重度を変更したあとにサービスを再起動した場合，多重度は，ノードマネージャSPPのユーザサービス定義ファイルから取得した値となります。

このコマンドを実行しても，ノードマネージャSPPのユーザサービス定義ファイルの内容（UGPSM_DEFMAXSUBJOB環境変数，UGPSM_MAXCNTSUBJOB環境変数，およびUGPSM_TOTALSUBJOB環境変数の値）は変更されません。

同じサービスグループ名のノードマネージャSPPを複数のホストで起動している場合，任意の1台のホストで起動するノードマネージャSPPおよびそのホストのサブジョブ実行多重度が変更されます。

複数の多重度を変更対象として指定した場合，一部の多重度が変更できない値だったときは，指定したすべての多重度は変更されないでエラーが返ります。

gpnmdctl（ノードマネージャデーモン起動・停止コマンド）（Linux・AIX）

形式

gpnmdctl [ -h 実行ホスト名 ] {start |stop | status}

機能

ノードマネージャデーモンを起動，停止または状態表示します。

オプション

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

start

ノードマネージャデーモンを起動します。

stop

ノードマネージャデーモンを停止します。

status

ノードマネージャデーモンの動作状態を表示します。ノードマネージャデーモンが動作している場合は，終了コードに0，動作していない場合は，終了コードに1を応答します。

戻り値

戻り値

内容

出力メッセージ

0

start指定によってデーモンを起動

KAKJ1741-I

デーモンを起動しました。

status指定によってデーモンを起動中

KAKJ1743-I

デーモンは起動しています。

stop指定によってデーモンを停止

KAKJ1742-I

デーモンを停止しました。

1

statusを指定したが，該当デーモンが未起動

KAKJ1744-I

デーモンは停止しています。

2

root権限以外で実行

KAKJ1745-E

rootで実行してください。

3※

必須オプションの指定なし，または不当オプションを指定

KAKJ1700-E

オプションの指定値に誤りがあります。

4

startを指定したが，該当デーモンは起動済み

KAKJ1743-I

デーモンは起動しています。

オープンできるファイル数の変更に失敗

KAKJ1746-E

デーモンの制御に失敗しました。

デーモン起動の失敗

KAKJ1746-E

デーモンの制御に失敗しました。

5

stopを指定したが，該当デーモンが未起動

KAKJ1744-I

デーモンは停止しています。

デーモンの停止要求に失敗

KAKJ1746-E

デーモンの制御に失敗しました。

6

-hオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

7

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

8

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しません。

注※　パラメータエラー時には，使用方法を示すKAKJ1764-Iが出力されます。

注意事項

このコマンドは，root権限で実行してください。

ノードマネージャデーモン起動中は，設定ファイルを変更しないでください。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。メッセージに従って対処してください。

gpprmshow（サブジョブ実行多重度の表示コマンド）

形式

gpprmshow -g サービスグループ名 [-h グリッドプロパティ管理ホスト名]

機能

指定したノードマネージャSPPのサービスグループおよびサービスグループが存在するホストのジョブ実行多重度を表示します。

オプション

-g サービスグループ名〜((1〜31文字))

実行多重度を表示したいノードマネージャSPPのサービスグループ名を指定します。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

実行多重度を表示したいノードマネージャSPPが起動している実行ノードのホスト名がシステム共通定義のall_nodeオペランドに指定されているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

48〜

その他のエラー

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1732-E

指定したサービスグループが定義されていません。

KAKJ1734-E

実行ノードから取得したデータが壊れています。

KAKJ1735-E

実行ノードでエラーが発生しました。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

指定したノードマネージャSPPのサービスグループおよびサービスグループが存在するホストのジョブ実行多重度を，「項目名：項目の値」で表示する項目，表形式で表示する項目の順に表示します。

表8‒10　項目名：項目の値の形式で表示する項目

項目

タイトル表記

説明

データの表示規則

サービスグループ名

SERVICE GROUP

情報を取得したサービスグループの名前

左詰め

ホスト名

HOSTNAME

ノードマネージャSPPのサービスグループが起動しているホスト名

左詰め

表8‒11　表形式で表示する項目

項目

タイトル表記

説明

データの表示規則

多重度名

MULTIPLICITY

多重度の種類。

業務プログラム同時実行数：UGPSM_DEFMAXSUBJOB

一括処理数：UGPSM_MAXCNTSUBJOB

ノード内総同時実行サブジョブ数：UGPSM_TOTALSUBJOB

実行ノード内の最大同時実行サブジョブ数：NODE_MAX_SUBJOB

32文字

左詰め

起動時の値

STARTUP_VALUE

サービス起動時の値※1

数字

右詰め

現在の値

PRESENT_VALUE

現在設定されている値※2

数字

右詰め

注※1

NODE_MAX_SUBJOBパラメータに0を指定している場合，1,024が表示されます。

注※2

gpmltchコマンドでジョブ実行多重度を変更していない場合，または変更対象外のジョブ実行多重度の場合は，起動時と同じ値が表示されます。

図8‒6　サブジョブ実行多重度の出力内容

注意事項

同じサービスグループ名のノードマネージャSPPを複数のホストで起動している場合，任意の1台のホストで起動するノードマネージャSPPおよびそのホストのサブジョブ実行多重度が表示されます。

gpproprm（グリッドプロパティ情報削除コマンド）

形式

gpproprm -T 日数 [ -p グリッドプロパティ名 [ -n グリッドプロパティ識別子 ] [-g 世代識別子] ] [-h グリッドプロパティ管理ホスト名] |

-p グリッドプロパティ名 [ -n グリッドプロパティ識別子 ] [-g 世代識別子] [-h グリッドプロパティ管理ホスト名] |

-i グリッドジョブ識別子 [ -f ] [-h グリッドプロパティ管理ホスト名] |

-n グリッドプロパティ識別子 [ -f ] [-h グリッドプロパティ管理ホスト名]

機能

-fオプションを指定した場合

データマネージャで管理されるメモリ上のグリッドプロパティ，およびグリッドプロパティ格納領域に出力されたグリッドプロパティ情報ファイルやサブジョブ実行結果サマリファイルを削除します。

なお，グリッドプロパティ状態が「ACT（使用中や中断状態）」であっても削除するため，このオプションを指定する場合には，注意が必要です。

-fオプションを省略した場合

グリッドプロパティ格納領域に出力されたグリッドプロパティ情報ファイルやサブジョブ実行結果サマリファイルを削除します。グリッドプロパティ状態が「N/A（グリッド終了ジョブまで実行済み）」のグリッドプロパティ情報だけを削除します。

オプション

-T 日数〜＜1〜2桁の10進数＞((0〜99))

指定日数以前の日に実行したグリッドジョブのグリッドプロパティ情報ファイルを削除します。

実行した日の判定は，グリッドジョブ実行開始日時で判断します。強制削除で実行開始日時が不明の場合は，ファイルの最終更新日時で判定します。

（例）

11月12日に-T 1を指定した場合，11月11日23:59:59以前が対象となります。

-p グリッドプロパティ名〜((1〜30文字))

指定した特定のグリッドプロパティの情報を削除します。

-n グリッドプロパティ識別子〜((7文字))

指定した特定のグリッドプロパティ識別子に関するグリッドプロパティ情報を削除します。

-g 世代識別子〜((10文字))

指定した世代識別子に関するグリッドプロパティ情報を削除します。

-h グリッドプロパティ管理ホスト名〜((1〜63文字))

削除するグリッドプロパティ情報を管理しているグリッドプロパティ管理ホスト名を指定します。このオプションは，実行ノード共有機能を適用している場合に指定する必要があります。クラスタシステムの場合は，論理ホスト名を指定します。このオプションを省略した場合は，コマンド実行ホストのDM_HOSTパラメータの指定値が仮定されます。

-f

データマネージャで管理されるメモリ上のグリッドプロパティ，およびグリッドプロパティ格納領域に出力されたグリッドプロパティ情報ファイルを強制削除する場合に，このオプションを指定します。

このオプションを指定した場合，グリッドプロパティが使用中であっても削除を行います。このため，削除対象のグリッドプロパティが未使用状態であることと，今後使用しないグリッドプロパティであることを確認してから，コマンドを実行する必要があります。

なお，使用中のグリッドプロパティを削除した場合，実行中のグリッドジョブは異常終了します。

このオプションを省略した場合，グリッドプロパティ格納領域に出力されたグリッドプロパティ情報ファイルだけを削除します。

-i グリッドジョブ識別子〜((7文字))

指定したグリッドジョブ識別子に関するグリッドプロパティ情報を削除します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

オプションの指定に誤りがあります。

48〜

その他のエラー

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。

KAKJ1702-E

指定した条件に該当するデータが存在しません。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れています。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。

KAKJ1918-E

RPCでエラーが発生しました。

表示形式

削除したグリッドジョブ情報の出力内容と表示規則を次の表に示します。

表8‒12　削除したグリッドジョブ情報の出力内容と表示規則

項目

タイトル表記

説明

データの表示規則

グリッドプロパティ状態

STAT

グリッドプロパティの状態

ACT

グリッドジョブネットが実行中で，グリッドプロパティが有効な場合

N/A

グリッドジョブネットが実行済みで，グリッドプロパティが無効な場合

左詰め

グリッドプロパティ名

GRIDPROP_NAME

グリッドプロパティ名

30文字以内

文字または数字列

左詰め

グリッドプロパティ識別子

PROP_ID

グリッドジョブネットを構成するグリッドプロパティを特定するための識別子（グリッド開始ジョブのグリッドジョブ識別子が設定される）

7文字

Pnnnnnn（nnnnnn：グリッド開始ジョブのグリッドジョブ識別子の通し番号）

左詰め

グリッドジョブ名

GRIDJOB_NAME

グリッドジョブ名※（指定がない場合は空白）

30文字以内

文字または数字列

左詰め

世代識別子

GENERATION

世代を特定するための識別子

10文字

文字または数字列

左詰め

グリッドジョブ識別子

JOB_ID

グリッドジョブを特定するための識別子

7文字

Gnnnnnn（nnnnnn：000001からの通し番号）

左詰め

注※　グリッド開始ジョブの場合，「(GRIDSTART)△…△」が表示されます。また，グリッド終了ジョブの場合，「(GRIDEND)△…△」が表示されます。

図8‒7　削除したグリッドジョブ情報の出力内容

注意事項

このコマンドで削除できるのは，グリッド終了ジョブ実行済みのグリッドプロパティ情報だけです。そのため，グリッドプロパティ情報を保持する指定（UGPSM_GRIDPROPKEEP環境変数で「Y」を指定）で，グリッド終了ジョブを実行したあとに，不要になったグリッドプロパティ情報を削除する場合に，このコマンドを使用します。ただし，-fオプションを使用すれば，グリッド終了ジョブの実行有無に関係なくグリッドプロパティ情報を削除できます。

管理ホストの障害が発生後，gpjmrcvコマンドまたはgpdmrcvコマンドを実行しないで，このコマンドの-fオプションで強制削除した場合，実行ノードのノードマネージャステータスファイル格納用ディレクトリから当該ジョブのファイルをOSのrmコマンドで削除してください。

gprasget（障害情報収集コマンド）

形式

LinuxまたはAIXの場合

gprasget [ -l ] -t 収集情報出力先ディレクトリ [ uGPSディレクトリ ] [ -d データマネージャが管理するデータ格納ディレクトリ] [ -j ジョブマネージャが管理するデータ格納ディレクトリ] [ -n ノードマネージャが管理するデータ格納ディレクトリ1 [ -n ノードマネージャが管理するデータ格納ディレクトリ2]...]

Windowsの場合

gprasget [ -l ] -t 収集情報出力先ディレクトリ [ OpenTP1ディレクトリ ] [ -d データマネージャが管理するデータ格納ディレクトリ] [ -j ジョブマネージャが管理するデータ格納ディレクトリ] [ -n ノードマネージャが管理するデータ格納ディレクトリ1 [ -n ノードマネージャが管理するデータ格納ディレクトリ2]...]

機能

バッチジョブ分散実行システムが異常終了および無応答となった場合などに，障害調査を実施するための資料を一括して収集します。

オプション

-l

SPOOL_DIRパラメータ下のファイルなどの容量の大きい情報は取得しないで，コマンド実行結果などによって得られる情報だけを取得します。このオプションを省略した場合は，すべての保守資料を取得します。

-t 収集情報出力先ディレクトリ

収集した情報をtarのアーカイブファイルとして出力する出力先のディレクトリを指定します。

Linuxの場合

アーカイブファイルの名称は，UGPSM_RAS_ホスト名_yyyymmddhhmmss.tar.gz（ホスト名は情報を取得したホスト名，yyyymmddはコマンドを起動した年月日，hhmmssはコマンドを起動した24時間制のローカルタイムでの時刻）となります。

AIXの場合

アーカイブファイルの名称は，UGPSM_RAS_ホスト名_yyyymmddhhmmss.tar.Z（ホスト名は情報を取得したホスト名，yyyymmddはコマンドを起動した年月日，hhmmssはコマンドを起動した24時間制のローカルタイムでの時刻）となります。

Windowsの場合

収集した情報をディレクトリとして出力する出力先のディレクトリを絶対パスで指定します。

収集した保守情報ファイルを格納するディレクトリの名称は，UGPSM_RAS_ホスト名_yyyymmddhhmmss（ホスト名は情報を取得したホスト名，yyyymmddはコマンドを起動した年月日，hhmmssはコマンドを起動した24時間制のローカルタイムでの時刻）となります。

収集情報出力先ディレクトリは，259文字を超えるとディレクトリ作成エラーになります。なお，このディレクトリに格納するディレクトリやファイルのフルパス名の長さが259文字を超えた場合，そのファイルは収集されません。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数での設定値

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

OpenTP1ディレクトリ

OpenTP1ディレクトリを指定します。

このオプションを省略した場合は，DCDIR環境変数で設定された値が仮定されます。

-d データマネージャが管理するデータ格納ディレクトリ

データマネージャのユーザサービス定義で指定したUGPSM_DIR環境変数の値を指定します。

LinuxまたはAIXの場合

このオプションを省略した場合は，UGPSM_DIR環境変数のデフォルト値（/var/opt/ugpsm）が仮定されます。

Windowsの場合

このオプションを省略した場合は，次に示すUGPSM_DIR環境変数のデフォルト値が仮定されます。

%ALLUSERSPROFILE%¥HITACHI¥ugpsm

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」です。

-j ジョブマネージャが管理するデータ格納ディレクトリ

ジョブマネージャのユーザサービス定義で指定したUGPSM_DIR環境変数の値を指定します。

LinuxまたはAIXの場合

このオプションを省略した場合は，UGPSM_DIR環境変数のデフォルト値（/var/opt/ugpsm）が仮定されます。

Windowsの場合

このオプションを省略した場合は，次に示すUGPSM_DIR環境変数のデフォルト値が仮定されます。

%ALLUSERSPROFILE%¥HITACHI¥ugpsm

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」です。

-n ノードマネージャが管理するデータ格納ディレクトリ

ノードマネージャのユーザサービス定義で指定したUGPSM_DIR環境変数の値を指定します。このオプションを複数指定することで，複数のノードマネージャが管理するデータ格納ディレクトリを指定できます。ノードマネージャが管理するデータ格納ディレクトリは，50まで指定できます。

LinuxまたはAIXの場合

このオプションを省略したときは，UGPSM_DIR環境変数のデフォルト値（/var/opt/ugpsm）が仮定されます。

Windowsの場合

このオプションを省略した場合は，次に示すUGPSM_DIR環境変数のデフォルト値が仮定されます。

%ALLUSERSPROFILE%¥HITACHI¥ugpsm

%ALLUSERSPROFILE%のデフォルトは「システムドライブ¥ProgramData」です。

戻り値

LinuxまたはAIXの場合

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1712-I

コマンドが正常終了しました。

1

root権限以外で実行

KAKJ1745-E

rootで実行してください。

2※

必須オプションの指定なし，または不当オプションを指定

KAKJ1700-E

オプションの指定に誤りがあります。

3

コマンドの処理で使用するディレクトリまたはファイルが存在しない

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1713-E

ファイルが存在しませんでした。

4

次のディレクトリが存在しない

uGPSディレクトリ

収集情報出力先ディレクトリ

データマネージャが管理するデータ格納ディレクトリ

ジョブマネージャが管理するデータ格納ディレクトリ

ノードマネージャが管理するデータ格納ディレクトリ

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1714-E

ディレクトリが存在しませんでした。

5

圧縮ファイルの作成に失敗

KAKJ1748-E

ファイル出力の処理でエラーが発生しました。

6

一時作業用ディレクトリの作成に失敗

KAKJ1715-E

作業用ディレクトリの作成に失敗しました。

8

内部で呼び出すコマンドでエラーが発生

KAKJ1516-E

ファイルのアーカイブ処理もしくは圧縮処理，またはディレクトリの作成に失敗しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

9

ノードマネージャが管理するデータ格納ディレクトリ数の上限を超えている

KAKJ1730-E

指定されたノードマネージャ管理データ格納ディレクトリ数が上限を超えました。

注※　パラメータエラー時には，使用方法を示すKAKJ1772-Iが出力されます。

Windowsの場合

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1712-I

2

パラメータエラー

KAKJ1700-E

必須オプションの指定がありません。

不当なオプションを指定しました。

3

ファイルまたはディレクトリエラー

KAKJ1713-E

OpenTP1ディレクトリまたはDCDIR環境変数に設定されたディレクトリ配下にbin¥dcrasgetコマンドが存在しません（処理は続行し，TP1情報以外を採取します）。

4

KAKJ1714-E

次のディレクトリが存在しません（絶対パス指定ではない場合も含みます）。

収集情報出力先ディレクトリ

メッセージログ出力先ディレクトリ

トレース出力先ディレクトリ

グリッドバッチ管理データ格納ディレクトリ

スプールディレクトリ

エラーログ出力先ディレクトリ

「収集情報出力先ディレクトリ」が存在しないときを除いて，処理は続行し，採取できる情報を採取します。

6

KAKJ1715-E

作業用ディレクトリの作成に失敗しました。

7

KAKJ1716-E

OpenTP1ディレクトリの指定が省略されましたが，DCDIR環境変数が設定されていません（処理は続行し，TP1情報以外を採取します）。

8

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

KAKJ1904-E

設定ファイル解析処理でフォーマット不正を検出しました。

9

条件エラー

KAKJ1730-E

指定されたノードマネージャ管理データ格納ディレクトリ数が上限を超えました。

注意事項

収集情報出力先ディレクトリには，coreファイルを含む保守情報のアーカイブファイルが作成されるため，空き領域を確保しておく必要があります。

このコマンドは，LinuxまたはAIXの場合はroot権限で実行してください。Windowsの場合はOpenTP1管理者が実行してください。

Windowsの場合，コマンド実行中の端末割り込みシグナル（SIGINT）は受け付けません。ただし，このプログラム内で呼び出しているTP1コマンド（dcrasgetコマンド）については，シグナルを受け付けて処理が終了します。

Windowsの場合，収集情報出力先のディレクトリやファイルのフルパス名が259文字を超える場合の動作は，次のようになります。

種類

フルパス名が259文字を超える場合の動作

収集情報出力先ディレクトリ

ディレクトリは作成されません。エラーメッセージが出力され，コマンドの処理は終了します。

採取するファイル

ファイルは採取されません。ファイルが格納されているディレクトリごと採取する場合は，ディレクトリも作成されません。エラーメッセージは出力されないで，コマンドの処理は続行します。

このコマンドの実行中にエラーが発生した場合でも，処理の続行が可能な場合は処理を続行し，採取できる情報を採取します。ただし，エラーメッセージは出力されます。

gpstart（システムサーバ起動コマンド）（Linux・AIX）

形式

gpstart [ -n ] [ -U ] [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

グリッドジョブ管理ホスト，実行ノード，グリッドプロパティ管理ホスト上でコマンドを実行することで，各ホストまたは実行ノード上で動作するサーバ（ユーザサーバ含む）を起動します。

オプション

-n

前回の終了状態が異常終了（gpstopの-fオプションで強制的に停止した場合も含む）であっても，システムサーバを強制的に正常開始します。

このオプションの指定および前回の終了状態に従って，次に示す開始方法が設定されます。

前回の終了状態

-nオプションの設定

あり

なし

正常終了※

正常開始

正常開始

正常終了以外

正常開始

前回の処理内容を引き継いで再開始

注※　gpstopコマンドの-nオプションで強制終了した場合も含みます。

-U

このオプションを指定した場合，再開始時にユーザサーバを起動しません。このオプションは，障害が発生し，uGPSの状態を回復するためにuGPSのシステムサーバを起動する必要はありますが，ユーザサーバは起動する必要がない場合などに使用してください。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションを指定した場合，自ホストのGPDIR環境変数が設定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1※

不当オプションの指定

KAKJ1700-E

オプションの指定に誤りがあります。

2

-hオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

3

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

ディレクトリが存在しませんでした。

4

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しませんでした。

5

内部で呼び出すコマンドでエラーが発生

KAKJ1510-E

システムサーバの起動処理でエラーが発生しました。

KAKJ1511-E

システムサーバはすでに起動しています。

KAKJ1512-E

サーバ定義の不正を検出しました。

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

6

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

注※　パラメータエラー時には，使用方法を示すKAKJ1765-Iが出力されます。

表示形式

起動に成功した場合，起動されているユーザサーバの状態を表示します。

gpsvlsコマンドの「サーバの状態表示」の出力内容と同じ情報を出力します。

注意事項

このコマンドは，uGPS管理者が実行してください。

-Uオプションを使用する場合，次のことに注意してください。

正常開始では-Uオプションは無視されます。

システムサーバ起動後にユーザサーバを起動したい場合には，gpsvstartコマンドを使用してください。

システムサーバ起動後に，ユーザサーバの構成を回復したい場合には，正常終了および強制正常終了以外でシステムサーバを停止し，gpstartで-Uオプションを指定しないでシステムサーバを起動してください。

通信できないIPアドレス，または通信できないIPアドレスに変換されるホスト名をシステムサービス定義のall_nodeオペランドに指定した場合，uGPSの起動に時間が掛かることがあります。詳細については，all_nodeオペランドの説明を参照してください。

このコマンドをOSコマンドで強制停止させた場合，システムサーバが異常終了することがあります。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。メッセージに従って対処してください。

gpstop（システムサーバ終了コマンド）（Linux・AIX）

形式

gpstop [ -n | -f [ -d ] ] [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

グリッドジョブ管理ホスト，サブジョブ実行ノード，グリッドプロパティ管理ホスト上でコマンドを実行することで，各ホストまたは実行ノード上で動作するシステムサーバ（ユーザサーバ含む）を停止します。

オプション

-n

gpsvstop -fコマンドで強制停止された停止状態のユーザサーバがあっても，強制的に正常終了します。

-f

システムサーバを強制停止します。

-nオプションとの同時指定はできません。

-d

強制停止時にコアファイルを取得します。gpstopコマンドが終了しないときにトラブルシュート情報としてコアファイルを取得するために指定します。

このオプションは，-fオプションと一緒に指定してください。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションを指定した場合，自ホストのGPDIR環境変数が設定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1508-I

システムサーバが停止しました。

1※

不当オプションの指定

KAKJ1700-E

オプションの指定に誤りがあります。

2

-hオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

3

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

ディレクトリが存在しませんでした。

4

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しませんでした。

5

内部で呼び出すコマンドでエラーが発生

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

KAKJ1509-E

システムサーバの停止処理でエラーが発生しました。

KAKJ1747-E

システムサーバが起動していません。

6

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

注※　パラメータエラー時には，使用方法を示すKAKJ1766-Iが出力されます。

注意事項

このコマンドは，uGPS管理者が実行してください。

-nおよび-fオプションの指定を省略すると，システムサーバは正常終了します。

システムサーバに障害が発生したときにこのコマンドを入力すると，タイミングによってはサーバすべてが異常終了することがあります。

このコマンドをOSコマンドで強制停止させた場合，システムサーバが異常終了することがあります。

コマンドが中断するおそれがあるため，システムサーバ停止直後には，gpstopコマンドを入力しないでください。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。メッセージに従って対処してください。

このコマンドが正常終了した直後にuGPSのコマンドを入力するシェルスクリプトは，組み込まないでください。

gpsvls（サーバ状態表示コマンド）（Linux・AIX）

形式

gpsvls { { [ -a ] [ -x ] } | [ -g サービスグループ名 | -l 実行形式ファイル名 | -s サーバ名 | -p プロセスID ] } [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

指定したサーバの状態を標準出力に出力します。

オプション

-a

システムサーバを含めたすべてのサーバの状態を表示します。システムサーバの表示状態については，「付録F　システムサーバのプロセス構造」を参照してください。

-x

サーバのプロセスごとのサービス実行状態を表示します。

-g サービスグループ名〜＜識別子＞((1〜31文字))

サービスグループ名で指定したサーバの状態を表示します。

-l 実行形式ファイル名〜＜識別子＞((1〜14文字))

実行形式ファイル名で指定したサーバの状態を表示します。

-s サーバ名〜＜識別子＞((1〜8文字))

サーバ名で指定したサーバの状態を表示します。

-p プロセスID〜＜符号なし整数＞

プロセスIDで指定したサーバの状態を表示します。

-a，-g，-l，-s，および-pオプションの指定をすべて省略すると，起動しているすべてのユーザサーバの状態を表示します。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションを指定した場合，自ホストのGPDIR環境変数が設定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1※

不当オプションの指定

KAKJ1700-E

オプションの指定に誤りがあります。

2

-gオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

3

-lオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

4

-sオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

5

-pオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

6

-hオプションの指定値が不正

KAKJ1737-E

オプションの指定値に誤りがあります。

7

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

ディレクトリが存在しませんでした。

8

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しませんでした。

9

内部で呼び出すコマンドでエラーが発生

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

10

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

11

システムサーバが未起動

KAKJ1747-E

システムサーバが起動していません。

注※　パラメータエラー時には，使用方法を示すKAKJ1767-Iが出力されます。

表示形式

サーバの状態表示（-xオプション以外を指定した場合）

オプションで指定した条件を満たすサーバの状態を表示します。条件を満たすサーバが存在しない場合，項目名だけを表示します。

項番

項目

項目表記

説明

1

サーバの状態

状態

サーバの状態

サーバ開始処理中，または終了処理中の場合："D"

サーバ実行中の場合："L"

2

プロセスID

PID

プロセスID（10桁以内）

3

ユーザID

UID

ユーザID（10桁以内）。

プロセスサービスから生成された子プロセス以外のプロセスの場合は，'*'が表示されます。

4

グループID

GID

グループID（10桁以内）。

プロセスサービスから生成された子プロセス以外のプロセスの場合は，'*'が表示されます。

5

サーバ名

サーバ

サーバ名（8文字以内）

6

実行形式ファイル名

オブジェクト

実行形式ファイル名（14文字以内）

7

サービスグループ名

サービスグループ

サービスグループ名（31文字以内）

出力イメージ：gpsvls

状態        PID   UID   GID  サーバ         オブジェクト   サービスグループ
 L        17444   506   501  UGPSMdtg       ugpsmdtg       UGPSMdtgwsrvgrp
 L        17445   506   501  UGPSMdtm       ugpsmdtm       UGPSMdtsrvgrp
 L        17446   506   501  UGPSMjbm       ugpsmjbm       UGPSMjbsrvgrp
 L        17449   506   501  UGPSMndm       ugpsmndm       NODE01

出力イメージ：gpsvls -s UGPSMndn（指定された条件を満たすサーバが存在しない場合）

状態        PID   UID   GID  サーバ         オブジェクト   サービスグループ

サーバのサービス実行状態表示（-xオプションを指定した場合）

オプションで指定した条件を満たすサーバの実行状態を表示します。条件を満たすサーバが存在しない場合，項目名だけを表示します。

項番

項目

項目表記

説明

1

プロセスID

PID

プロセスID（10桁以内）

2

サーバ名

サーバ

サーバ名（8文字以内）

3

サービス関数の呼び出し時刻

最新サービス開始時刻

サービス関数を実行するたびに時刻を更新します。時刻は，1970年1月1日0時0分0秒からの通算秒を，TZ環境変数に合わせて表示しています。このプロセスが1回もサービス関数を実行していない場合，表示は次のようになります。

Thu Jan 1 09:00:00 1970　（TZ環境変数がJST-9の場合）

4

サービス関数のリターン時刻

最新サービス終了時刻

サービス関数を実行するたびに時刻を更新します。時刻は，1970年1月1日0時0分0秒からの通算秒を，TZ環境変数に合わせて表示しています。このプロセスが1回もサービス関数を実行していない場合，表示は次のようになります。

Thu Jan 1 09:00:00 1970　（TZ環境変数がJST-9の場合）

5

サービス関数の通算実行回数

回数

プロセスが起動されてからの，サービス関数の通算実行回数。4294967295回を超えた場合は0に戻ります。

ジョブマネージャSPP（UGPSMjbm）には，項番3〜5の情報は初期値（サービス関数未実行）から更新されません。

出力イメージ：gpsvls -x

       PID  サーバ     最新サービス開始時刻      最新サービス終了時刻       回数
     17444  UGPSMdtg   Fri Dec 14 14:00:41 2012  Fri Dec 14 14:00:41 2012     23
     17445  UGPSMdtm   Fri Dec 14 14:00:42 2012  Fri Dec 14 14:00:42 2012     29
     17446  UGPSMjbm   Thu Jan  1 09:00:00 1970  Thu Jan  1 09:00:00 1970      0
     17449  UGPSMndm   Fri Dec 14 14:06:54 2012  Fri Dec 14 14:06:54 2012      3

出力イメージ：gpsvls -x（指定された条件を満たすサーバが存在しない場合）

       PID  サーバ     最新サービス開始時刻      最新サービス終了時刻       回数

注意事項

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。その場合は，メッセージに従って対処してください。

gpsvstart（ユーザサーバ起動コマンド）（Linux・AIX）

形式

gpsvstart { -u { UGPSMjbm | UGPSMdtm | UGPSMndm } | -s ユーザサーバ名 } [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

グリッドジョブ管理ホスト，サブジョブ実行ノード，またはグリッドプロパティ管理ホスト上でこのコマンドを実行することで，各ホストまたは実行ノード上で動作するユーザサーバを起動します。

オプション

-u { UGPSMjbm | UGPSMdtm | UGPSMndm }

起動するユーザサーバ名を指定します。ユーザサーバ名には，次に示すどれかを指定します。

ユーザサーバ名

機能

UGPSMjbm

グリッドジョブ管理ホストで動作するユーザサーバ起動時に指定します。

UGPSMndm

サブジョブ実行ノードで動作するユーザサーバ起動時に指定します。

UGPSMdtm

グリッドプロパティ管理ホストで動作するユーザサーバ起動時に指定します。

-s ユーザサーバ名〜((1〜8文字))

ノードマネージャSPPを複数面起動する場合に，起動するユーザサーバ名を指定します。ユーザサーバ名には，ノードマネージャSPPのユーザサービス定義ファイル名を指定します。なお，-uオプションで指定するユーザサーバ名（UGPSMjbm，UGPSMndm，およびUGPSMdtm）は指定できません。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションを指定した場合，自ホストのGPDIR環境変数が設定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1※

不当オプションの指定

KAKJ1700-E

オプションの指定に誤りがあります。

2

-uオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

3

-hオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

4

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

ディレクトリが存在しませんでした。

5

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しませんでした。

6

内部で呼び出すコマンドでエラー

KAKJ1512-E

サーバ定義の不正を検出しました。

KAKJ1514-E

ユーザサーバの起動処理でエラーが発生しました。

KAKJ1515-E

指定したユーザサーバはすでに起動しています。

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

KAKJ1747-E

システムサーバが起動していません。

7

-sオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

8

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

注※　パラメータエラー時には，使用方法を示すKAKJ1761-Iが出力されます。

注意事項

このコマンドは，uGPS管理者が実行してください。

サブジョブ実行ノード上で動作するユーザサーバが未起動時または起動中に，不当にジョブ実行要求を受け付けてしまうなど，システムとして正常に動作できない場合があるため，ユーザサーバは次に示す順序で起動してください。

グリッドプロパティ管理ホスト上で動作するユーザサーバ

サブジョブ実行ノード上で動作するユーザサーバ

グリッドジョブ管理ホスト上で動作するユーザサーバ

ノードマネージャSPPを複数面起動する場合は，-uオプションでUGPSMndmを起動しておく必要があります。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。その場合は，メッセージに従って対処してください。

gpsvstop（ユーザサーバ停止コマンド）（Linux・AIX）

形式

gpsvstop { -u { UGPSMjbm | UGPSMdtm | UGPSMndm } | -s ユーザサーバ名 } [ -f [ -d ] ] [ -h 実行ホスト名 ] [ uGPSディレクトリ ]

機能

グリッドジョブ管理ホスト，サブジョブ実行ノード，またはグリッドプロパティ管理ホスト上でこのコマンドを実行することで，各ホストまたは実行ノード上で動作するユーザサーバを停止します。

停止時はグリッド実行ジョブ，グリッド開始ジョブ，またはグリッド終了ジョブ実行の受付を禁止し，処理キュー受付済みのジョブ実行要求を処理したあとに停止します。-fオプションを指定することで，実行中のジョブの完了を待たないで停止します。

オプション

-u { UGPSMjbm | UGPSMdtm | UGPSMndm }

停止するユーザサーバ名を指定します。ユーザサーバ名は，次に示すどれかを指定します。

ユーザサーバ名

機能

UGPSMjbm

グリッドジョブ管理ホストで動作するユーザサーバ停止時に指定します。

UGPSMndm

サブジョブ実行ノードで動作するユーザサーバ停止時に指定します。

UGPSMdtm

グリッドプロパティ管理ホストで動作するユーザサーバ停止時に指定します。

-s ユーザサーバ名〜((1〜8文字))

ノードマネージャSPPを複数面起動している場合に，停止するユーザサーバ名を指定します。ユーザサーバ名にはノードマネージャSPPのユーザサービス定義ファイル名を指定します。なお，-uオプションで指定するユーザサーバ名（UGPSMjbm，UGPSMndm，およびUGPSMdtm）は指定できません。

-f

指定したユーザサーバを強制停止します。

-d

強制停止時にcoreファイルを取得します。gpsvstartコマンドまたはgpsvstopコマンドが終了しない場合に，トラブルシュート情報としてcoreファイルを取得するために指定します。

このオプションを指定する場合は，-fオプションも指定してください。

-h 実行ホスト名〜((1〜31文字))

このコマンドを実行するホスト名（またはIPアドレス）を指定します。ホスト名を指定する場合は，/etc/hostsファイルやDNSなどでIPアドレスとマッピングできることが条件となります。指定を省略した場合は，自ホストでこのコマンドを実行します。また，指定したホストへのログインユーザ名は，このコマンドを実行したユーザ名となります。

uGPSディレクトリ

uGPSディレクトリを指定します。

このオプションの指定とGPDIR環境変数の設定に従って，次のとおりuGPSディレクトリの値が設定されます。

GPDIR環境変数の設定

このオプションの指定

あり

なし

あり

このオプションの指定値

GPDIR環境変数の値※

なし

このオプションの指定値

デフォルト値（/var/opt/ugpsm）

注※　-hオプションを指定した場合，自ホストのGPDIR環境変数が設定されます。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

なし。

1※

不当オプションの指定

KAKJ1700-E

オプションの指定に誤りがあります。

2

-uオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

3

-hオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

4

uGPSディレクトリに設定された内容が不正

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。

KAKJ1559-E

uGPSディレクトリが不正です。

KAKJ1714-E

ディレクトリが存在しませんでした。

5

コマンドの処理で使用するファイルが存在しない

KAKJ1713-E

ファイルが存在しませんでした。

6

内部で呼び出すコマンドでエラー

KAKJ1513-E

ユーザサーバの停止処理でエラーが発生しました。

KAKJ1736-E

メモリ不足が発生しました。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

KAKJ1747-E

システムサーバが起動していません。

7

-sオプションの指定値不正

KAKJ1737-E

オプションの指定値に誤りがあります。

8

リモートホストでの実行に失敗

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。

KAKJ1739-E

リモートログインに失敗しました。

注※　パラメータエラー時には，使用方法を示すKAKJ1762-Iが出力されます。

注意事項

このコマンドは，uGPS管理者が実行してください。

サブジョブ実行サーバ上で動作するユーザサーバが未起動時または停止中に，不当にジョブ実行要求を受け付けてしまうなど，システムとして正常に動作できない場合があるため，ユーザサーバは次に示す順序で停止してください。

グリッドジョブ管理ホスト上で動作するユーザサーバ

サブジョブ実行ノード上で動作するユーザサーバ

グリッドプロパティ管理ホスト上で動作するユーザサーバ

ユーザサーバの停止は，JP1/AJS3 - Viewからグリッド実行ジョブ，グリッド開始ジョブ，またはグリッド終了ジョブを実行していないことを確認してから行ってください。これらのジョブが実行中の場合には，ジョブの終了を待つかまたはジョブを強制終了させてからユーザサーバを停止させてください。

ノードマネージャSPPを複数面起動している場合は，複数面起動しているユーザサーバを停止したあと，-uオプションでUGPSMndmを停止する必要があります。

-hオプションを指定してコマンドを実行すると，OSが提供するsshコマンドまたはrshコマンドのメッセージが出力される場合があります。その場合は，メッセージに従って対処してください。

gpuserls（OSユーザ一覧表示コマンド）（Windows）

形式

gpuserls

機能

uGPSユーザ管理情報に登録されているOSユーザの一覧を表示します。

オプション

なし。

戻り値

戻り値

内容

出力メッセージ

0※

正常終了

KAKJ1728-I

uGPSユーザ管理情報にユーザが登録されていません。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

48〜

その他のエラー

KAKJ1723-E

実行権限がありません。

KAKJ1726-E

ユーザ情報ファイルでエラーが発生しました。

注※　KAKJ1728-IはOSユーザが登録されていないときに出力されます。

表示形式

uGPSユーザ管理情報に登録されているOSユーザ名を一覧で表示します。

注意事項

このコマンドを実行するには，uGPS管理グループ権限が必要です。

グリッドジョブ実行中は，このコマンドを実行しないでください。

gpuserrm（OSユーザ削除コマンド）（Windows）

形式

gpuserrm [ -f ] -u OSユーザ名

機能

指定したOSユーザを，uGPSユーザ管理情報から削除します。

オプション

-f

OSユーザを強制削除する場合に指定します。このオプションを指定してコマンドを実行した場合，確認するメッセージを表示することなく，OSユーザを削除します。このオプションを指定しないでコマンドを実行した場合，OSユーザを削除するかどうかを問い合わせるメッセージが表示されます。「Y」または「y」を選択すると，OSユーザが削除されます。「N」または「n」を選択すると，OSユーザは削除されません。

-u OSユーザ名〜((1〜64文字))

uGPSユーザ管理情報から削除するOSユーザ名を指定します。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1719-I

指定したOSユーザを削除しました。

KAKJ1720-I

指定したOSユーザの削除を中止しました。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

48〜

その他のエラー

KAKJ1723-E

実行権限がありません。

KAKJ1726-E

ユーザ情報ファイルでエラーが発生しました。

KAKJ1727-E

指定したOSユーザは登録されていません。

注意事項

このコマンドを実行するには，uGPS管理グループ権限が必要です。

uGPSユーザ管理情報は，製品をアンインストールしても削除されません。そのため，このコマンドを実行して不要となったOSユーザ情報を削除してから，製品をアンインストールしてください。

グリッドジョブ実行中は，このコマンドを実行しないでください。

gpuserset（OSユーザ登録コマンド）（Windows）

形式

gpuserset -u OSユーザ名

機能

ビューホストに指定したグリッドジョブ前処理プログラム，グリッドジョブ後処理プログラム，またはサブジョブ実行プログラムを実行するOSユーザ名，およびそのパスワードをuGPSユーザ管理情報に登録します。uGPSユーザ管理情報に登録できるユーザ数は，100ユーザです。また，登録されたOSユーザのパスワードを変更することもできます。

このコマンドを実行すると，登録するOSユーザ名のパスワードの入力を促すメッセージが表示されます。正しいパスワードを指定してください。

このコマンドを実行したあと，uGPSユーザ管理情報に登録されていないOSユーザ名，または誤ったパスワードで登録したOSユーザ名でプログラムを実行しようとすると，プログラム実行前のユーザ認証に失敗します。

オプション

-u OSユーザ名〜((1〜64文字))

uGPSユーザ管理情報に登録するOSユーザ名，または登録済みのOSユーザ名を指定します。

OSユーザ名には，ユーザ名以外に，自ホストが所属するドメインのNetBIOSドメイン名も指定できます。NetBIOSドメイン名を指定する場合，次のことに注意してください。

NetBIOS名とユーザ名の区切りには¥を指定してください。例えば，NetBIOSドメイン名がdomain，ユーザ名がuser1の場合，「domain¥user1」と指定します。

ローカルユーザ名を指定する場合は，ユーザ名だけを指定してください。

Windowsのドメインコントローラ上で登録する場合は，「NetBIOS ドメイン名¥ユーザ名」の形式で指定してください。

戻り値

戻り値

内容

出力メッセージ

0

正常終了

KAKJ1717-I

指定したOSユーザを登録しました。

KAKJ1718-I

指定したOSユーザの情報を変更しました。

1〜31

内部エラー

KAKJ1901-E

システムコールエラーが発生しました。

KAKJ1902-E

メモリ不足が発生しました。

KAKJ1903-E

プログラム論理エラーが発生しました。

32〜47

パラメータエラー

KAKJ1700-E

コマンドの形式が不正です。

48〜

その他のエラー

KAKJ1723-E

実行権限がありません。

KAKJ1724-E

パスワードの形式が不正です。

KAKJ1725-E

ユーザ名またはパスワードが不正です。

KAKJ1726-E

ユーザ情報ファイルでエラーが発生しました。

KAKJ1729-E

登録するユーザ数が制限を超えています。

注意事項

このコマンドを実行するには，uGPS管理グループ権限が必要です。

ビューホストに指定したプログラムを実行するすべてのホスト上でこのコマンドを実行し，uGPSユーザ管理情報にOSユーザ名を登録してください。

uGPSユーザ管理情報にOSユーザ名を登録したあとにパスワードを変更した場合は，このコマンドを実行してパスワードを再登録してください。

このコマンドは，OSに対してユーザ認証をします。そのため，認証失敗に対する許容回数を設定することで，不正なアクセスを抑止できます。この設定をしたあとに指定した許容回数を超えて認証に失敗すると，アカウントがロックされ，コマンドを実行してもOSユーザ登録に失敗します。

OSユーザを使用しなくなった場合は，gpuserrmコマンドで登録したユーザ情報を削除してください。

グリッドジョブ実行中は，このコマンドを実行しないでください。

9　メッセージと終了コード

この章では，バッチジョブ分散実行システムが出力するメッセージおよび終了コードについて説明します。

9.1　メッセージの形式

9.1.1　メッセージの出力先

メッセージの出力先を次の表に示します。

表9‒1　メッセージ出力先

出力先

出力するメッセージの種類

標準エラー出力

グリッドクライアント，コマンド，およびデーモンのメッセージを出力します。

標準出力

SPPとして動作するマネージャのメッセージを出力します。

メッセージログファイル

グリッドクライアントおよび各マネージャのメッセージを出力します。

トレースログファイル

グリッドクライアントおよび各マネージャのトレース情報を出力します。

コマンドログ

コマンドおよびuGPS - Managerが提供する画面のメッセージを出力します。

通信ログ

uGPS - Viewとの通信情報を出力します。

メッセージダイアログボックス

uGPS - ViewおよびuGPS - Managerが提供する画面のメッセージを出力します。

9.1.2　メッセージの出力形式

メッセージの出力形式を次に示します。

バッチジョブ分散実行システムが出力するメッセージの形式

KAKJmmmm-t メッセージテキスト

出力項目の意味を次に示します。

KAKJ

バッチジョブ分散実行システムのメッセージであることを示します。

mmmm

メッセージ番号を示します。

t

タイプコードを示します。メッセージに対する処置の指標を示すものであり，次の表に示す種類があります。

表9‒2　タイプコード

タイプコード

種類

意味

E

エラー（Error）

グリッドクライアント，コマンド，または各マネージャの機能が働かない障害が起きたことを示します。

定義誤りまたはコマンドのオペランド指定誤りによって，動作できないことを示します。

W

警告（Warning）

注意が必要な情報であることを示します。

I

情報（Information）

ユーザに情報を知らせます。

Q

応答（Question）

ユーザに実行の選択を促します。

9.1.3　メッセージの記載形式

出力するメッセージの記載形式を次に示します。

メッセージID

日本語メッセージテキスト

英語メッセージテキスト

メッセージの説明文

(Ｓ)

システムの処置を示します。

(Ｏ)

メッセージが出力された場合に，オペレータの取る処置を示します。

9.1.4　メッセージ番号の割り当て

メッセージ番号の割り当て一覧を次の表に示します。

表9‒3　メッセージ番号の割り当て一覧

メッセージ番号

用途および内容

出力するコンポーネント

KAKJ

1500〜1599

1700〜1799

コマンドメッセージ

コマンド

1600〜1699

1800〜1899

2600〜2699※

グリッドクライアントメッセージ

グリッドクライアント

1900〜1999

コマンドメッセージ，グリッドクライアントメッセージ

コマンド，グリッドクライアント

2000〜2999

デーモンメッセージ

2000〜2099：ジョブマネージャデーモン

2100〜2199：ノードマネージャデーモン

2500〜2599：デーモン共通制御

2600〜2699※：グリッドクライアントとデーモン共通

2000〜2099：ジョブマネージャ

2100〜2199：ノードマネージャ

2500〜2599：ジョブマネージャ，ノードマネージャ

2600〜2699※：ジョブマネージャ

3000〜3999

SPPメッセージ

3000〜3099：ジョブマネージャSPP

3100〜3199：ノードマネージャSPP

3200〜3299：データマネージャSPP

3300〜3399：データマネージャGW

3800〜3999：RPC

3000〜3099：ジョブマネージャ

3100〜3199：ノードマネージャ

3200〜3299：データマネージャ

3300〜3399：ノードマネージャ

3800〜3899：データマネージャ，ノードマネージャ

3900〜3999：ジョブマネージャ

4000〜4599

uGPS - Viewのメッセージ（ジョブ定義）

グリッドビュー

4600〜4699

uGPS - Viewのメッセージ（Multiple job用のジョブ定義）

4900〜4999

uGPS - Viewのメッセージ（初期設定）

5000〜5199

uGPS - Viewのメッセージ（サブジョブ一覧表示）

5200〜5399

uGPS - Viewのメッセージ（サブジョブ実行結果）

5400〜5599

uGPS - Viewのメッセージ（Hadoop管理コンソール）

5700〜5799

uGPS - Viewのメッセージ（サブジョブ一覧表示の設定）

5800〜5899

uGPS - Viewのメッセージ（Hadoop通信設定）

5900〜5999

uGPS - Viewのメッセージ（通信設定）

6000〜6999

uGPS - Viewのメッセージ（共通制御）

注※　ジョブマネージャ，グリッドクライアントおよびコマンドに共通して出力されます。

9.2　メッセージの出力先一覧

バッチジョブ分散実行システムが出力する各メッセージの出力先一覧を次に示します。

表9‒4　バッチジョブ分散実行システムが出力する各メッセージの出力先一覧

メッセージID

stdout

stderr

イベントログ

メッセージログファイル

トレースログファイル

コマンドログ

通信ログ

ダイアログ

KAKJ1500-E

−

○

−

−

−

○

−

−

KAKJ1501-E

−

○

−

−

−

○

−

−

KAKJ1502-I

−

○

−

−

−

○

−

−

KAKJ1503-E

−

○

−

−

−

○

−

−

KAKJ1504-E

−

○

−

−

−

○

−

−

KAKJ1505-E

−

○

−

−

−

○

−

−

KAKJ1506-E

−

○

−

−

−

○

−

−

KAKJ1507-E

−

○

−

−

−

○

−

−

KAKJ1508-I

−

○

−

−

−

○

−

−

KAKJ1509-E

−

○

−

−

−

○

−

−

KAKJ1510-E

−

○

−

−

−

○

−

−

KAKJ1511-E

−

○

−

−

−

○

−

−

KAKJ1512-E

−

○

−

−

−

○

−

−

KAKJ1513-E

−

○

−

−

−

○

−

−

KAKJ1514-E

−

○

−

−

−

○

−

−

KAKJ1515-E

−

○

−

−

−

○

−

−

KAKJ1516-E

−

○

−

−

−

○

−

−

KAKJ1517-I

−

−

−

−

−

○

−

−

KAKJ1518-I

−

−

−

−

−

○

−

−

KAKJ1519-I

−

○

−

−

−

○

−

−

KAKJ1520-I

−

○

−

−

−

○

−

−

KAKJ1521-I

−

−

−

−

−

○

−

−

KAKJ1522-E

−

○

−

−

−

○

−

−

KAKJ1523-E

−

○

−

−

−

○

−

−

KAKJ1524-E

−

○

−

−

−

○

−

−

KAKJ1525-E

−

○

−

−

−

○

−

−

KAKJ1526-Q

−

○

−

−

−

−

−

−

KAKJ1527-E

−

○

−

−

−

○

−

−

KAKJ1528-E

−

○

−

−

−

○

−

−

KAKJ1529-E

−

○

−

−

−

○

−

−

KAKJ1530-I

−

○

−

−

−

○

−

−

KAKJ1531-E

−

○

−

−

−

○

−

−

KAKJ1532-E

−

○

−

−

−

○

−

−

KAKJ1533-E

−

○

−

−

−

○

−

−

KAKJ1534-E

−

○

−

−

−

○

−

−

KAKJ1535-E

−

○

−

−

−

○

−

−

KAKJ1536-E

−

○

−

−

−

○

−

−

KAKJ1537-E

−

○

−

−

−

○

−

−

KAKJ1538-I

−

○

−

−

−

○

−

−

KAKJ1539-E

−

○

−

−

−

○

−

−

KAKJ1540-E

−

○

−

−

−

○

−

−

KAKJ1541-E

−

○

−

−

−

○

−

−

KAKJ1542-E

−

○

−

−

−

○

−

○

KAKJ1543-E

−

○

−

−

−

○

−

−

KAKJ1544-I

−

○

−

−

−

○

−

−

KAKJ1545-I

−

○

−

−

−

○

−

−

KAKJ1546-E

−

○

−

−

−

○

−

−

KAKJ1547-E

−

○

−

−

−

○

−

−

KAKJ1548-I

−

○

−

−

−

○

−

−

KAKJ1549-I

−

○

−

−

−

○

−

−

KAKJ1550-I

−

○

−

−

−

○

−

−

KAKJ1551-I

−

○

−

−

−

○

−

−

KAKJ1552-I

−

○

−

−

−

○

−

−

KAKJ1553-I

−

○

−

−

−

○

−

−

KAKJ1554-I

−

○

−

−

−

○

−

−

KAKJ1555-I

−

○

−

−

−

○

−

−

KAKJ1556-E

−

○

−

−

−

○

−

−

KAKJ1559-E

−

○

−

−

−

○

−

−

KAKJ1560-E

−

○

−

−

−

○

−

−

KAKJ1561-I

−

○

−

−

−

−

−

−

KAKJ1562-E

−

○

−

−

−

○

−

−

KAKJ1563-E

−

○

−

−

−

○

−

−

KAKJ1564-I

−

○

−

−

−

○

−

−

KAKJ1565-I

−

○

−

−

−

○

−

−

KAKJ1566-E

−

○

−

−

−

○

−

−

KAKJ1567-E

−

○

−

−

−

○

−

−

KAKJ1568-I

−

−

−

−

−

○

−

−

KAKJ1569-E

−

○

−

−

−

○

−

−

KAKJ1570-I

−

○

−

−

−

○

−

−

KAKJ1571-E

−

○

−

−

−

○

−

○

KAKJ1572-E

−

○

−

−

−

○

−

−

KAKJ1573-E

−

○

−

−

−

○

−

−

KAKJ1574-E

−

○

−

−

−

○

−

−

KAKJ1575-E

−

○

−

−

−

○

−

−

KAKJ1576-E

−

○

−

−

−

○

−

−

KAKJ1577-E

−

○

−

−

−

○

−

−

KAKJ1578-E

−

−

−

−

−

○

−

○

KAKJ1579-E

−

−

−

−

−

○

−

○

KAKJ1580-E

−

−

−

−

−

○

−

○

KAKJ1581-E

−

−

−

−

−

○

−

○

KAKJ1582-E

−

−

−

−

−

○

−

○

KAKJ1583-E

−

−

−

−

−

○

−

○

KAKJ1584-E

−

−

−

−

−

○

−

○

KAKJ1585-E

−

−

−

−

−

○

−

○

KAKJ1586-Q

−

−

−

−

−

−

−

○

KAKJ1587-Q

−

−

−

−

−

−

−

○

KAKJ1588-Q

−

−

−

−

−

−

−

○

KAKJ1589-Q

−

−

−

−

−

−

−

○

KAKJ1590-Q

−

−

−

−

−

−

−

○

KAKJ1591-I

−

−

−

−

−

○

−

○

KAKJ1592-E

−

−

−

−

−

○

−

○

KAKJ1593-E

−

−

−

−

−

○

−

○

KAKJ1594-E

−

−

−

−

−

○

−

○

KAKJ1595-E

−

−

−

−

−

○

−

○

KAKJ1596-E

−

−

−

−

−

○

−

○

KAKJ1597-E

−

−

−

−

−

○

−

○

KAKJ1598-W

−

○

−

−

−

○

−

−

KAKJ1599-E

−

○

−

−

−

○

−

−

KAKJ1600-I

−

○

−

○

−

−

−

−

KAKJ1601-I

−

○

−

○

−

−

−

−

KAKJ1602-I

−

○

−

○

−

−

−

−

KAKJ1603-W

−

○

−

○

−

−

−

−

KAKJ1604-W

−

○

−

○

−

−

−

−

KAKJ1605-W

−

○

−

○

−

−

−

−

KAKJ1606-E

−

○

−

○

−

−

−

−

KAKJ1607-E

−

○

−

○

−

−

−

−

KAKJ1608-E

−

○

−

○

−

−

−

−

KAKJ1614-E

−

○

−

○

−

−

−

−

KAKJ1615-E

−

○

−

○

−

−

−

−

KAKJ1616-E

−

○

−

○

−

−

−

−

KAKJ1617-E

−

○

−

○

−

−

−

−

KAKJ1618-E

−

○

−

○

−

−

−

−

KAKJ1619-E

−

○

−

○

−

−

−

−

KAKJ1620-I

−

○

−

○

−

−

−

−

KAKJ1621-E

−

○

−

○

−

−

−

−

KAKJ1622-E

−

○

−

○

−

−

−

−

KAKJ1623-W

−

○

−

○

−

−

−

−

KAKJ1624-W

−

○

−

○

−

−

−

−

KAKJ1640-E

−

○

○

○

−

−

−

−

KAKJ1641-E

−

○

○

○

−

−

−

−

KAKJ1642-E

−

○

○

○

−

−

−

−

KAKJ1643-E

−

○

○

○

−

−

−

−

KAKJ1644-E

−

○

○

○

−

−

−

−

KAKJ1645-E

−

○

○

○

−

−

−

−

KAKJ1646-E

−

○

○

○

−

−

−

−

KAKJ1647-E

−

○

○

○

−

−

−

−

KAKJ1648-E

−

○

○

○

−

−

−

−

KAKJ1649-E

−

○

○

○

−

−

−

−

KAKJ1651-E

−

○

○

○

−

−

−

−

KAKJ1660-E

−

○

○

○

−

−

−

−

KAKJ1661-E

−

○

○

○

−

−

−

−

KAKJ1662-E

−

○

○

○

−

−

−

−

KAKJ1663-E

−

○

○

○

−

−

−

−

KAKJ1664-E

−

○

○

○

−

−

−

−

KAKJ1665-E

−

○

○

○

−

−

−

−

KAKJ1666-E

−

○

○

○

−

−

−

−

KAKJ1667-E

−

○

○

○

−

−

−

−

KAKJ1668-E

−

○

○

○

−

−

−

−

KAKJ1680-E

−

○

○

○

−

−

−

−

KAKJ1681-E

−

○

○

○

−

−

−

−

KAKJ1682-E

−

○

○

○

−

−

−

−

KAKJ1683-E

−

○

○

○

−

−

−

−

KAKJ1684-E

−

○

○

○

−

−

−

−

KAKJ1685-E

−

○

○

○

−

−

−

−

KAKJ1686-E

−

○

○

○

−

−

−

−

KAKJ1687-E

−

○

○

○

−

−

−

−

KAKJ1688-E

−

○

○

○

−

−

−

−

KAKJ1689-E

−

○

○

○

−

−

−

−

KAKJ1690-E

−

○

○

○

−

−

−

−

KAKJ1691-E

−

○

○

○

−

−

−

−

KAKJ1692-E

−

○

○

○

−

−

−

−

KAKJ1693-E

−

○

○

○

−

−

−

−

KAKJ1694-E

−

○

○

○

−

−

−

−

KAKJ1695-E

−

○

○

○

−

−

−

−

KAKJ1696-E

−

○

○

○

−

−

−

−

KAKJ1697-E

−

○

○

○

−

−

−

−

KAKJ1700-E

−

○

−

−

−

○

−

−

KAKJ1701-E

−

○

−

−

−

○

−

−

KAKJ1702-E

−

○

−

−

−

○

−

−

KAKJ1703-E

−

○

−

−

−

○

−

−

KAKJ1704-E

−

○

−

−

−

○

−

−

KAKJ1705-E

−

○

−

−

−

○

−

−

KAKJ1706-E

−

○

−

−

−

○

−

−

KAKJ1707-I

−

○

−

−

−

○

−

−

KAKJ1708-E

−

○

−

−

−

○

−

−

KAKJ1709-I

−

○

−

−

−

○

−

−

KAKJ1710-E

−

○

−

−

−

○

−

−

KAKJ1711-I

−

○

−

−

−

−

−

−

KAKJ1712-I

−

○

−

−

−

−

−

−

KAKJ1713-E

−

○

−

−

−

○

−

−

KAKJ1714-E

−

○

−

−

−

○

−

−

KAKJ1715-E

−

○

−

−

−

○

−

−

KAKJ1716-E

−

○

−

−

−

○

−

−

KAKJ1717-I

−

○

−

○

○

○

−

−

KAKJ1718-I

−

○

−

○

○

○

−

−

KAKJ1719-I

−

○

−

○

○

○

−

−

KAKJ1720-I

−

○

−

○

○

○

−

−

KAKJ1721-Q

−

○

−

−

−

−

−

−

KAKJ1722-Q

−

○

−

−

−

−

−

−

KAKJ1723-E

−

○

−

○

○

○

−

−

KAKJ1724-E

−

○

−

○

○

○

−

−

KAKJ1725-E

−

○

−

○

○

○

−

−

KAKJ1726-E

−

○

−

○

○

○

−

−

KAKJ1727-E

−

○

−

○

○

○

−

−

KAKJ1728-I

−

○

−

○

○

○

−

−

KAKJ1729-E

−

○

−

○

○

○

−

−

KAKJ1730-E

−

○

−

−

−

○

−

−

KAKJ1731-E

−

○

−

−

−

○

−

−

KAKJ1732-E

−

○

−

−

−

○

−

−

KAKJ1733-E

−

○

−

−

−

○

−

−

KAKJ1734-E

−

○

−

−

−

○

−

−

KAKJ1735-E

−

○

−

−

−

○

−

−

KAKJ1736-E

−

○

−

−

−

○

−

○

KAKJ1737-E

−

○

−

−

−

○

−

−

KAKJ1738-E

−

○

−

−

−

○

−

−

KAKJ1739-E

−

○

−

−

−

○

−

−

KAKJ1740-I

−

○

−

−

−

○

−

−

KAKJ1741-I

−

○

−

−

−

○

−

−

KAKJ1742-I

−

○

−

−

−

○

−

−

KAKJ1743-I

−

○

−

−

−

○

−

−

KAKJ1744-I

−

○

−

−

−

○

−

−

KAKJ1745-E

−

○

−

−

−

○

−

−

KAKJ1746-E

−

○

−

−

−

○

−

−

KAKJ1747-E

−

○

−

−

−

○

−

−

KAKJ1748-E

−

○

−

−

−

○

−

−

KAKJ1749-E

−

○

−

−

−

○

−

−

KAKJ1750-I

−

○

−

−

−

−

−

−

KAKJ1751-I

−

○

−

−

−

−

−

−

KAKJ1752-I

−

○

−

−

−

−

−

−

KAKJ1753-I

−

○

−

−

−

−

−

−

KAKJ1754-I

−

○

−

−

−

−

−

−

KAKJ1755-I

−

○

−

−

−

−

−

−

KAKJ1756-I

−

○

−

−

−

−

−

−

KAKJ1757-I

−

○

−

−

−

−

−

−

KAKJ1758-I

−

○

−

−

−

−

−

−

KAKJ1759-I

−

○

−

−

−

−

−

−

KAKJ1760-I

−

○

−

−

−

−

−

−

KAKJ1761-I

−

○

−

−

−

−

−

−

KAKJ1762-I

−

○

−

−

−

−

−

−

KAKJ1763-I

−

○

−

−

−

−

−

−

KAKJ1764-I

−

○

−

−

−

−

−

−

KAKJ1765-I

−

○

−

−

−

−

−

−

KAKJ1766-I

−

○

−

−

−

−

−

−

KAKJ1767-I

−

○

−

−

−

−

−

−

KAKJ1768-I

−

○

−

−

−

−

−

−

KAKJ1769-I

−

○

−

−

−

−

−

−

KAKJ1770-I

−

○

−

−

−

−

−

−

KAKJ1771-I

−

○

−

−

−

−

−

−

KAKJ1772-I

−

○

−

−

−

−

−

−

KAKJ1773-I

−

○

−

−

−

−

−

−

KAKJ1774-I

−

○

−

−

−

−

−

−

KAKJ1775-I

−

○

−

−

−

−

−

−

KAKJ1776-I

−

○

−

−

−

−

−

−

KAKJ1777-I

−

○

−

−

−

−

−

−

KAKJ1778-I

−

○

−

−

−

−

−

−

KAKJ1779-I

−

○

−

−

−

−

−

−

KAKJ1800-I

−

○

−

○

−

−

−

−

KAKJ1801-I

−

○

−

○

−

−

−

−

KAKJ1802-I

−

○

−

○

−

−

−

−

KAKJ1803-I

−

○

−

○

−

−

−

−

KAKJ1804-I

−

○

−

○

−

−

−

−

KAKJ1805-I

−

○

−

○

−

−

−

−

KAKJ1806-I

−

−

−

○

−

−

−

−

KAKJ1807-I

−

−

−

○

−

−

−

−

KAKJ1808-I

−

−

−

○

−

−

−

−

KAKJ1809-I

−

−

−

○

−

−

−

−

KAKJ1810-E

−

○

−

−

−

−

−

−

KAKJ1811-E

−

○

−

−

−

−

−

−

KAKJ1813-E

−

○

−

−

−

−

−

−

KAKJ1814-E

−

○

−

−

−

−

−

−

KAKJ1815-E

−

○

−

−

−

−

−

−

KAKJ1816-E

−

○

−

−

−

−

−

−

KAKJ1817-E

−

○

−

−

−

−

−

−

KAKJ1818-E

−

○

−

−

−

−

−

−

KAKJ1819-E

−

○

−

−

−

−

−

−

KAKJ1820-E

−

○

−

−

−

−

−

−

KAKJ1821-E

−

○

−

−

−

−

−

−

KAKJ1822-E

−

○

−

−

−

−

−

−

KAKJ1823-E

−

○

−

−

−

−

−

−

KAKJ1824-I

−

○

−

○

−

−

−

−

KAKJ1825-I

−

○

−

○

−

−

−

−

KAKJ1826-I

−

○

−

○

−

−

−

−

KAKJ1827-I

−

○

−

○

−

−

−

−

KAKJ1840-I

−

○

−

○

○

−

−

−

KAKJ1841-I

−

○

−

○

○

−

−

−

KAKJ1842-I

−

○

−

○

○

−

−

−

KAKJ1843-I

−

○

−

○

−

−

−

−

KAKJ1844-E

−

○

−

○

−

−

−

−

KAKJ1845-E

−

○

−

−

−

−

−

−

KAKJ1846-E

−

○

−

−

−

−

−

−

KAKJ1847-E

−

○

−

−

−

−

−

−

KAKJ1848-E

−

○

−

−

−

−

−

−

KAKJ1849-E

−

○

−

−

−

−

−

−

KAKJ1850-E

−

○

−

−

−

−

−

−

KAKJ1851-E

−

○

−

−

−

−

−

−

KAKJ1852-E

−

○

−

−

−

−

−

−

KAKJ1853-E

−

○

−

−

−

−

−

−

KAKJ1854-E

−

○

−

−

−

−

−

−

KAKJ1855-E

−

○

−

−

−

−

−

−

KAKJ1856-E

−

○

−

−

−

−

−

−

KAKJ1857-I

−

○

−

−

−

−

−

−

KAKJ1858-E

−

○

−

−

−

−

−

−

KAKJ1859-I

−

○

−

○

○

−

−

−

KAKJ1860-I

−

○

−

○

−

−

−

−

KAKJ1901-E

−

○

○

○※1

○※1

○※2

−

○

KAKJ1902-E

−

○

○

○※1

○※1

○※2

−

−

KAKJ1903-E

−

○

○

○※1

○※1

○※2

−

○

KAKJ1904-E

−

○

○

−

−

○※2

−

−

KAKJ1905-I

−

−

−

○

○

−

−

−

KAKJ1906-I

−

−

−

○

○

−

−

−

KAKJ1907-I

−

−

−

−

○

−

−

−

KAKJ1908-I

−

−

−

−

○

−

−

−

KAKJ1909-I

−

−

−

−

○

−

−

−

KAKJ1910-I

−

−

−

○

○

−

−

−

KAKJ1911-I

−

−

−

○

○

−

−

−

KAKJ1912-I

−

−

−

−

○

−

−

−

KAKJ1913-I

−

−

−

−

○

−

−

−

KAKJ1914-I

−

−

−

−

○

−

−

−

KAKJ1915-E

−

○

○

○※1

○※1

○※2

−

−

KAKJ1916-I

−

−

−

○

○

−

−

−

KAKJ1917-I

−

−

−

○

○

−

−

−

KAKJ1918-E

−

○

○

○※1

○※1

○※2

−

−

KAKJ1919-E

−

○

○

○

−

−

−

−

KAKJ1920-E

−

○

○

○

−

−

−

○

KAKJ1921-E

−

○

○

○

−

−

−

○

KAKJ1922-E

−

○

○

○

−

−

−

○

KAKJ1923-E

−

○

○

○

−

−

−

○

KAKJ1924-E

−

○

○

○

−

−

−

○

KAKJ1925-E

−

○

○

○

−

−

−

−

KAKJ1926-E

−

○

○

○

−

−

−

−

KAKJ1927-E

−

○

○

○

−

−

−

−

KAKJ1928-E

−

○

○

○

−

−

−

−

KAKJ1929-E

−

○

○

○

−

−

−

−

KAKJ1930-E

−

○

○

○

−

−

−

−

KAKJ1931-E

−

○

○

○

−

−

−

−

KAKJ1932-W

−

○

○

○

−

○

−

−

KAKJ1933-W

−

○

○

−

○

○

−

−

KAKJ1934-W

−

○

○

○

○

−

−

−

KAKJ2000-E

−

−

○

○

○

−

−

−

KAKJ2001-E

−

−

○

○

○

−

−

−

KAKJ2102-E

−

−

○

○

○

−

−

−

KAKJ2103-W

−

−

○

○

○

−

−

−

KAKJ2500-I

−

−

○

○

○

−

−

−

KAKJ2501-I

−

−

○

○

○

−

−

−

KAKJ2502-E

−

○※3

○

○

○

−

−

−

KAKJ2503-E

−

−

○

○

○

−

−

−

KAKJ2504-E

−

−

○

○

○

−

−

−

KAKJ2505-E

−

○※3

○

○

○

−

−

−

KAKJ2506-E

−

−

○

○

○

−

−

−

KAKJ2507-E

−

−

○

○

○

−

−

−

KAKJ2508-E

−

−

○

○

○

−

−

−

KAKJ2509-E

−

○

○

−

−

−

−

−

KAKJ2510-I

−

−

−

−

○

−

−

−

KAKJ2511-I

−

−

−

○

○

−

−

−

KAKJ2512-E

−

−

○

○

○

−

−

−

KAKJ2513-E

−

−

○

○

○

−

−

−

KAKJ2514-E

−

−

○

○

○

−

−

−

KAKJ2515-E

−

−

○

○

○

−

−

−

KAKJ2516-I

−

−

○

○

○

−

−

−

KAKJ2517-E

−

−

○

○

○

−

−

−

KAKJ2518-I

−

−

−

○

○

−

−

−

KAKJ2519-E

−

−

○

○

○

−

−

−

KAKJ2520-E

−

−

○

○

○

−

−

−

KAKJ2521-E

−

−

○

○

○

−

−

−

KAKJ2522-E

−

−

○

○

○

−

−

−

KAKJ2523-E

−

−

○

○

○

−

−

−

KAKJ2524-E

−

−

○

○

○

−

−

−

KAKJ2525-W

−

−

○

○

−

−

−

−

KAKJ2526-W

−

−

○

−

○

−

−

−

KAKJ2527-E

−

−

○

○

○

−

−

−

KAKJ2528-E

−

−

○

○

○

−

−

−

KAKJ2581-I

−

−

−

○

○

−

−

−

KAKJ2582-I

−

−

−

○

○

−

−

−

KAKJ2583-I

−

−

−

−

○

−

−

−

KAKJ2584-I

−

−

−

−

○

−

−

−

KAKJ2585-I

−

−

−

−

○

−

−

−

KAKJ2586-I

−

−

−

−

○

−

−

−

KAKJ2587-I

−

−

−

−

○

−

−

−

KAKJ2588-I

−

−

−

−

○

−

−

−

KAKJ2589-I

−

−

−

−

○

−

−

−

KAKJ2599-E

−

○※3

○

○

○

−

−

−

KAKJ2600-I

−

−

−

○

○

−

−

−

KAKJ2601-E

−

○※2

−

○※1

○※1

○※2

−

−

KAKJ2602-I

−

○

−

−

−

−

−

−

KAKJ2603-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2604-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2605-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2606-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2607-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2608-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2609-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2610-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2611-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2612-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2613-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2614-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2615-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2616-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2617-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2618-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2619-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2620-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ2621-E

−

○※2※4

−

○※1

○※5

○※2

−

−

KAKJ3001-E

○

−

○

○

○

−

−

−

KAKJ3002-E

○

−

○

○

○

−

−

−

KAKJ3003-E

○

−

○

○

○

−

−

−

KAKJ3004-E

○

−

○

○

○

−

−

−

KAKJ3005-E

○

−

○

○

○

−

−

−

KAKJ3006-E

○

−

○

○

○

−

−

−

KAKJ3007-E

○

−

○

○

○

−

−

−

KAKJ3008-E

○

−

○

○

○

−

−

−

KAKJ3009-E

○

−

○

○

○

−

−

−

KAKJ3010-E

○

−

○

○

○

−

−

−

KAKJ3011-E

○

−

○

○

○

−

−

−

KAKJ3012-E

○

−

○

○

○

−

−

−

KAKJ3013-E

○

−

○

○

○

−

−

−

KAKJ3014-E

○

−

○

○

○

−

−

−

KAKJ3015-E

○

−

○

○

○

−

−

−

KAKJ3030-I

−

−

−

○

○

−

−

−

KAKJ3031-I

−

−

−

○

○

−

−

−

KAKJ3032-I

−

−

−

○

○

−

−

−

KAKJ3033-I

−

−

−

○

○

−

−

−

KAKJ3103-E

○

−

○

○

○

−

−

−

KAKJ3104-E

○

−

○

○

○

−

−

−

KAKJ3106-E

○

−

○

○

○

−

−

−

KAKJ3107-E

○

−

○

○

○

−

−

−

KAKJ3108-E

○

−

○

○

○

−

−

−

KAKJ3109-E

○

−

○

○

○

−

−

−

KAKJ3110-E

○

−

○

○

○

−

−

−

KAKJ3111-E

○

−

○

○

○

−

−

−

KAKJ3112-I

−

−

−

○

○

−

−

−

KAKJ3113-E

○

−

○

○

○

−

−

−

KAKJ3114-E

○

−

○

○

○

−

−

−

KAKJ3115-E

○

−

○

○

○

−

−

−

KAKJ3201-E

○

−

○

○

○

−

−

−

KAKJ3202-E

○

−

○

○

○

−

−

−

KAKJ3203-E

○

−

○

○

○

−

−

−

KAKJ3204-E

○

−

○

○

○

−

−

−

KAKJ3205-E

○

−

○

○

○

−

−

−

KAKJ3206-E

○

−

○

○

○

−

−

−

KAKJ3207-E

○

−

○

○

○

−

−

−

KAKJ3208-E

○

−

○

○

○

−

−

−

KAKJ3209-E

○

−

○

○

○

−

−

−

KAKJ3210-E

○

−

○

○

○

−

−

−

KAKJ3211-E

○

−

○

○

○

−

−

−

KAKJ3212-E

○

−

○

○

○

−

−

−

KAKJ3301-E

○

−

○

○

○

−

−

−

KAKJ3302-E

○

−

○

○

○

−

−

−

KAKJ3800-I

○

−

○

○

○

−

−

−

KAKJ3801-I

○

−

○

○

○

−

−

−

KAKJ3802-E

○

−

○

○

○

−

−

−

KAKJ3804-E

○

−

○

○

○

−

−

−

KAKJ3805-E

○

−

○

○

○

−

−

−

KAKJ3806-E

○

−

○

○

○

−

−

−

KAKJ3807-E

○

−

○

−

−

−

−

−

KAKJ3808-E

○

−

○

○

○

−

−

−

KAKJ3809-E

○

−

○

○

○

−

−

−

KAKJ3810-E

○

−

○

○

○

−

−

−

KAKJ3811-E

○

−

○

○

○

−

−

−

KAKJ3812-E

○

−

○

○

○

−

−

−

KAKJ3813-E

○

−

○

○

○

−

−

−

KAKJ3814-E

○

−

○

○

○

−

−

−

KAKJ3815-E

○

−

○

○

○

−

−

−

KAKJ3816-E

○

−

○

○

○

−

−

−

KAKJ3817-E

○

−

○

○

○

−

−

−

KAKJ3818-E

○

−

○

○

○

−

−

−

KAKJ3819-E

○

−

○

○

○

−

−

−

KAKJ3820-E

○

−

○

○

○

−

−

−

KAKJ3821-I

○

−

○

○

○

−

−

−

KAKJ3822-W

○

−

○

○

○

−

−

−

KAKJ3823-I

○

−

○

○

○

−

−

−

KAKJ3824-W

○

−

○

○

○

−

−

−

KAKJ3825-W

○

−

○

○

−

−

−

−

KAKJ3826-W

○

−

○

−

○

−

−

−

KAKJ3827-W

○

−

○

○

○

−

−

−

KAKJ3850-I

−

−

−

○

○

−

−

−

KAKJ3851-I

−

−

−

○

○

−

−

−

KAKJ3852-I

−

−

−

−

○

−

−

−

KAKJ3853-I

−

−

−

−

○

−

−

−

KAKJ3854-I

−

−

−

○

○

−

−

−

KAKJ3855-I

−

−

−

○

○

−

−

−

KAKJ3856-I

−

−

−

−

○

−

−

−

KAKJ3857-I

−

−

−

−

○

−

−

−

KAKJ3860-I

−

−

−

−

○

−

−

−

KAKJ3861-I

−

−

−

−

−

−

○

−

KAKJ3862-I

−

−

−

−

−

−

○

−

KAKJ3863-I

−

−

−

−

−

−

○

−

KAKJ3900-I

○

−

○

○

○

−

−

−

KAKJ3901-I

○

−

○

○

○

−

−

−

KAKJ3902-E

○

−

○

○

○

−

−

−

KAKJ3904-E

○

−

○

○

○

−

−

−

KAKJ3905-E

○

−

○

○

○

−

−

−

KAKJ3906-E

○

−

○

○

○

−

−

−

KAKJ3907-E

○

−

○

−

−

−

−

−

KAKJ3908-E

○

−

○

○

○

−

−

−

KAKJ3909-E

○

−

○

○

○

−

−

−

KAKJ3910-E

○

−

○

○

○

−

−

−

KAKJ3911-E

○

−

○

○

○

−

−

−

KAKJ3912-E

○

−

○

○

○

−

−

−

KAKJ3913-E

○

−

○

○

○

−

−

−

KAKJ3914-E

○

−

○

○

○

−

−

−

KAKJ3915-E

○

−

○

○

○

−

−

−

KAKJ3916-E

○

−

○

○

○

−

−

−

KAKJ3917-E

○

−

○

○

○

−

−

−

KAKJ3918-E

○

−

○

○

○

−

−

−

KAKJ3919-E

○

−

○

○

○

−

−

−

KAKJ3920-E

○

−

○

○

○

−

−

−

KAKJ3923-I

○

−

○

○

○

−

−

−

KAKJ3924-W

○

−

○

○

○

−

−

−

KAKJ3925-W

○

−

○

○

−

−

−

−

KAKJ3926-W

○

−

○

−

○

−

−

−

KAKJ3950-I

−

−

−

○

○

−

−

−

KAKJ3951-I

−

−

−

○

○

−

−

−

KAKJ3952-I

−

−

−

−

○

−

−

−

KAKJ3953-I

−

−

−

−

○

−

−

−

KAKJ3954-I

−

−

−

○

○

−

−

−

KAKJ3955-I

−

−

−

○

○

−

−

−

KAKJ3956-I

−

−

−

−

○

−

−

−

KAKJ3957-I

−

−

−

−

○

−

−

−

KAKJ3958-I

−

−

−

○

○

−

−

−

KAKJ3959-I

−

−

−

○

○

−

−

−

KAKJ3960-I

−

−

−

−

○

−

−

−

KAKJ4000-E

−

−

−

−

−

−

−

○

KAKJ4001-E

−

−

−

−

−

−

−

○

KAKJ4090-E

−

−

−

−

−

−

−

○

KAKJ4100-E

−

−

−

−

−

−

−

○

KAKJ4101-E

−

−

−

−

−

−

−

○

KAKJ4102-E

−

−

−

−

−

−

−

○

KAKJ4103-E

−

−

−

−

−

−

−

○

KAKJ4104-E

−

−

−

−

−

−

−

○

KAKJ4105-E

−

−

−

−

−

−

−

○

KAKJ4106-E

−

−

−

−

−

−

−

○

KAKJ4108-E

−

−

−

−

−

−

−

○

KAKJ4109-E

−

−

−

−

−

−

−

○

KAKJ4110-E

−

−

−

−

−

−

−

○

KAKJ4111-Q

−

−

−

−

−

−

−

○

KAKJ4300-E

−

−

−

−

−

−

−

○

KAKJ4301-E

−

−

−

−

−

−

−

○

KAKJ4500-E

−

−

−

−

−

−

−

○

KAKJ4501-E

−

−

−

−

−

−

−

○

KAKJ4502-E

−

−

−

−

−

−

−

○

KAKJ4503-E

−

−

−

−

−

−

−

○

KAKJ4504-E

−

−

−

−

−

−

−

○

KAKJ4530-Q

−

−

−

−

−

−

−

○

KAKJ4600-E

−

−

−

−

−

−

−

○

KAKJ4601-E

−

−

−

−

−

−

−

○

KAKJ4611-E

−

−

−

−

−

−

−

○

KAKJ4612-E

−

−

−

−

−

−

−

○

KAKJ4620-E

−

−

−

−

−

−

−

○

KAKJ4621-E

−

−

−

−

−

−

−

○

KAKJ4622-E

−

−

−

−

−

−

−

○

KAKJ4623-E

−

−

−

−

−

−

−

○

KAKJ4624-E

−

−

−

−

−

−

−

○

KAKJ4690-E

−

−

−

−

−

−

−

○

KAKJ4900-E

−

−

−

−

−

−

−

○

KAKJ4901-E

−

−

−

−

−

−

−

○

KAKJ4902-E

−

−

−

−

−

−

−

○

KAKJ4903-E

−

−

−

−

−

−

−

○

KAKJ4904-E

−

−

−

−

−

−

−

○

KAKJ4905-E

−

−

−

−

−

−

−

○

KAKJ4910-E

−

−

−

−

−

−

−

○

KAKJ4911-E

−

−

−

−

−

−

−

○

KAKJ5000-E

−

−

−

−

−

−

−

○

KAKJ5001-E

−

−

−

−

−

−

−

○

KAKJ5002-E

−

−

−

−

−

−

−

○

KAKJ5010-E

−

−

−

−

−

−

−

○

KAKJ5020-E

−

−

−

−

−

−

−

○

KAKJ5050-E

−

−

−

−

−

−

−

○

KAKJ5060-E

−

−

−

−

−

−

−

○

KAKJ5061-E

−

−

−

−

−

−

−

○

KAKJ5066-E

−

−

−

−

−

−

−

○

KAKJ5067-E

−

−

−

−

−

−

−

○

KAKJ5068-E

−

−

−

−

−

−

−

○

KAKJ5069-E

−

−

−

−

−

−

−

○

KAKJ5090-E

−

−

−

−

−

−

−

○

KAKJ5100-E

−

−

−

−

−

−

−

○

KAKJ5101-E

−

−

−

−

−

−

−

○

KAKJ5104-E

−

−

−

−

−

−

−

○

KAKJ5120-Q

−

−

−

−

−

−

−

○

KAKJ5121-Q

−

−

−

−

−

−

−

○

KAKJ5122-W

−

−

−

−

−

−

−

○

KAKJ5130-E

−

−

−

−

−

−

−

○

KAKJ5131-E

−

−

−

−

−

−

−

○

KAKJ5140-Q

−

−

−

−

−

−

−

○

KAKJ5141-W

−

−

−

−

−

−

−

○

KAKJ5142-I

−

−

−

−

−

−

−

○

KAKJ5143-E

−

−

−

−

−

−

−

○

KAKJ5144-E

−

−

−

−

−

−

−

○

KAKJ5145-E

−

−

−

−

−

−

−

○

KAKJ5150-Q

−

−

−

−

−

−

−

○

KAKJ5151-Q

−

−

−

−

−

−

−

○

KAKJ5152-Q

−

−

−

−

−

−

−

○

KAKJ5153-E

−

−

−

−

−

−

−

○

KAKJ5154-E

−

−

−

−

−

−

−

○

KAKJ5155-E

−

−

−

−

−

−

−

○

KAKJ5200-E

−

−

−

−

−

−

−

○

KAKJ5201-E

−

−

−

−

−

−

−

○

KAKJ5210-E

−

−

−

−

−

−

−

○

KAKJ5260-E

−

−

−

−

−

−

−

○

KAKJ5261-E

−

−

−

−

−

−

−

○

KAKJ5269-E

−

−

−

−

−

−

−

○

KAKJ5290-E

−

−

−

−

−

−

−

○

KAKJ5300-E

−

−

−

−

−

−

−

○

KAKJ5301-E

−

−

−

−

−

−

−

○

KAKJ5302-E

−

−

−

−

−

−

−

○

KAKJ5303-E

−

−

−

−

−

−

−

○

KAKJ5304-E

−

−

−

−

−

−

−

○

KAKJ5305-E

−

−

−

−

−

−

−

○

KAKJ5306-E

−

−

−

−

−

−

−

○

KAKJ5307-E

−

−

−

−

−

−

−

○

KAKJ5400-E

−

−

−

−

−

−

−

○

KAKJ5401-E

−

−

−

−

−

−

−

○

KAKJ5402-E

−

−

−

−

−

−

−

○

KAKJ5410-E

−

−

−

−

−

−

−

○

KAKJ5490-E

−

−

−

−

−

−

−

○

KAKJ5500-E

−

−

−

−

−

−

−

○

KAKJ5501-E

−

−

−

−

−

−

−

○

KAKJ5502-E

−

−

−

−

−

−

−

○

KAKJ5503-E

−

−

−

−

−

−

−

○

KAKJ5510-E

−

−

−

−

−

−

−

○

KAKJ5520-E

−

−

−

−

−

−

−

○

KAKJ5710-E

−

−

−

−

−

−

−

○

KAKJ5720-E

−

−

−

−

−

−

−

○

KAKJ5721-E

−

−

−

−

−

−

−

○

KAKJ5780-E

−

−

−

−

−

−

−

○

KAKJ5781-W

−

−

−

−

−

−

−

○

KAKJ5782-E

−

−

−

−

−

−

−

○

KAKJ5790-E

−

−

−

−

−

−

−

○

KAKJ5810-E

−

−

−

−

−

−

−

○

KAKJ5861-E

−

−

−

−

−

−

−

○

KAKJ5890-E

−

−

−

−

−

−

−

○

KAKJ5910-E

−

−

−

−

−

−

−

○

KAKJ5940-E

−

−

−

−

−

−

−

○

KAKJ5941-E

−

−

−

−

−

−

−

○

KAKJ5961-E

−

−

−

−

−

−

−

○

KAKJ5971-E

−

−

−

−

−

−

−

○

KAKJ5972-E

−

−

−

−

−

−

−

○

KAKJ5973-E

−

−

−

−

−

−

−

○

KAKJ5974-E

−

−

−

−

−

−

−

○

KAKJ5975-E

−

−

−

−

−

−

−

○

KAKJ5990-E

−

−

−

−

−

−

−

○

KAKJ6399-E

−

−

−

−

−

−

−

○

KAKJ6420-E

−

−

−

−

−

−

−

○

KAKJ6421-E

−

−

−

−

−

−

−

○

KAKJ6500-E

−

−

−

−

−

−

−

○

KAKJ6501-E

−

−

−

−

−

−

−

○

（凡例）

stdout：標準出力を示します。

stderr：標準エラー出力を示します。

ダイアログ：メッセージダイアログボックスを示します。

○：出力します。

−：出力しません。

注※1　コマンドの場合は出力されません。

注※2　コマンドの場合に出力されます。

注※3　デーモン起動後には出力されません。

注※4　グリッドクライアントの場合に出力されます。

注※5　ジョブマネージャデーモンの場合に出力されます。

9.3　メッセージ一覧

バッチジョブ分散実行システムが出力するメッセージと対処方法について説明します。

9.3.1　コマンドおよびグリッドクライアントが出力するメッセージ一覧

KAKJ1500-E

不正なシステム構成です。種別＝aa....aa エラー詳細＝bb....bb

System configuration is invalid. Type=aa....aa Details=bb....bb

不正なシステム構成です。

aa....aa：

種別

種別の内容を次に示します。

CONFIGURATION：サーバ構成

PORT：ポート番号

SETTING：設定

bb....bb：

エラー詳細

エラー詳細の内容を次に示します。

exceeded_the_limit：指定可能なホスト数の上限を超えました。

incorrect_configuration：管理ホストが1台以上，実行ノードが1台以上存在する構成になっていません。

duplicate_port_number：異なる用途のポート番号と番号が重複しています。

name_port_mismatch：ネームサービスのポート番号の不一致を検出しました。

jm_request_port_mismatch：ジョブマネージャSPPの要求受信用ポート番号の不一致を検出しました。

shared_execution_node_mismatch：管理ホストの構成と実行ノード共有機能の適用内容が一致しません。

(Ｓ)

処理を終了します。

(Ｏ)

種別とエラー詳細を参照し，正しいシステム構成となっているか見直してください。見直し後，再度コマンドを実行してください。

KAKJ1501-E

指定したディレクトリがフルパス指定ではありません。ディレクトリ名＝aa....aa

The specified directory is not a full path. Directory name=aa....aa

指定したディレクトリがフルパス指定ではありません。

aa....aa：

ディレクトリ名

(Ｓ)

処理を続行できる場合は続行します。処理を継続できない場合は終了します。

(Ｏ)

ディレクトリをフルパスで指定してから，再度コマンドを実行してください。

KAKJ1502-I

ディレクトリがすでに存在するため，ディレクトリを作成しませんでした。ディレクトリ名＝aa....aa

Did not create the directory because the directory already exists. Directory name=aa....aa

ディレクトリが存在するため，ディレクトリの作成および権限の設定を行いませんでした。

aa....aa：

ディレクトリ名

(Ｓ)

処理を続行します。

(Ｏ)

ディレクトリを使用して問題ないか，ディレクトリの権限が問題ないかを確認してください。

KAKJ1503-E

指定したディレクトリはすでに存在します。ディレクトリ名＝aa....aa

The specified directory already exists. Directory name=aa....aa

指定したディレクトリはすでに存在するため，処理を続行できません。

aa....aa：

ディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

存在しないディレクトリを指定して再度コマンドを実行してください。

KAKJ1504-E

定義ファイル管理ディレクトリの内容が不正です。ディレクトリ名＝aa....aa ホスト名＝bb....bb

Contents of definition file directory are invalid. Directory name=aa....aa Host name=bb....bb

定義ファイル管理ディレクトリの内容が不正です。

aa....aa：

定義ファイル管理ディレクトリ名

bb....bb：

ホスト名

定義ファイル管理ディレクトリ以下のホスト名と同じディレクトリの内容が不正な場合，ホスト名を出力します。定義ファイル管理ディレクトリが不正な場合，"-"を出力します。

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名が出力されていない場合

uGPSの定義ファイル管理ディレクトリを指定しているか確認してください。正しく指定されている場合，ディレクトリの内容が破壊されています。バックアップファイルを使用してリカバリーしてください。取得していない場合，gpdefgenコマンドで定義ファイルを生成し直してください。

ホスト名が出力されている場合

ホスト名と同じディレクトリの内容が破壊されています。バックアップファイルを用いてリカバリーしてください。取得していない場合，そのホストの定義ファイルを生成し直してください。

KAKJ1505-E

システムサーバまたはデーモンが起動しています。ホスト名＝aa....aa

System servers or daemon are running. Host name=aa....aa

システムサーバまたはデーモンが起動しているため，処理を続行できません。

aa....aa：

ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

システムサーバとデーモンを停止してから，再度コマンドを実行してください。

KAKJ1506-E

OSコマンドの実行に失敗しました。OSコマンド名＝aa....aa 実行対象＝bb....bb

Failed to execute OS command. OS command name=aa....aa Target=bb....bb

OSコマンドの実行に失敗しました。

aa....aa：

OSコマンド名

bb....bb：

実行対象

OSコマンドの機能実行対象がある場合は対象（ファイルやディレクトリなど）を出力します。対象がない場合，"-"を出力します。

(Ｓ)

処理を続行できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

OSコマンドが実行できる状態となっているか確認してください。ファイル操作を行うコマンドの場合，権限があるか，またはディスク容量に空きがあるかを確認してください。OSコマンド名がchkconfigあるいはsystemctl，mlitab，lsitab，rmitabの場合，実行対象のデーモンの自動起動または停止に失敗しましたが，処理は続行します。デーモンの自動起動または停止が必要な場合は，手動で設定してください。また，OSコマンドによっては，コマンド実行前に設定が必要です。必要な設定を行ってから，再度コマンドを実行してください。OSコマンド名が「sudo」あるいは「su」で実行対象が「dcsetup」の場合，次のことを確認してください。

dcsetupがroot権限で実行するコマンドとして登録されている

入力したパスワードは正しい

sudoあるいはsuコマンドの設定に問題がない場合，ほかのメッセージを基に原因を調査してください。繰り返しメッセージが出力される場合，システム管理者に連絡してください。

KAKJ1507-E

システムサーバ起動中のため，コマンドが受け付けられません。

Command will not be accepted because system servers are not started.

システムサーバの起動が完了していないため，処理が続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

システムサーバの起動完了後，再度コマンドを実行してください。

KAKJ1508-I

システムサーバが停止しました。

System servers are stopped.

システムサーバが停止しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1509-E

システムサーバの停止処理でエラーが発生しました。

An error occurred in stop processing of system servers.

システムサーバの停止処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

処理中のサーバ，または強制停止されたサーバがないか確認してください。処理中のサーバがない場合，強制正常停止（gpstop -n）か強制停止（gpstop -f）でシステムサーバを強制停止してください。繰り返し発生する場合，システム管理者に連絡してください。

KAKJ1510-E

システムサーバの起動処理でエラーが発生しました。

An error occurred in start processing of system servers.

システムサーバの起動処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システムサーバ開始処理中です。しばらく待ってからコマンドを再度実行してください。再実行時もエラーとなる場合は，強制正常開始（gpstart -n）でシステムサーバを起動してください。繰り返し発生する場合，システム管理者に連絡してください。

KAKJ1511-E

システムサーバはすでに起動しています。

System servers are already started.

システムサーバはすでに起動しています。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1512-E

サーバ定義の不正を検出しました。オペランド名＝aa....aa

Invalid of server definition is detected. Operand name=aa....aa

サーバ定義が不正です。オペランド名が出力されている場合，そのオペランドの指定値が不正です。

aa....aa：

オペランド名

(Ｓ)

処理を終了します。

(Ｏ)

gpsvstartコマンドの場合，定義されているサーバを指定しているか確認してください。サーバが定義されている場合，またはほかのコマンドの場合，サーバ定義の内容が不正な状態となっています。サーバ定義の内容を見直して修正したあと，gpmgrsetupコマンドを使用して，再度セットアップを実施してください。

KAKJ1513-E

ユーザサーバの停止処理でエラーが発生しました。

An error occurred in stop processing of a server.

ユーザサーバの停止処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

指定したユーザサーバが動作しているか確認してください。動作している場合，システムサーバ開始中または終了中の可能性があります。gpsvlsでサーバの状態を確認したあと，コマンドを再度実行してください。指定したユーザサーバが停止しない場合，強制停止（gpsvstop -f）でユーザサーバを強制停止してください。繰り返し発生する場合，システム管理者に連絡してください。

KAKJ1514-E

ユーザサーバの起動処理でエラーが発生しました。

An error occurred in start processing of a server.

ユーザサーバの起動処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システムサーバ開始処理中です。しばらく待ってからコマンドを再度実行してください。gpmgrsetupコマンドの場合，ユーザサーバの起動に失敗しました。ユーザサーバのユーザサービス定義のオペランドに不正な値を指定していないか，システム（OS）パラメタの値は推奨値に従って設定しているかを確認してください。繰り返し発生する場合，システム管理者に連絡してください。

KAKJ1515-E

指定したユーザサーバはすでに起動しています。

The specified server is already started.

指定したユーザサーバはすでに起動しています。

(Ｓ)

処理を終了します。

(Ｏ)

指定したユーザサーバ名が正しいかどうかを確認してください。

指定したユーザサーバの状態がgpsvlsコマンドで表示されない場合，サービス要求の受け付けを行わない閉塞状態となっています。gpsvstopコマンドでユーザサーバを停止したあと，再度コマンドを実行して，ユーザサーバを再起動してください。

KAKJ1516-E

ファイルのアーカイブ処理もしくは圧縮処理，またはディレクトリの作成に失敗しました。

Failed to create a directory or archive processing or compression processing of the file.

ファイルのアーカイブ処理もしくは圧縮処理，またはディレクトリの作成に失敗しました。gprasgetコマンドの場合，一部資料の採取に失敗したおそれがあります。

(Ｓ)

処理を継続できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

ディスク容量に十分な空きがあるか確認してください。十分なディスク容量を確保してから，再度コマンドを実行してください。

KAKJ1517-I

コマンドを開始します。aa....aa bb....bb cc....cc

The command will now start. aa....aa bb....bb cc....cc

コマンドの処理を開始します。

aa....aa：

内部情報

bb....bb：

コマンド名

cc....cc：

オプション

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1518-I

コマンドを終了します。aa....aa bb....bb c

The command will now end. aa....aa bb....bb c

コマンドを終了します。

aa....aa：

内部情報

bb....bb：

コマンド名

c：

終了コード

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1519-I

システムサーバの起動を開始します。

System servers will be started.

システムサーバの起動を開始します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1520-I

システムサーバを停止します。

System servers will be stopped.

システムサーバを停止します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1521-I

内部情報です。aa....aa

Internal information is output. aa....aa

内部情報を出力します。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1522-E

指定したホストの定義ファイルはすでに存在します。ホスト名＝aa....aa

Definition file of the specified host already exists. Host name=aa....aa

指定したホストの定義ファイルはすでに存在します。

aa....aa：

ホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

(Ｓ)

処理を終了します。

(Ｏ)

指定したホスト名が正しいか確認してください。定義ファイルが存在しないホスト名を指定して再度コマンドを実行してください。

KAKJ1523-E

指定したホストの定義ファイルは複製できません。ホスト名＝aa....aa

Definition file of the specified host cannot clone. Host name=aa....aa

指定したホストの定義ファイルは複製できません。

aa....aa：

ホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

(Ｓ)

処理を終了します。

(Ｏ)

複製できるホストを指定して再度コマンドを実行してください。

KAKJ1524-E

構成可能ホスト数の上限を超えています。最大＝100

Configurable number of hosts are exceeded the limit. Max=100

構成可能ホスト数の上限を超えています。

(Ｓ)

処理を終了します。

(Ｏ)

構成可能ホスト数の上限を超えているため，処理を続行できません。上限を超えない範囲でシステムを構成してください。

KAKJ1525-E

指定したホストの定義ファイルは削除できません。ホスト名＝aa....aa

Definition file of the specified host cannot delete. Host name=aa....aa

指定したホストの定義ファイルは削除できません。

aa....aa：

ホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

(Ｓ)

処理を終了します。

(Ｏ)

正しいホスト名を指定して再度コマンドを実行してください。ただし，削除することで実行ノードまたは管理ホストがなくなる場合には，削除できません。

KAKJ1526-Q

指定したホストの定義ファイルを削除するかどうか選択してください。[y:削除する n:削除しない]

Please choose whether you want to delete the specified host's definition file. [y:delete n:do not delete]

指定したホストの定義ファイルを削除する処理を続行するかの確認です。ホストの定義ファイルを削除する場合，「y」または「Y」を指定してください。

(Ｓ)

メッセージを出力したあと，標準入力から1行読み込みます。「y」または「Y」を指定した場合にだけ，ホストの定義ファイルを削除します。それ以外の場合には，削除しません。

(Ｏ)

次のどちらかを選択してください。

y：削除する

n：削除しない

KAKJ1527-E

指定したホストの定義ファイルは存在しません。ホスト名＝aa....aa

Definition file of the specified host does not exist. Host name=aa....aa

指定したホストの定義ファイルは存在しません。

aa....aa：

ホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

(Ｓ)

処理を終了します。

(Ｏ)

定義ファイルが存在するホスト名を指定して再度コマンドを実行してください。

KAKJ1528-E

すでに環境が構築されています。ホスト名＝aa....aa uGPSディレクトリ＝bb....bb

System environment has already been built. Host name=aa....aa uGPS directory=bb....bb

すでに環境が構築されているため，処理が続行できません。uGPSの環境は1台のホストに1つだけ作成できます。

aa....aa：

ホスト名

bb....bb：

uGPSディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

環境構築の対象ホストが正しいか確認してください。環境構築可能なホストを指定するか，または構築が可能な状態にして，再度コマンドを実行してください。

KAKJ1529-E

環境が構築されていません。ホスト名＝aa....aa uGPSディレクトリ＝bb....bb

System environment has not been built. Host name=aa....aa uGPS directory=bb....bb

環境が構築されていないため，処理が続行できません。

aa....aa：

ホスト名

bb....bb：

uGPSディレクトリ名（表示できない場合，”-”を出力します）

(Ｓ)

処理を終了します。

(Ｏ)

次の内容が正しいか確認してください。確認後，正しい内容で再度コマンドを実行してください。

gpmgrsetupコマンドの場合

処理対象ホストまたはuGPSディレクトリの指定

gpmgrtestコマンドの場合

コマンドを実行したホスト

KAKJ1530-I

root権限でコマンドを実行します。コマンド名＝aa....aa 実行対象＝bb....bb

The command run in the super-user authorization will be started. Command name=aa....aa Target=bb....bb

root権限でコマンドを実行します。このメッセージ出力後，Linuxでは，OSが提供するsudoコマンドの設定によっては，ログインユーザ名のパスワードの入力が要求されます。AIXでは，OSが提供するsuコマンドの設定によっては，スーパーユーザのパスワードの入力が要求されます。

aa....aa：

コマンド名

bb....bb：

実行対象

コマンドの機能の実行対象がある場合は対象（ファイルやディレクトリなど）を出力します。対象がない場合は"-"を出力します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1531-E

ディスクに空きがありません。

Disk shortage occurred.

ディスク容量が不足しているため，実行に必要なファイルが作成できません。

(Ｓ)

処理を終了します。

(Ｏ)

十分なディスク容量を確保してから再度コマンドを実行してください。メッセージ出力元がgpmgrsetupコマンドの場合，gpmgrsetupコマンドの-dオプションでこのメッセージの出たサーバ実行環境を削除してから，コマンドを再度実行してください。

KAKJ1532-E

uGPSディレクトリ下の削除に失敗しました。

Failed to remove files under the uGPS directory.

uGPSディレクトリ下の削除に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

uGPSディレクトリ下の実行に必要なファイルを削除できない要因を取り除いてから，コマンドを再度実行してください。

KAKJ1533-E

インストールファイルの不正を検出しました。

Invalid of install files are detected.

インストールファイルの不正を検出しました。uGPSのインストール後に，インストールファイルが不正に変更されたおそれがあります。

(Ｓ)

処理を終了します。

(Ｏ)

uGPSを再インストールしてください。

KAKJ1534-E

uGPSのOSへの登録に失敗しました。要因＝aa....aa

Failed to register uGPS to the operating system. Reason=aa....aa

uGPSのOSへの登録に失敗しました。

aa....aa：

要因

要因の内容を次に示します。

DISKFULL：容量不足

OS CATALOGUING：OSへの登録失敗

(Ｓ)

処理を終了します。

(Ｏ)

要因に応じて次のとおり対処してください。

容量不足の場合，/etc/inittabファイルが破壊されているおそれがあります。「5.8.4　セットアップに失敗した場合の対処」を参照してリカバリーしてください。

OSへの登録失敗の場合，システム管理者に連絡してください。

KAKJ1535-E

不正なユーザでコマンドが実行されました。

Command is executed in an invalid user.

不正なユーザでコマンドが実行されました。

(Ｓ)

処理を終了します。

(Ｏ)

スーパーユーザまたはuGPS管理者でコマンドが実行されているか確認してください。ユーザが正しい場合は，その実行ユーザのユーザIDが65535を超えていないか確認してください。uGPS管理者は65535を超えるユーザIDには対応していません。

KAKJ1536-E

実行に必要なファイルのロックに失敗しました。

Failed to lock the files needed to run.

ファイルのロック処理で使用するfcntlシステムコールで，ロックの上限値オーバが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

ロックできるレコード数のシステム定数を変更して，再度コマンドを実行してください。

KAKJ1537-E

セットアップに失敗しました。ホスト名＝aa....aa 種別＝bb....bb

Failed to setup. Host name=aa....aa Type=bb....bb

uGPSのセットアップに失敗しました。

aa....aa：

ホスト名

bb....bb：

種別

種別の内容を次に示します。

NEW：新規構築

CONF_UPDATE：定義ファイルの更新

MODULE_UPDATE：モジュールの更新

DELETE：環境の削除

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に原因を調査してください。次に示す種別に応じた対策をしたあと，再度コマンドを実行してください。繰り返しメッセージが出力される場合，システム管理者に連絡してください。

環境の削除以外の場合，gpmgrsetupコマンドで環境をいったん削除してから，再度構築を実施してください。

環境の削除の場合，再度コマンドを実行してください。

KAKJ1538-I

定義ファイル管理ディレクトリの内容を確認しています。ディレクトリ名＝aa....aa

Contents of definition file directory are being checked. Directory name=aa....aa

定義ファイル管理ディレクトリの内容を確認しています。

aa....aa：

定義ファイル管理ディレクトリ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1539-E

uGPSのバージョンが不整合の可能性があります。ホスト名＝aa....aa

May be inconsistent version of uGPS. Host name=aa....aa

コマンドの実行に失敗しました。コマンドが実行されたホストのuGPSのバージョンは実行内容の機能に対応していない可能性があります。

aa....aa：

ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

コマンドが実行されたホストのuGPSのバージョンを確認してください。必要であればバージョンアップを行ってください。対策後，再度コマンドを実行してください。

KAKJ1540-E

動作確認に失敗しました。ホスト名＝aa....aa モジュール種別＝bb....bb 確認内容＝cc....cc

Failed to check the operation. Host name=aa....aa Module type=bb....bb Check type=cc....cc

環境構築後の動作確認に失敗しました。

aa....aa：

ホスト名

bb....bb：

モジュール種別

モジュール種別の内容を次に示します。

server：システムサーバまたはユーザサーバ

jm-daemon：ジョブマネージャデーモン

nm-daemon：ノードマネージャデーモン

cc....cc：

確認内容

確認内容の内容を次に示します。

START：起動

STOP：停止

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に原因を調査してください。対策後，gpmgrsetupコマンドで環境をいったん削除してから，再度コマンドを実行してください。繰り返しメッセージが出力される場合，システム管理者に連絡してください。

KAKJ1541-E

ファイルの転送に失敗しました。ホスト名＝aa....aa

Failed to transfer the file. Host name=aa....aa

ファイルの転送に失敗しました。

aa....aa：

ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

ファイル転送先ホストのuGPSがセットアップ機能をサポートしているバージョンか確認してください。サポートしている場合，ディスク容量に空きがあるか確認してください。対策後，再度コマンドを実行してください。

KAKJ1542-E

ディレクトリの作成に失敗しました。ディレクトリ名＝aa....aa

Failed to create the directory. Directory name=aa....aa

ディレクトリが作成できませんでした。

aa....aa：

ディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

ディレクトリを作成する領域に十分な空き容量があるか確認してください。または，ディレクトリを作成する権限があるか確認してください。

KAKJ1543-E

定義ファイルの生成に失敗しました。

Failed to generate the definition file.

定義ファイルの生成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージが出力されている場合，そのメッセージを基に原因を調査してください。定義ファイル管理ディレクトリが作成されている場合は，ディレクトリを削除して再度コマンドを実行してください。繰り返しメッセージが出力される場合，システム管理者に連絡してください。

KAKJ1544-I

定義ファイルを生成しています。ホスト名＝aa....aa

The definition file is being generated. Host name=aa....aa

定義ファイルを生成しています。

aa....aa：

生成対象ホスト名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1545-I

生成した内容です。aa....aa＝bb....bb

Information of the generated definition file is output. aa....aa=bb....bb

生成した内容を出力します。

aa....aa：

項目

項目の内容を次に示します。

definition-file-directory：定義ファイル管理ディレクトリ

uGPS-directory：uGPSディレクトリ

scale：ジョブの実行規模

system_id：システム識別子

name_port：ネームサービスのポート番号

scd_port：スケジュールサービスのポート番号

jm_request_port：ジョブマネージャSPPの要求受信用ポート番号

jm_communication_port：ジョブマネージャSPPのサーバ通信用ポート番号

jm_host：管理ホスト

nm_host：実行ノード

all_host：管理ホストと実行ノードを兼用するホスト

service_group：サービスグループ名と対応するホスト名の一覧

　サービスグループ名（ホスト名）の形式で出力します。

bb....bb：

内容

項目の内容が出力されます。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1546-E

指定された引数の数が上限を超えました。オプション名＝aa....aa 最大＝bb....bb

The number of specified arguments was exceeded the limit. Option=aa....aa Max=bb....bb

オプションの引数として指定できる数の上限を超えて引数が指定されました。

aa....aa：

オプション名

bb....bb：

指定できる引数の最大数

(Ｓ)

処理を終了します。

(Ｏ)

上限を超えない範囲で引数を指定して，再度コマンドを実行してください。

KAKJ1547-E

登録されていない名前が指定されました。名前＝aa....aa 種別＝bb....bb

The specified name is not registered. Name=aa....aa Type=bb....bb

指定された名前がOSに登録されていないため，処理を続行できません。

aa....aa：

指定された名前

bb....bb：

種別

種別の内容を次に示します。

username：ユーザ名

group_name：グループ名

(Ｓ)

処理を終了します。

(Ｏ)

指定された名前をOSに登録するか，またはOSに登録されている名前を指定して，再度コマンドを実行してください。

KAKJ1548-I

セットアップを開始します。ホスト名＝aa....aa 種別＝bb....bb

Setup will be started. Host name=aa....aa Type=bb....bb

セットアップを開始します。

aa....aa：

ホスト名

bb....bb：

種別

種別の内容を次に示します。

NEW：新規構築

CONF_UPDATE：定義ファイルの更新

MODULE_UPDATE：モジュールの更新

DELETE：環境の削除

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1549-I

セットアップが終了しました。ホスト名＝aa....aa 種別＝bb....bb 結果＝cc....cc

Setup will be ended. Host name=aa....aa Type=bb....bb Result=cc....cc

セットアップが終了しました。

aa....aa：

ホスト名

bb....bb：

種別

種別の内容を次に示します。

NEW：新規構築

CONF_UPDATE：定義ファイルの更新

MODULE_UPDATE：モジュールの更新

DELETE：環境の削除

cc....cc：

結果

結果の内容を次に示します。

SUCCESS：成功

FAILURE：失敗

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1550-I

処理を開始します。処理内容＝aa....aa

Processing will be started. Content=aa....aa

処理を開始します。

aa....aa：

処理内容

処理内容の内容を次に示します。

TRANSFER：定義ファイルの転送

SETUP：環境のセットアップ

CHECK START-STOP：起動停止の確認

DELETE：環境の削除

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1551-I

処理が終了しました。処理内容＝aa....aa 結果＝bb....bb

Processing will be ended. Content=aa....aa Result=bb....bb

処理が終了しました。

aa....aa：

処理内容

処理内容の内容を次に示します。

TRANSFER：定義ファイルの転送

SETUP：環境のセットアップ

CHECK START-STOP：起動停止の確認

DELETE：環境の削除

bb....bb：

結果

結果の内容を次に示します。

SUCCESS：成功

FAILURE：失敗

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1552-I

実行に必要なファイルまたはディレクトリを作成しています。

File or directory required to run is being created.

実行に必要なファイルまたはディレクトリを作成しています。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1553-I

実行に必要なファイルとディレクトリの作成に成功しました。ユーザ名＝aa....aa グループ名＝bb....bb

Files and directories required to run was successfully created. Username=aa....aa Group name=bb....bb

実行に必要なファイルとディレクトリの作成に成功しました。

aa....aa：

ユーザ名

bb....bb：

グループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1554-I

デーモンの自動起動の設定を行います。種別＝aa....aa

Configuring automatic startup of the daemon will be done. Type=aa....aa

デーモンの自動起動の設定を行います。

aa....aa：

種別

種別の内容を次に示します。

SET：設定

UNSET：設定解除

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1555-I

セットアップした内容です。aa....aa＝bb....bb

Information of setup is output. aa....aa=bb....bb

セットアップした内容を出力します。

aa....aa：

項目

項目の内容を次に示します。

uGPS-directory：uGPSディレクトリ

uGPS-user：uGPS管理者

system_id：システム識別子

name_port：ネームサービスのポート番号

scd_port：スケジュールサービスのポート番号

jm_request_port：ジョブマネージャSPPの要求受信用ポート番号

jm_communication_port：ジョブマネージャSPPのサーバ通信用ポート番号

jm_host：管理ホスト

nm_host：実行ノード

all_host：管理ホストと実行ノードを兼用するホスト

service_group：サービスグループ名と対応するホスト名の一覧

　サービスグループ名（ホスト名）の形式で出力します。

bb....bb：

内容

項目の内容が出力されます。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1556-E

定義ファイルの操作に失敗しました。ホスト名＝aa....aa 操作種別＝bb....bb

Failed to operate the definition file. Host name=aa....aa Type=bb....bb

定義ファイルの操作に失敗しました。

aa....aa：

操作に失敗したホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

bb....bb：

操作種別

操作種別の内容を次に示します。

CLONE：複製

REMOVE：削除

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージが出力されている場合，そのメッセージを基に原因を調査してください。対策後，バックアップファイルを使用してリカバリーし，再度コマンドを実行してください。バックアップファイルを取得していない場合，システム管理者に連絡してください。

KAKJ1559-E

uGPSディレクトリが不正です。ディレクトリ名＝aa....aa

uGPS directory is invalid. Directory name=aa....aa

uGPSディレクトリが不正です。

次の要因が考えられます。

uGPSディレクトリに15文字を超えるパス名を指定している。

uGPSディレクトリ以外のディレクトリを指定している。

実行環境が構築されていない環境でコマンドを実行している。

aa....aa：

ディレクトリ名

(Ｓ)

処理を継続できる場合は続行します。処理を継続できない場合は処理を終了します。

(Ｏ)

コマンドを再実行する必要がある場合，uGPSディレクトリの指定内容を修正してから，再度コマンドを実行してください。環境構築が完了していない状態でgprasgetコマンドを実行した場合，対処は必要ありません。

KAKJ1560-E

パラメタ不正を検出しました。ホスト名＝aa....aa 定義ファイル名＝bb....bb パラメタ名＝cc....cc

Invalid of parameter is detected. Host name=aa....aa File name=bb....bb Parameter name=cc....cc

パラメータ不正を検出しました。

aa....aa：

ホスト名（定義ファイル管理ディレクトリ以下のディレクトリ名）

bb....bb：

定義ファイル名

cc....cc：

パラメータ名

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージが出力されている場合，そのメッセージと合わせて原因を調査してください。定義ファイルの修正後，再度コマンドを実行してください。

KAKJ1561-I

処理が正常終了しました。

Processing will be normal ended.

コマンドの処理が正常に終了しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1562-E

メッセージの出力に失敗しました。メッセージ番号＝aa....aa

Failed to output the message. Message number=aa....aa

メッセージの出力に失敗しました。

aa....aa：

メッセージ番号

(Ｓ)

コマンドの処理内容に影響はないため，処理を続行します。

(Ｏ)

ほかのメッセージを基に，原因を調査してください。出力に失敗したメッセージについては，メッセージ番号を基に「9.3　メッセージ一覧」から内容を確認してください。

KAKJ1563-E

セットアップに失敗したホストがあります。ホスト名＝aa....aa

Information of the host failed to setup is output. Host name=aa....aa

セットアップに失敗したホストがあります。

aa....aa：

失敗したホスト名の一覧

(Ｓ)

処理を続行します。

(Ｏ)

ほかのメッセージを基に，原因を調査してください。対処後，必要であれば再度，失敗したホストのセットアップを実行してください。

KAKJ1564-I

定義ファイルの内容を変更しました。ホスト名＝aa....aa

Changed the contents of the definition file. Host name=aa....aa

指定した処理対象ホスト以外に定義ファイルの内容を変更したホストがあります。

aa....aa：

変更したホスト名の一覧

(Ｓ)

処理を続行します。

(Ｏ)

定義ファイルの内容が変更されたホストに対して，セットアップを実行してください。

KAKJ1565-I

動作確認が終了しました。グリッドジョブの終了コード＝a

The operation test will be ended. Return code of the Grid job=a

動作確認が終了しました。グリッドジョブの終了コードが0の場合，動作確認に成功しました。グリッドジョブの終了コードが0以外の場合，動作確認に失敗しました。

a：

グリッドジョブの終了コード（実行したグリッドジョブの終了コードの最大値）

(Ｓ)

処理を終了します。

(Ｏ)

グリッドジョブの終了コードが0以外の場合，メッセージログなどに出力されているほかのメッセージを基に，原因を調査してください。対策後，再度コマンドを実行してください。

KAKJ1566-E

ユーザまたはグループがすでに存在します。ホスト名＝aa....aa ユーザ名＝bb....bb ユーザID＝cc....cc グループ名＝dd....dd グループID＝ee....ee

The user or group already exists. Host name=aa....aa Username=bb....bb User ID=cc....cc Group name=dd....dd Group ID=ee....ee

ユーザまたはグループがすでに存在するため，処理を続行できません。出力されているユーザ名，ユーザID，グループ名，またはグループIDがすでに存在します。

aa....aa：

ホスト名

bb....bb：

存在したユーザ名（存在しない場合，"-"を出力します）

cc....cc：

存在したユーザID（存在しない場合，"-"を出力します）

dd....dd：

存在したグループ名（存在しない場合，"-"を出力します）

ee....ee：

存在したグループID（存在しない場合，"-"を出力します）

(Ｓ)

処理を続行できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

存在しないユーザ名，ユーザID，グループ名，またはグループIDを指定して再度コマンドを実行してください。

KAKJ1567-E

管理ホストで実行してください。

This command must be executed in the Manager Host.

コマンドを実行したホストが管理ホストまたは兼用ホストではありません。

(Ｓ)

処理を終了します。

(Ｏ)

管理ホストまたは兼用ホストでコマンドを実行してください。また，gpjoblsコマンドの場合，-dオプションの指定値がデータマネージャのユーザサービス定義で指定したUGPSM_DIR環境変数の値と一致しているか確認し，正しい値を指定して再度コマンドを実行してください。

KAKJ1568-I

動作確認の結果です。aa....aa

The result of operation test is output. aa....aa

動作確認の結果を出力します。複数行にわたる情報は行単位で出力します。

aa....aa：

動作確認の結果

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1569-E

グリッドジョブの実行でエラーが発生しました。グリッドジョブ名＝aa....aa 終了コード＝b

An error occurred in the execution of the Grid job. Grid job name=aa....aa Return code=b

グリッドジョブの実行でエラーが発生しました。

aa....aa：

グリッドジョブ名（グリッド開始ジョブの場合は"（GRIDSTART）"，グリッド終了ジョブの場合は"（GRIDEND）"を出力します）

b：

グリッドジョブの終了コード

(Ｓ)

処理を続行できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

メッセージログなどに出力されているほかのメッセージを基に，原因を調査してください。

エラーが発生したグリッドジョブ名が「GJ0002」または「GJ0004」の場合，管理ホストまたは実行ノードに一時的に作成したユーザまたはグループが削除されないで存在しているおそれがあります。一時的に作成したユーザまたはグループが管理ホストまたは実行ノードに存在している場合，手動で削除してください。また，グリッドプロパティ名が「ajs@GP001」で世代識別子が「@GRID」のグリッドプロパティが有効な状態（ACT）で残っている場合，gpproprmコマンドで削除してください。対策後，再度コマンドを実行してください。

KAKJ1570-I

グリッドジョブが実行中です。JOB_ID=aa....aa

Grid job is running. JOB_ID=aa....aa

グリッドジョブが実行中であることを示します。

aa....aa：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1571-E

環境変数の値が不正です。環境変数＝aa....aa 値＝bb....bb

Value of environment variable is invalid. Environment variable=aa....aa Value =bb....bb

環境変数に指定された値が不正です。正しい値を指定してコマンド，または画面を再実行してください。

aa....aa：

環境変数名

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

環境変数に正しい値を指定してコマンド，または画面を再実行してください。

KAKJ1572-E

リモートホストで実行したコマンドの後処理に失敗しました。

Post processing of the command in remote host is failed.

リモートホストで実行したコマンドの後処理に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージが出力されている場合，そのメッセージを基に原因を調査してください。繰り返しメッセージが出力される場合はシステム管理者に連絡してください。

KAKJ1573-E

指定したグリッドジョブはグリッド実行ジョブではありません。

Specified Grid Job is not Grid Execution Job.

指定したグリッドジョブはグリッド実行ジョブではありません。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

グリッド実行ジョブのグリッドジョブ識別子を指定してコマンドを再実行してください。

KAKJ1574-E

指定したサブジョブは存在しません。

Specified Sub Job does not exist.

グリッドジョブに存在しないサブジョブが指定されています。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

存在するサブジョブのサブジョブ識別子を指定してコマンドを再実行してください。

KAKJ1575-E

サブジョブ識別子の指定が不正です。

The specified Sub Job ID is invalid.

サブジョブ識別子の指定内容が不正です。

次の要因が考えられます。

指定したサブジョブ識別子の数が4095を超えている。

同じサブジョブ識別子を重複して指定している。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

サブジョブ識別子の指定内容を修正してコマンドを再実行してください。

KAKJ1576-E

指定したグリッドジョブは最後に実行したグリッドジョブではありません。JOB_ID= aa....aa

Specified Grid Job is not the latest Grid Job. JOB_ID= aa....aa

指定したグリッドジョブは再実行されていて，最後に実行したグリッドジョブではありませんでした。

aa....aa：

最後に実行したグリッド実行ジョブのグリッドジョブ識別子

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

最後に実行したグリッド実行ジョブのグリッドジョブ識別子を指定してコマンドを再実行してください。

KAKJ1577-E

グリッドプロパティ管理ホストとの通信でエラーが発生しました。ホスト名＝aa....aa

An error occurred in the communication to the Data Manager. Host name=aa....aa

コマンドまたはコマンド実行ホストの設定ファイルのDM_HOSTパラメータで指定したグリッドプロパティ管理ホストとの通信に失敗しました。

aa....aa：

グリッドプロパティ管理ホスト名

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドで指定したグリッドプロパティ管理ホスト名またはコマンド実行ホストの設定ファイルに指定したDM_HOSTパラメータのホスト名が正しいか確認してください。ホスト名に誤りがある場合は，正しいホスト名を指定してコマンドを再実行してください。

KAKJ1578-E

必要な項目が入力されていません。項目名＝aa....aa

The necessary item is not input. item=aa....aa

必須項目の入力が省略されました。

aa....aa：

省略された項目名

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

入力項目に値を入力してください。

KAKJ1579-E

ヘルプファイルの起動に失敗しました。aa....aa

An error occurred in start processing of the Help file. aa....aa

ヘルプファイルの起動に失敗しました。

aa....aa：

ShellExecute関数の戻り値

(Ｓ)

元の画面に戻ります。

(Ｏ)

ShellExecute関数の戻り値を調べ，適切な処置を取ってください。

KAKJ1580-E

ヘルプファイルが見つかりません。ファイル名＝aa....aa

A Help file is not found. file=aa....aa

ヘルプファイルが見つかりません。

aa....aa：

ファイル名

(Ｓ)

元の画面に戻ります。

(Ｏ)

uGPS - Managerを修復インストールしてください。

KAKJ1581-E

ヘルプファイルの起動に失敗しました。エラー詳細＝aa....aa

An error occurred in start processing of the Help file. reason=aa....aa

ヘルプファイルの起動に失敗しました。

aa....aa：

エラー詳細

(Ｓ)

元の画面に戻ります。

(Ｏ)

uGPS - Managerを修復インストールしてください。

KAKJ1582-E

ヘルプファイルの起動に失敗しました。

An error occurred in start processing of the Help file.

ヘルプファイルの起動に失敗しました。

(Ｓ)

元の画面に戻ります。

(Ｏ)

システム管理者に連絡してください。

KAKJ1583-E

プログラム論理エラーが発生しました。aa....aa

Internal error occurred. aa....aa

プログラム論理エラーが発生しました。

aa....aa：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1584-E

入力項目に不正な文字が入力されています。項目名＝aa....aa

Invalid character(s) is detected. item=aa....aa

セットアップ機能の入力項目名で示すフィールドに不正な文字が入力されました。

aa....aa：

入力項目名

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

入力項目名で示すフィールドに入力されている不正な文字を削除してください。

KAKJ1585-E

このプログラムはすでに起動しています。複数起動することはできません。aa....aa

The program could not start because another one is already running. aa....aa

このプログラムはすでに起動しています。

aa....aa：

種別

SETUP：

［セットアップ］ダイアログボックス

(Ｓ)

処理を終了します。

(Ｏ)

必要であれば，すでに起動している対象のプログラムを停止し，プログラムを再実行してください。

KAKJ1586-Q

新規構築を実行します。よろしいですか？

Do you build newly?

新規構築を実行します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

新規構築を実行する場合は［はい］ボタンをクリックします。実行しない場合は［いいえ］ボタンをクリックします。

KAKJ1587-Q

ディレクトリパス変更の反映を実行します。よろしいですか？

Is directory pass change reflected?

ディレクトリパス変更の反映を実行します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

ディレクトリパス変更の反映を実行する場合は［はい］ボタンをクリックします。実行しない場合は［いいえ］ボタンをクリックします。

KAKJ1588-Q

モジュールの更新を実行します。よろしいですか？

Is modules replacement carried out?

モジュールの更新を実行します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

モジュールの更新を実行する場合は［はい］ボタンをクリックします。実行しない場合は［いいえ］ボタンをクリックします。

KAKJ1589-Q

環境の削除を実行します。よろしいですか？

Is the environment eliminated?

環境の削除を実行します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

環境の削除を実行する場合は［はい］ボタンをクリックします。実行しない場合は［いいえ］ボタンをクリックします。

KAKJ1590-Q

定義ファイルがすでに生成されています。

上書きして新規構築を実行してもよろしいですか？

Definition files is generated already.

Do you overwrite and build newly?

既存の定義ファイルを上書きして新規構築を実行します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

既存の定義ファイルを上書きして新規構築を実行する場合は［はい］ボタンをクリックします。実行しない場合は［いいえ］ボタンをクリックします。

KAKJ1591-I

セットアップに成功しました。

Setup will be ended.

セットアップに成功しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1592-E

ホスト種別の判定に失敗しました。

Failed to decide host type.

ホスト種別の判定に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

環境が構築されていない場合は環境構築をしてから再度，コマンドを実行してください。環境構築済みの場合はシステム管理者に連絡してください。

KAKJ1593-E

モジュールの配布に失敗しました。種別＝aa....aa

Failed to distribute Module. Type=aa....aa

モジュールの配布に失敗しました。

aa....aa：

種別

種別の内容を次に示します。

SPP：uGPSのSPPファイル

TP1：OpenTP1関連ファイル

(Ｓ)

処理を終了します。

(Ｏ)

OpenTP1管理者で実行しているか確認してください。OpenTP1管理者で実行している場合は，OpenTP1ディレクトリへのアクセス権があるか確認してください。アクセス権がある場合は，システム管理者に連絡してください。

KAKJ1594-E

セットアップ処理でエラーが発生しました。

An error occurred in setup processing.

セットアップ処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

次の内容を確認してください。確認後，正しい内容に修正して再度セットアップを実施してください。繰り返しこのメッセージが表示される場合はシステム管理者に連絡してください。

uGPSのインストール先ディレクトリのアクセス権がある。

OpenTP1ディレクトリのアクセス権がある。

システムサーバ，ジョブマネージャデーモン，ノードマネージャデーモンが起動していない。

OpenTP1のコマンドが実行中でない。

KAKJ1595-E

インストールパスの取得に失敗しました。

Failed to get Install Path.

製品のインストールパスを取得できませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1596-E

ファイルの解析に失敗しました。ファイル名＝aa....aa

Error occurred during analysis of file. Filename=aa....aa

ファイルの解析処理でエラーが発生しました。

aa....aa：

解析処理が失敗したファイル名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイル名を基に，書式や記述内容が正しいか確認してください。

KAKJ1597-E

外部コマンドの実行でエラーが発生しました。コマンド＝aa....aa

Failed to execute external command. Command=aa....aa

外部コマンドの実行でエラーが発生しました。

aa....aa：

外部コマンド名

(Ｓ)

処理を終了します。

(Ｏ)

外部コマンド名にeefilmkfs.exe，eestsinit.exeと表示されている場合は，システムサーバが起動していないことを確認してください。システムサーバが起動していない場合，または外部コマンド名が上記以外の場合は，システム管理者に連絡してください。

KAKJ1598-W

サービスグループ名に使用できない名称が設定されました。ホスト名＝aa....aa

The service group name defined invalid name in definition file of hosts. hostname =aa....aa

サービスグループ名に使用できない名称が設定されたホストがあります。

aa....aa：

設定したホスト名一覧

(Ｓ)

処理を続行します。

(Ｏ)

表示されたホストのノードマネージャSPPのservice_groupオペランドを修正してください。

KAKJ1599-E

指定されたサービスグループ名は他のホストですでに使用されています。サービスグループ名＝aa....aa ホスト名＝bb....bb

The specified service group name is already used. service_group =aa....aa hostname= bb....bb

指定されたノードマネージャSPPのサービスグループ名は表示されたホストですでに使用されています。

aa....aa：

使用されているサービスグループ名

bb....bb：

使用しているホスト名

(Ｓ)

処理を終了します。

(Ｏ)

他のホストで使用されていないノードマネージャSPPのサービスグループ名を指定して再度コマンドを実行してください。

KAKJ1600-I

グリッド開始ジョブが正常終了しました。

Grid Start Job ended.

グリッド開始ジョブが正常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1601-I

グリッド実行ジョブが正常終了しました。

Grid Execution Job ended.

グリッド実行ジョブが正常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1602-I

グリッド終了ジョブが正常終了しました。

Grid End Job ended.

グリッド終了ジョブが正常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1603-W

先行サブジョブに警告終了したサブジョブが存在します。

Warning Sub Job exist in precedent Sub Job.

先行サブジョブに警告終了したサブジョブが存在します。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1604-W

警告終了したサブジョブ数が警告しきい値以下です。

Warning Sub Job count is under Warning threshold value.

警告終了したサブジョブ数が警告しきい値以下です。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1605-W

警告終了したサブジョブ数が警告しきい値を超えています。

Warning Sub Job count is over Warning threshold value.

警告終了したサブジョブ数が警告しきい値を超えています。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1606-E

先行サブジョブの影響で実行されなかったサブジョブが存在します。

Not execution Sub Job for precedent Sub Job exist.

先行サブジョブの影響で実行されなかったサブジョブが存在します。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1607-E

異常終了したサブジョブ数が異常しきい値以下です。

Abnormal End Sub Job count is under Abnormal End threshold value.

異常終了したサブジョブ数が異常しきい値以下です。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1608-E

異常終了したサブジョブ数が異常しきい値を超えています。

Abnormal End Sub Job count is over Abnormal End threshold value.

異常終了したサブジョブ数が異常しきい値を超えています。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1614-E

グリッド開始ジョブが異常終了しました。

Grid Start Job abnormal ended.

グリッド開始ジョブが異常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1615-E

グリッド実行ジョブが異常終了しました。

Grid Execution Job abnormal ended.

グリッド実行ジョブが異常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1616-E

グリッド終了ジョブが異常終了しました。

Grid End Job abnormal ended.

グリッド終了ジョブが異常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1617-E

グリッド開始ジョブがキャンセルされました。

Grid Start Job canceled.

グリッド開始ジョブがキャンセルされました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1618-E

グリッド実行ジョブがキャンセルされました。

Grid Execution Job canceled.

グリッド実行ジョブがキャンセルされました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1619-E

グリッド終了ジョブがキャンセルされました。

Grid End Job canceled.

グリッド終了ジョブがキャンセルされました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1620-I

単体グリッドジョブが正常終了しました。

Unified Grid Job ended.

単体グリッドジョブが正常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1621-E

単体グリッドジョブが異常終了しました。

Unified Grid Job abnormal ended.

単体グリッドジョブが異常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1622-E

単体グリッドジョブがキャンセルされました。

Unified Grid Job canceled.

単体グリッドジョブがキャンセルされました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1623-W

保留サブジョブが存在します。

Holding Sub Job exist.

保留されたサブジョブが存在します。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1624-W

先行サブジョブが保留されていた影響で実行されなかったサブジョブが存在します。

Not execution Sub Job for precedent Holding Sub Job exist.

先行サブジョブに保留されたサブジョブが存在します。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1640-E

データマネージャでメモリ不足が発生しました。

Memory shortage occurred in the Data Manager.

データマネージャがメモリの確保に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1641-E

データマネージャでプログラム論理エラーが発生しました。

Internal error occurred in the Data Manager.

データマネージャでプログラム論理エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1642-E

データマネージャが管理するファイルの削除に失敗しました。

Attempt to delete control file has failed in the Data Manager.

データマネージャが管理するファイルの削除に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1643-E

データマネージャが管理するファイルの移動に失敗しました。

Attempt to remove control file has failed in the Data Manager.

データマネージャが管理するファイルの移動に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1644-E

データマネージャが管理するファイルの生成に失敗しました。

Attempt to create control file has failed in the Data Manager.

データマネージャが管理するファイルの生成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1645-E

データマネージャでI/Oエラーが発生しました。

An I/O error occurred in the Data Manager.

データマネージャでI/Oエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1646-E

指定したグリッドプロパティ情報は既に取得済みです。

The Grid Property already exists.

指定されたグリッドプロパティは，すでにほかのジョブで定義されているため，処理を続行できません。

または，グリッドプロパティ情報が不当に管理されているため，処理を続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティがほかのジョブで定義されているか確認してください。定義されている場合は，グリッドプロパティ名を変更して再実行してください。定義されていない場合は，先のジョブの異常終了などで，不当にグリッドプロパティ情報が残っているおそれがあります。このため，不要なグリッドプロパティ情報をgpproprmコマンド（-fオプション）で削除したあとに再実行してください。

KAKJ1647-E

指定したグリッドプロパティ情報は存在しません。

Grid Property does not exist.

指定されたグリッドプロパティが存在しないため，処理を続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティ名が存在するかどうかを確認してください。

KAKJ1648-E

データマネージャのグリッドプロパティ情報に不正があります。

The Grid Property in the Data Manager is invalid.

指定されたグリッドプロパティ情報に不正が見つかったため，処理を続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1649-E

指定したグリッドプロパティは使用中です。

The Grid Property is being used.

指定されたグリッドプロパティは，ほかのグリッドジョブで使用中のため，処理を続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティを使用中のジョブが存在するかどうかを確認してください。存在する場合は，そのジョブが終了後に再実行してください。存在しない場合は，先行ジョブが異常終了するなどで不当にグリッドプロパティ情報が残っているおそれがあります。このため，不要なグリッドプロパティ情報を，gpproprmコマンド（-fオプション）で削除したあとに，ジョブを再実行してください。

KAKJ1651-E

データマネージャでエラーが発生しました。

An error occurred in the Data Manager.

データマネージャでエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1660-E

ノードマネージャでスクリプトファイルの実行エラーが発生しました。

Attempt to execute script file has failed in the Node Manager.

グリッド実行ジョブのスクリプトファイルの実行で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。

ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。

エラー発生原因を取り除いたあとに，グリッド実行ジョブを再実行してください。

KAKJ1661-E

ノードマネージャデーモンでエラーが発生しました。

An error occurred in the Node Manager Daemon.

ノードマネージャデーモンでエラーが発生しました。

(Ｓ)

エラーが発生した実行ノードでのサブジョブの実行を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1662-E

ノードマネージャでRPCのエラーが発生しました。

Error occurred while calling RPC in the Node Manager.

ノードマネージャのRPCの呼び出しで，エラーが発生しました。

(Ｓ)

エラーが発生した実行ノードでのサブジョブの実行を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1663-E

ノードマネージャでシステムコールエラーが発生しました。

System call error occurred in the Node Manager.

ノードマネージャのシステムコールでエラーが発生しました。

(Ｓ)

エラーが発生した実行ノードでのサブジョブの実行を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1664-E

ノードマネージャでメモリ不足が発生しました。

Memory shortage occurred in the Node Manager.

ノードマネージャがメモリの確保に失敗しました。

(Ｓ)

エラーが発生した実行ノードでのサブジョブの実行を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1665-E

ノードマネージャで指定されたユーザIDまたはグループID が正しくありません。

The specified user ID or group ID is incorrect in the Node Manager.

グリッドクライアントを実行したホストとサブジョブ実行ノード間で，ユーザ情報の矛盾を検出しました。

(Ｓ)

ユーザ情報の矛盾を検出した実行ノードで処理しているサブジョブの実行を中止します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDと，実行ノードでの該当するユーザに対応するユーザIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザが属するグループに対応するグループIDと，実行ノードでの該当するグループに対応するグループIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザに対応ずるユーザIDが，実行ノードで定義されているか。

KAKJ1666-E

ノードマネージャステータスファイルでI/Oエラーが発生しました。

An I/O error occurred in the Node Manager Status file.

ノードマネージャのグリッドジョブステータスファイルで，I/Oエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1667-E

ノードマネージャで指定されたユーザが正しくありません。

The specified user is incorrect in the Node Manager.

グリッドクライアントを実行したホストとサブジョブ実行ノード間で，ユーザ情報の矛盾を検出しました。

(Ｓ)

ユーザ情報の矛盾を検出した実行ノードで処理しているサブジョブの実行を中止します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザ名が，実行ノードで定義されているか。

設定ファイルのEXEC_PRIORITYパラメータにYを指定し，かつ実行優先順位を4または5に指定した場合，実行ノードに定義されている実行OSユーザに管理者権限があるか。

KAKJ1668-E

ノードマネージャでユーザ認証のエラーが発生しました。

User authentication error occurred in the Node Manager.

サブジョブ実行ノードで，ジョブ実行時に指定したユーザのユーザ認証に失敗しました。

(Ｓ)

ユーザ認証に失敗した実行ノードで処理しているサブジョブの実行を中止します。

(Ｏ)

指定したジョブ実行時のユーザが次に示す状態となっているかを確認してください。

どの状態にもなっていない場合，uGPSユーザ管理情報を正しく設定し直してください。そのあと，ユーザ認証に失敗してERROR状態となったサブジョブを再実行してください。

指定したユーザと同じ名前のユーザが実行ノードに登録されている。

指定したユーザは実行ノードで無効なアカウントとなっていない。

指定したユーザは実行ノードでアカウントがロックされていない。

指定したユーザは実行ノードのuGPSユーザ管理情報に登録されている。

実行ノードのuGPSユーザ管理情報に登録したユーザのパスワードは正しい。

KAKJ1680-E

ジョブマネージャでRPCのエラーが発生しました。

Error occurred while calling RPC in the Job Manager.

ジョブマネージャのRPCの呼び出しで，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す状態となっているかを確認してください。

データマネージャが起動しているか。

サブジョブを実行するノードマネージャが起動しているか。

上記の状態となっていない場合は，該当するマネージャを起動してください。

上記の状態となっている場合は，システム管理者に連絡してください。

KAKJ1681-E

ジョブマネージャでシステムコールエラーが発生しました。

System call error occurred in the Job Manager.

ジョブマネージャのシステムコールで，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1682-E

ジョブマネージャで結果登録のRPCでエラーが発生しました。

Error occurred while calling RPC for registering job in the Job Manager.

ジョブマネージャで，データマネージャへのグリッドジョブ実行結果登録のためのRPCの呼び出しによるエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

データマネージャが起動しているか確認してください。

起動していない場合は，データマネージャを起動してください。

起動している場合は，システム管理者に連絡してください。

KAKJ1683-E

ジョブマネージャでメモリ不足が発生しました。

Memory shortage occurred in the Job Manager.

ジョブマネージャがメモリの確保に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1684-E

ジョブマネージャでプログラム論理エラーが発生しました。

Internal error occurred in the Job Manager.

ジョブマネージャでプログラム論理エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1685-E

ジョブマネージャで指定されたユーザIDまたはグループIDが正しくありません。

The specified user ID or group ID is incorrect in the Job Manager.

ユーザ情報の矛盾を検出したため，グリッド開始ジョブまたはグリッド終了ジョブのスクリプトファイルの実行ができませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDと，グリッドジョブ管理ホストでの実行OSユーザに対応するユーザIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザが属するグループに対応するグループIDと，グリッドジョブ管理ホストでの実行OSユーザが属するグループに対応するグループIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDが，グリッドジョブ管理ホストで定義されているか。

KAKJ1686-E

ジョブマネージャでグリッドジョブ前処理プログラムの実行エラーが発生しました。

Attempt to execute script file has failed in the Job Manager.

グリッド開始ジョブのグリッドジョブ前処理プログラムの実行で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。

ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。

エラー発生原因を取り除いたあとに，グリッド開始ジョブを再実行してください。

KAKJ1687-E

ジョブマネージャでデータ配置情報の解析エラーを検知しました。

Error occurred during analysis of data placement information in the Job Manager.

ジョブマネージャでデータ配置情報の解析エラーを検知しました。

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報を正しく修正したあとに，グリッド開始ジョブを再実行してください。

KAKJ1688-E

ジョブマネージャでグリッドジョブ後処理プログラムの実行エラーが発生しました。

Attempt to execute script file has failed in the Job Manager.

グリッド終了ジョブのグリッドジョブ後処理プログラムの実行で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。

ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。

エラー発生原因を取り除いたあとに，グリッド終了ジョブを再実行してください。

KAKJ1689-E

ジョブマネージャステータスファイルでI/Oエラーが発生しました。

An I/O error occurred in the Job Manager Status file.

ジョブマネージャのグリッドジョブステータスファイルで，I/Oエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1690-E

ジョブマネージャで指定されたユーザが正しくありません。

The specified user is incorrect in the Job Manager.

ユーザ情報の矛盾を検出したため，グリッド開始ジョブ，またはグリッド終了ジョブのスクリプトファイルの実行ができませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザ名が，グリッドジョブ管理ホストで定義されているか。

設定ファイルのEXEC_PRIORITYパラメータにYを指定し，かつ実行優先順位を4または5に指定した場合，グリッドジョブ管理ホストに定義されている実行OSユーザに管理者権限があるか。

KAKJ1691-E

ジョブマネージャでユーザ認証のエラーが発生しました。

User authentication error occurred in the Job Manager.

指定したジョブ実行時のユーザのユーザ認証に失敗したため，グリッド開始ジョブ，またはグリッド終了ジョブのスクリプトファイルの実行ができませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

指定したジョブ実行時のユーザが次に示す状態となっているかを確認してください。

どの状態にもなっていない場合，uGPSユーザ管理情報を正しく設定し直してください。そのあと，ジョブを再実行してください。

指定したユーザと同じ名前のユーザがグリッドジョブ管理ホストに登録されている。

指定したユーザはグリッドジョブ管理ホストで無効なアカウントとなっていない。

指定したユーザはグリッドジョブ管理ホストでアカウントがロックされていない。

指定したユーザはグリッドジョブ管理ホストのuGPSユーザ管理情報に登録されている。

グリッドジョブ管理ホストのuGPSユーザ管理情報に登録したユーザのパスワードは正しい。

KAKJ1692-E

データマネージャへのRPCでエラーが発生しました。

An error occurred in the RPC to the Data Manager.

データマネージャへのRPCでエラーが発生しました。

(Ｓ)

RPCがエラーリターンしたため，処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1693-E

ジョブマネージャでフォーマット識別子とデータマネージャのバージョン不整合を検出しました。フォーマット識別子＝aa....aa

The version mismatching of a format ID and a Data Manager was detected by the Job Manager. FORMATID=aa....aa

ジョブマネージャでフォーマット識別子とグリッドプロパティ管理ホストのバージョン不整合を検出しました。

aa....aa：

フォーマット識別子

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホストのuGPS - Managerのバージョンを確認してください。

KAKJ1694-E

ジョブマネージャでフォーマット識別子を使用できるノードマネージャが見つかりませんでした。フォーマット識別子＝aa....aa

The Node Manager which could use format ID was not found in the Job Manager. FORMATID=aa....aa

フォーマット識別子を使用できるノードマネージャが見つかりませんでした。

aa....aa：

フォーマット識別子

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードのuGPS - Managerのバージョンを確認してください。

KAKJ1695-E

監視時間内に，グリッドジョブの実行が完了しませんでした。

Grid job did not ended in Monitoring Time.

グリッドジョブの実行が完了していません。

(Ｓ)

処理を終了します。

(Ｏ)

ジョブの状態を確認し，再度監視するか，または回復コマンドなどでグリッドジョブを完了させてください。

KAKJ1696-E

状態監視対象のグリッドジョブが存在しません。

Grid job of Status Monitoring does not exist.

状態監視対象のグリッドジョブが存在しません。

(Ｓ)

処理を終了します。

(Ｏ)

gpjoblsコマンドで状態監視対象のジョブの状態を確認してください。

KAKJ1697-E

ノードマネージャでサブジョブ実行に失敗しました。

Attempt to execute Sub Job has failed in the Node Manager.

ノードマネージャでサブジョブ実行に失敗しました。

(Ｓ)

実行ノードでエラーとなったサブジョブの実行を中止します。

(Ｏ)

実行ノードのほかのメッセージを基に，障害を取り除いてからジョブを再実行してください。

KAKJ1700-E

オプションの指定に誤りがあります。

The specified option is invalid.

コマンドに指定したオプションが不正です。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1701-E

指定した条件に該当するデータは存在しません。

Specified data does not exist.

コマンドで指定した条件に該当するデータが存在しませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1702-E

指定した条件に該当するデータは存在しないため，削除されませんでした。

Specified data was not deleted because the data does not exist.

コマンドで指定した条件に該当するデータが存在しなかったため，グリッドプロパティ情報は削除されませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1703-E

グリッドプロパティ管理ホストから取得したデータが壊れていました。

Received invalid data from Data Manager.

グリッドプロパティ管理ホストから取得したデータが壊れています。

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホストのメッセージを基に，原因を調査してください。

KAKJ1704-E

グリッドプロパティ管理ホストでエラーが発生しました。終了コード＝a

An error occurred in the Data Manager. Return code=a

グリッドプロパティ管理ホストで，エラーが発生しました。

a：

データマネージャが返すリターン情報

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホストのメッセージを基に，原因を調査してください。

KAKJ1705-E

権限が無いため，強制終了ができませんでした。

Could not cancel job because of insufficient permission.

権限がないため，キャンセルできませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

該当するジョブの実行ユーザの権限を確認してください。

KAKJ1706-E

グリッドジョブ管理ホストでエラーが発生しました。終了コード＝a

The Job Manager error occurred. Return code=a

グリッドジョブ管理ホストで，エラーが発生しました。

a：

ジョブマネージャが返すリターン情報

(Ｓ)

処理を終了します。

(Ｏ)

グリッドジョブ管理ホストのメッセージを基に，原因を調査してください。

KAKJ1707-I

キャンセル処理中のグリッドジョブを打ち切ります。

Grid job in cancellation process will be force-terminated.

キャンセル処理中のグリッドジョブを中止します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1708-E

グリッドジョブ管理ホストから取得したデータが壊れていました。

Received invalid data from Job Manager.

グリッドジョブ管理ホストから取得したデータが壊れています。

(Ｓ)

処理を続行します。

(Ｏ)

グリッドジョブ管理ホストのメッセージを基に，原因を調査してください。

KAKJ1709-I

グリッドジョブの回復に成功しました。JOB_ID=aa....aa

Succeeded to recovery the Grid job. JOB_ID=aa....aa

グリッドジョブ状態が回復されました。

aa....aa：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1710-E

グリッドジョブの回復に失敗しました。JOB_ID=aa....aa

Failed to recovery the Grid job. JOB_ID=aa....aa

グリッドジョブ状態の回復に失敗しました。

aa....aa：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

該当するグリッドジョブ識別子のグリッドジョブ情報の回復に失敗したため，グリッドジョブ管理ホストやグリッドプロパティ管理ホストのメッセージを基に，原因を調査してください。

KAKJ1711-I

コマンドを開始します。command name=aa....aa

The command will now start. command name=aa....aa

コマンドを開始します。

aa....aa：

コマンド名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1712-I

コマンドが正常終了しました。command name=aa....aa

The command has been executed successfully. command name=aa....aa

コマンドが正常終了しました。

aa....aa：

コマンド名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1713-E

ファイルが存在しませんでした。file name=aa....aa

The file does not exist. file name=aa....aa

ファイルが存在しませんでした。

aa....aa：

ファイル名

(Ｓ)

処理を続行します。

(Ｏ)

コマンドの処理で使用するファイルが存在するか確認してください。

KAKJ1714-E

ディレクトリが存在しませんでした。directory name=aa....aa

The directory does not exist. directory name=aa....aa

ディレクトリが存在しませんでした。

aa....aa：

ディレクトリ名

(Ｓ)

処理の継続が可能な場合は続行します。処理が継続できない場合は終了します。

(Ｏ)

コマンドの処理で，使用するディレクトリが存在するか確認してください。環境構築が完了していない状態でgprasgetコマンドを実行した場合，ディレクトリが収集情報出力先ディレクトリ以外のときは，対処の必要はありません。

KAKJ1715-E

作業用ディレクトリの作成に失敗しました。directory name=aa....aa

Failed to create the directory. directory name=aa....aa

作業用のディレクトリが作成できませんでした。

aa....aa：

ディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

作業用のディレクトリを作成する領域に，十分な空き容量があるか確認してください。または，作業用のディレクトリを作成する権限があるか確認してください。

KAKJ1716-E

OpenTP1ディレクトリの指定がありません。

OpenTP1_directory must be specified.

OpenTP1ディレクトリの指定が省略されましたが，DCDIR環境変数の指定もありませんでした。

(Ｓ)

処理を続行します。

(Ｏ)

TP1情報を採取する場合は，OpenTP1ディレクトリを指定してコマンドを再実行してください。または，DCDIR環境変数にOpenTP1ディレクトリを指定してコマンドを再実行してください。

KAKJ1717-I

ユーザを登録しました。user name=aa....aa

Specified user was successfully registered. user name=aa....aa

ユーザを登録しました。

aa....aa：ユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1718-I

ユーザ情報を変更しました。user name=aa....aa

Specified user information was changed. user name=aa....aa

ユーザ情報を変更しました。

aa....aa：ユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1719-I

ユーザを削除しました。user name=aa....aa

Specified user was deleted. user name=aa....aa

ユーザを削除しました。

aa....aa：ユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1720-I

ユーザの削除を中止しました。user name=aa....aa

Specified user was not deleted. user name=aa....aa

ユーザの削除を中止しました。

aa....aa：ユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ1721-Q

指定したユーザのパスワードを入力してください。

Please enter the password for the specified user.

パスワードの入力を要求しています。

(Ｓ)

メッセージを出力したあと，Enterキーが押されるまでコンソールから最大64文字の入力された文字を読み込みます。読み込んだ文字をユーザのパスワードとして処理します。

(Ｏ)

登録するOSユーザのパスワードを入力してください。

KAKJ1722-Q

指定したユーザの情報を削除するかどうか選択してください。[y:削除する n:削除しない]

Please choose whether you want to delete the specified user's information. [y:delete n:do not delete]

指定したOSユーザのユーザ情報を削除する処理を続行するかどうかの確認です。ユーザ情報を削除する場合，「y」または「Y」を入力してください。

(Ｓ)

メッセージを出力したあと，標準入力から1行読み込みます。その行が「y」または「Y」で始まっている場合にはユーザ情報を削除します。「n」を含めてそれ以外の場合には，削除しません。

(Ｏ)

次のどちらかを入力してください。

y：削除する

n：削除しない

KAKJ1723-E

uGPSユーザ管理情報へのアクセス権がありません。

You do not have access permission to user information.

uGPSユーザ管理情報へのアクセス権がないため，コマンドを実行できません。

(Ｓ)

処理を終了します。

(Ｏ)

次の状態となっているかを確認してください。

コマンドを実行したユーザは，uGPS管理グループ（Gridadminグループ）の権限が有効となっている。

uGPSインストールディレクトリ¥conf¥userinfoにuGPS管理グループ（Gridadminグループ）に対してフルコントロール許可が与えられている。

どちらの状態にもなっていない場合，正しく設定し直して，コマンドを再実行してください。

KAKJ1724-E

パスワードは64文字以内で入力してください。

Enter a password within 64 characters.

パスワードは64文字以内で設定してください。

(Ｓ)

処理を終了します。

(Ｏ)

パスワードは64文字以内で設定してください。

KAKJ1725-E

指定したユーザは無効なユーザかパスワードが正しくありません。

The specified user was an invalid user or the password was incorrect.

指定したユーザが存在しない，またはパスワードが正しくありません。

(Ｓ)

処理を終了します。

(Ｏ)

指定したユーザが次に示すユーザか，またはパスワードが間違っています。

システム（Windows）に登録されていないユーザ

無効なアカウントとなっているユーザ

アカウントがロックされているユーザ

ユーザを有効にするか，または正しいパスワードを指定したあと，コマンドを再実行してください。

また，ユーザがドメインユーザの場合，ドメインコントローラが停止していないか確認してください。

KAKJ1726-E

uGPSユーザ管理情報のファイルでエラーが発生しました。aa....aa bb....bb

An error occurred in the user information file. aa....aa bb....bb

uGPSユーザ管理情報のファイルに対する操作が失敗しました。

aa....aa：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

open：ファイルのオープン

close：ファイルのクローズ

lock：ファイルのロック

read：ファイルの入力

write：ファイルの出力

filecheck：ファイルの妥当性チェック

bb....bb：

ファイル種別

ファイル種別の内容を次に示します。

username：ユーザ名ファイル

userinfo：ユーザ情報ファイル

(Ｓ)

処理を終了します。

(Ｏ)

uGPSインストールディレクトリ¥conf¥userinfoにuGPS管理グループ（Gridadmin）に対してフルコントロール許可が与えられているか確認してください。与えられている場合は，次の状態でないか確認してください。

ほかのユーザがuGPSユーザ管理情報操作コマンド（gpuserset, gpuserrm，gpuserls）を実行中

グリッドジョブを実行中

これらの状態の場合，実行終了後にコマンドを再実行してください。対処したあともメッセージが出力される場合，バックアップファイルを取得しているときは，uGPSインストールディレクトリ¥conf¥userinfo以下をバックアップファイルを使ってリカバリーしてください。バックアップファイルを取得していない場合は，システム管理者に連絡してください。

KAKJ1727-E

指定したユーザは登録されていないか既に削除されています。user name=aa....aa

The specified user has already been removed or was not registered. user name=aa....aa

指定したOSユーザはuGPSユーザ管理情報に登録されていないため，削除できません。

aa....aa：

ユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

登録されているユーザをgpuserlsコマンドで確認してからコマンドを再実行してください。

KAKJ1728-I

uGPSユーザ管理情報にユーザが登録されていません。

Users registered in the user information does not exist.

uGPSユーザ管理情報にはユーザが登録されていません。

(Ｓ)

処理を終了します。

(Ｏ)

処理に成功したことを通知するメッセージです。uGPSユーザ管理情報にはユーザが登録されていません。

KAKJ1729-E

登録ユーザ数が制限を超えました。

The number of registered users exceeded a limit.

登録ユーザ数が制限を超えているため，指定したユーザの登録はできません。登録できるユーザ数は100ユーザです。

(Ｓ)

処理を終了します。

(Ｏ)

登録ユーザの中に使用していないユーザがいないか確認し，使用していないユーザを削除してください。そのあと，コマンドを再実行してください。

KAKJ1730-E

指定されたノードマネージャ管理データ格納ディレクトリ数が上限を超えました。Max=50

UGPSM_DIR_NDM_directory count is exceeded the limit. Max=50

指定されたノードマネージャ管理データ格納ディレクトリ数が上限を超えました。

(Ｓ)

処理を終了します。

(Ｏ)

-nオプションで指定したデータ格納ディレクトリ数を確認してからコマンドを再実行してください。

KAKJ1731-E

グリッドジョブが実行中でないため，強制終了ができませんでした。

Could not cancel job because Grid job is not running.

グリッドジョブが実行中でないため，強制終了ができませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

グリッドジョブの切り替わり時にこのエラーとなることがあります。該当するグリッドプロパティを指定したジョブが実行中の場合，再度コマンドを投入してください。

KAKJ1732-E

指定したサービスグループ名は定義されていません。

The specified service group name is not defined.

コマンドで指定したサービスグループが起動していないか定義されていません。

(Ｓ)

処理を終了します。

(Ｏ)

サービスグループが定義され，起動しているか確認してください。確認後，コマンドを再実行してください。

KAKJ1733-E

指定した多重度は指定可能な範囲を超えています。

The specified multiplicity is beyond the allowed range.

コマンドで指定した多重度は指定可能な範囲を超えています。

(Ｓ)

処理を終了します。

(Ｏ)

多重度表示コマンドで値を確認後，次の条件を満たす値を指定してコマンドを再実行してください。

指定する値は起動時の値以下。

ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の値が業務プログラム同時実行数（UGPSM_DEFMAXSUBJOB）の値以上。

KAKJ1734-E

実行ノードから取得したデータが壊れていました。

Received invalid data from Node Manager.

実行ノードから取得したデータが壊れています。

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードのメッセージを基に，原因を調査してください。

KAKJ1735-E

実行ノードでエラーが発生しました。終了コード＝a

An error occurred in the Node Manager. Return code=a

実行ノードでエラーが発生しました。

a：

ノードマネージャが返すリターン情報

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードのメッセージを基に，原因を調査してください。

KAKJ1736-E

メモリ不足が発生しました。

Memory shortage occurred.

コマンド，または画面の実行中にメモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

不要なプロセスがあれば停止してください。不要なプロセスがない場合は，メモリが不足しているおそれがあります。対策したあと，再度コマンド，または画面を実行してください。対策後もエラーとなる場合は，システム管理者に連絡してください。

KAKJ1737-E

オプションの指定値に誤りがあります。オプション名＝aa....aa

The specified option value is invalid. Option=aa....aa

コマンドに指定したオプションが不正です。

aa....aa：

オプション名

(Ｓ)

処理を終了します。

(Ｏ)

正しい指定値でコマンドを再実行してください。

KAKJ1738-E

コマンドの実行でエラーが発生しました。

An error occurred in the execution of the command.

コマンド実行中にエラーが発生しました。

(Ｓ)

処理を続行できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

ほかのメッセージを基に，原因を調査してください。ほかのメッセージが出力されていない場合，次のことを確認してください。

システムサーバが動作中の場合だけ実行できるコマンドのときに，システムサーバが起動している。

サーバ定義のオペランドに不正な値を指定していない。

設定ファイルのパラメータに不正な値を指定していない。

コマンドのオプションに指定した内容は正しい。

システムサーバまたはユーザサーバを停止する場合，実行中のジョブは存在しない。

ディスク容量に十分な空き容量がある。

メモリの空きは十分な容量がある。

システム（OS）パラメタの値は推奨値に従って設定している。

繰り返しメッセージが出力される場合，システム管理者に連絡してください。

KAKJ1739-E

リモートログインに失敗しました。ホスト名＝aa....aa ログインユーザ名＝bb....bb

Failed to remote login. Host name=aa....aa Login username=bb....bb

リモートホストへのログインに失敗しました。

aa....aa：

ホスト名

bb....bb：

ログインユーザ名

(Ｓ)

処理を終了します。

(Ｏ)

リモートホストへ接続ができる状態となっているか確認してください。また，パスワードが正しいか確認してください。

KAKJ1740-I

リモートログインを開始します。ホスト名＝aa....aa ログインユーザ名＝bb....bb

Remote login will be started. Host name=aa....aa Login username=bb....bb

リモートホストへのログインを開始します。このメッセージ出力後，OSが提供するsshコマンドの設定によっては，ログインユーザ名のパスワードの入力が要求されます。

aa....aa：

ホスト名

bb....bb：

ログインユーザ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1741-I

デーモンを起動しました。デーモン名＝aa....aa

Daemon will be started. Daemon name=aa....aa

デーモンを起動しました。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1742-I

デーモンを停止しました。デーモン名＝aa....aa

Daemon will be stopped. Daemon name=aa....aa

デーモンを停止しました。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1743-I

デーモンは起動しています。デーモン名＝aa....aa

Daemon is started. Daemon name=aa....aa

デーモンは起動しています。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1744-I

デーモンは停止しています。デーモン名＝aa....aa

Daemon is stopped. Daemon name=aa....aa

デーモンは停止しています。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1745-E

rootで実行してください。

This command must be executed by root.

コマンドの実行に必要なroot権限がありません。

(Ｓ)

処理を終了します。

(Ｏ)

root権限でコマンドを実行してください。

KAKJ1746-E

デーモンの制御に失敗しました。デーモン名＝aa....aa 制御種別＝bb....bb

Failed to control the daemon. Daemon name=aa....aa Control type=bb....bb

デーモンの制御に失敗しました。

aa....aa：

デーモン名

bb....bb：

制御種別

制御種別の内容を次に示します。

START：起動に失敗

STOP：停止に失敗

MODIFY FD LIMIT：ファイルディスクリプタ最大数の設定

(Ｓ)

処理を終了します。

(Ｏ)

次の状態となっている可能性があります。対策したあと，再度コマンドを実行してください。対策後もエラーとなる場合は，システム管理者に連絡してください。

起動に失敗した場合またはファイルディスクリプタ最大数の設定に失敗した場合，メモリが不足している。

停止に失敗した場合，デーモンが存在しない（すでに停止している）。

KAKJ1747-E

システムサーバが起動していません。

System servers are not started.

システムサーバが起動していません。

(Ｓ)

処理を終了します。

(Ｏ)

システムサーバの起動が必要な場合は，gpstartコマンドを実行してシステムサーバを起動してください。

KAKJ1748-E

ファイル出力の処理でエラーが発生しました。ファイル名＝aa....aa

A file output operation has failed. file name=aa....aa

コマンドのファイル出力の処理でエラーが発生しました。

aa....aa：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

ファイルの出力先について，次のことを確認してください。

ファイル格納ディレクトリのパーミッション

ファイルを出力するディスクの空き容量

KAKJ1749-E

コマンドの実行に必要なファイルが他プログラムで使用中です。

The file is in use by another program.

コマンドの実行に必要なファイルがほかのプログラムで使用中のため，処理が続行できません。

(Ｓ)

処理を終了します。

(Ｏ)

ファイルを使用しているほかのプログラムの終了を待ってから，再度コマンドを実行してください。

KAKJ1750-I

使用方法：gpjobls -a [-Z] [-v] [{-D [-d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名}]

　　　| -p グリッドプロパティ名 [-n グリッドプロパティ識別子] [-g 世代識別子] [-Z] [-v] [ -h グリッドプロパティ管理ホスト名]

　　　| -i グリッドジョブ識別子 [-s] [-Z] [-v] [ -h グリッドプロパティ管理ホスト名]

　　　| -n グリッドプロパティ識別子 [-Z] [-v] [ -h グリッドプロパティ管理ホスト名]

　　　| -b 表示開始日 [-t 表示開始時刻] [-e 表示終了日 [-m 表示終了時刻]] [-Z] [-v] [{-D [-d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名}]

　　　| -e 表示終了日 [-m 表示終了時刻] [-Z] [-v] [{-D [-d データマネージャが管理するデータ格納ディレクトリ] | -h グリッドプロパティ管理ホスト名}]

Usage: gpjobls -a [-Z] [-v] [{-D [-d UGPSM_DIR_DTM_directory] | -h <data-manager-host-name>}]

　　　| -p <gridproperty-name> [-n <gridproperty-id>] [-g <generation-id>] [-Z] [-v] [-h <data-manager-host-name>]

　　　| -i <gridjob-id> [-s] [-Z] [-v] [-h <data-manager-host-name>]

　　　| -n <gridproperty-id> [-Z] [-v] [-h <data-manager-host-name>]

　　　| -b <display-start-date> [-t <display-start-time>] [-e <display-end-date> [-m <display-end-time>]] [-Z] [-v] [{-D [-d UGPSM_DIR_DTM_directory] | -h <data-manager-host-name>}]

　　　| -e <display-end-date> [-m <display-end-time>] [-Z] [-v] [{-D [-d UGPSM_DIR_DTM_directory] | -h <data-manager-host-name>}]

gpjoblsコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1751-I

使用方法：gpproprm -T 日数 [-p グリッドプロパティ名 [-n グリッドプロパティ識別子] [-g 世代識別子]] [ -h グリッドプロパティ管理ホスト名]

　　　| -p グリッドプロパティ名 [-n グリッドプロパティ識別子] [-g 世代識別子] [ -h グリッドプロパティ管理ホスト名]

　　　| -i グリッドジョブ識別子 [-f] [ -h グリッドプロパティ管理ホスト名]

　　　| -n グリッドプロパティ識別子 [-f] [ -h グリッドプロパティ管理ホスト名]

Usage: gpproprm -T <date> [-p <gridproperty-name> [-n <gridproperty-id>] [-g <generation-id>]] [-h <data-manager-host-name>]

　　　| -p <gridproperty-name> [-n <gridproperty-id>] [-g <generation-id>] [-h <data-manager-host-name>]

　　　| -i <gridjob-id> [-f] [-h <data-manager-host-name>]

　　　| -n <gridproperty-id> [-f] [-h <data-manager-host-name>]

gpproprmコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1752-I

使用方法：gpjobcancel -i グリッドジョブ識別子 [ -h グリッドプロパティ管理ホスト名]

　　　| -n グリッドプロパティ識別子 [ -h グリッドプロパティ管理ホスト名]

Usage: gpjobcancel -i <gridjob-id> [-h <data-manager-host-name>]

　　　| -n <gridproperty-id> [-h <data-manager-host-name>]

gpjobcancelコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1753-I

使用方法：gpjmrcv [-w] [-i グリッドジョブ識別子]

Usage: gpjmrcv [-w] [-i <gridjob-id>]

gpjmrcvコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1754-I

使用方法：gpdmrcv [-w] [-i グリッドジョブ識別子]

Usage: gpdmrcv [-w] [-i <gridjob-id>]

gpdmrcvコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1755-I

使用方法: gprasget [-l] -t 収集情報出力先ディレクトリ [OpenTP1ディレクトリ]

　　　[-d データマネージャが管理するデータ格納ディレクトリ]

　　　[-j ジョブマネージャが管理するデータ格納ディレクトリ]

　　　[-n ノードマネージャが管理するデータ格納ディレクトリ1 [-n ノードマネージャが管理するデータ格納ディレクトリ2]...]

Usage: gprasget [-l] -t TargetDirectory [OpenTP1_directory]

　　　[-d UGPSM_DIR_DTM_directory]

　　　[-j UGPSM_DIR_JBM_directory]

　　　[-n UGPSM_DIR_NDM_directory1 [-n UGPSM_DIR_NDM_directory2]...]

gprasgetコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1756-I

使用方法: gpuserset -u OSユーザ名

Usage: gpuserset -u <user_name>

gpusersetコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1757-I

使用方法: gpuserrm [-f] -u OSユーザ名

Usage: gpuserrm [-f] -u <user_name>

gpuserrmコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1758-I

使用方法: gpuserls

Usage: gpuserls

gpuserlsコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1759-I

使用方法：gpmltch {-g サービスグループ名 [-d 業務プログラム同時実行数] [-c 一括処理数] [-t ノード内総同時実行サブジョブ数]

　　　 | -g サービスグループ名 -r} [ -h グリッドプロパティ管理ホスト名]

Usage: gpmltch {-g <servicegroup-name> [-d <defmaxsubjob-value>] [-c <maxcntsubjob-value>] [-t <totalsubjob-value>]

　　　 | -g <servicegroup-name> -r} [-h <data-manager-host-name>]

gpmltchコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1760-I

使用方法：gpprmshow -g サービスグループ名 [ -h グリッドプロパティ管理ホスト名]

Usage: gpprmshow -g <servicegroup-name> [-h <data-manager-host-name>]

gpprmshowコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1761-I

使用方法：gpsvstart {-u {UGPSMjbm | UGPSMdtm | UGPSMndm} | -s ユーザサーバ名} [-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpsvstart {-u {UGPSMjbm | UGPSMdtm | UGPSMndm} | -s <server-name>} [-h <execution-host-name>] [<uGPS-directory>]

gpsvstartコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1762-I

使用方法：gpsvstop {-u {UGPSMjbm | UGPSMdtm | UGPSMndm} | -s ユーザサーバ名} [-f [-d]] [-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpsvstop {-u {UGPSMjbm | UGPSMdtm | UGPSMndm} | -s <server-name>} [-f [-d]] [-h <execution-host-name>] [<uGPS-directory>]

gpsvstopコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1763-I

使用方法：gpjmdctl [-h 実行ホスト名] {start | stop | status}

Usage: gpjmdctl [-h <execution-host-name>] {start | stop | status}

gpjmdctlコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1764-I

使用方法：gpnmdctl [-h 実行ホスト名] {start | stop | status}

Usage: gpnmdctl [-h <execution-host-name>] {start | stop | status}

gpnmdctlコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1765-I

使用方法：gpstart [-n] [-U] [-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpstart [-n] [-U] [-h <execution-host-name>] [<uGPS-directory>]

gpstartコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1766-I

使用方法：gpstop [-n | -f [-d]] [-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpstop [-n | -f [-d]] [-h <execution-host-name>] [<uGPS-directory>]

gpstopコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1767-I

使用方法：gpsvls {{[-a] [-x]} | [-g サービスグループ名 | -l 実行形式ファイル名 | -s サーバ名 | -p プロセスID]}

　　　[-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpsvls {{[-a] [-x]} | [-g <servicegroup-name> | -l <load-module-name> | -s <server-name> | -p <process-ID>]}

　　　[-h <execution-host-name>] [<uGPS-directory>]

gpsvlsコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1768-I

使用方法：gpalivechk {-l | -c [-t コネクト確立監視時間]} [-h 実行ホスト名] [uGPSディレクトリ]

Usage: gpalivechk {-l | -c [-t <monitoring-time-of-connection-establishment>]} [-h <execution-host-name>] [<uGPS-directory>]

gpalivechkコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1769-I

使用方法：gpitrusetup [-t uGPSディレクトリ]

Usage: gpitrusetup [-t <uGPS_directory>]

gpitrusetupコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1770-I

使用方法：gpdefgen -h 生成対象ホスト名[%サービスグループ名]@{jm | nm | all}[,生成対象ホスト名[%サービスグループ名]@{jm | nm | all}]...

　　　[-e {s | m | l | x}]

　　　[-o 定義ファイル管理ディレクトリ]

　　　[-g uGPSディレクトリ]

　　　[-i システム識別子]

　　　[-n ネームサービスのポート番号]

　　　[-s スケジュールサービスのポート番号]

　　　[-r ジョブマネージャSPPの要求受信用ポート番号]

　　　[-c ジョブマネージャSPPのサーバ通信用ポート番号]

Usage: gpdefgen -h <generation-host-name>[%<servicegroup-name>]@{jm | nm | all}[,<generation-host-name>[%<servicegroup-name>]@{jm | nm | all}]...

　　　[-e {s | m | l | x}]

　　　[-o <definition-file-directory>]

　　　[-g <uGPS-directory>]

　　　[-i <system_id>]

　　　[-n <name_port>]

　　　[-s <scd_port>]

　　　[-r <jm_request_port>]

　　　[-c <jm_communication_port>]

gpdefgenコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1771-I

使用方法：gpmgrsetup [-h セットアップ対象ホスト名[@物理ホスト名][,セットアップ対象ホスト名[@物理ホスト名]]...]

　　　-u uGPS管理者名 [-g uGPSグループ名] [-o 定義ファイル管理ディレクトリ] {-n | -c | -m | -d}

Usage: gpmgrsetup [-h <setup-host-name>[@<physical-host-name>][,<setup-host-name>[@<physical-host-name>]]...]

　　　-u <uGPS-username> [-g <uGPS-group-name>] [-o <definition-file-directory>] {-n | -c | -m | -d}

gpmgrsetupコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1772-I

使用方法: gprasget [-l] -t 収集情報出力先ディレクトリ [uGPSディレクトリ]

　　　[-d データマネージャが管理するデータ格納ディレクトリ]

　　　[-j ジョブマネージャが管理するデータ格納ディレクトリ]

　　　[-n ノードマネージャが管理するデータ格納ディレクトリ1 [-n ノードマネージャが管理するデータ格納ディレクトリ2]...]

Usage: gprasget [-l] -t TargetDirectory [uGPS_directory]

　　　[-d UGPSM_DIR_DTM_directory]

　　　[-j UGPSM_DIR_JBM_directory]

　　　[-n UGPSM_DIR_NDM_directory1 [-n UGPSM_DIR_NDM_directory2]...]

gprasgetコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1773-I

使用方法：gpdefclone -h 複製先ホスト名[%サービスグループ名][@{jm | nm | all}] -i 複製元ホスト名 [-o 定義ファイル管理ディレクトリ]

Usage: gpdefclone -h <destination-host-name>[%<servicegroup-name>][@{jm | nm | all}] -i <source-host-name> [-o <definition-file-directory>]

gpdefcloneコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1774-I

使用方法：gpdefrm -h 削除対象ホスト名 [-o 定義ファイル管理ディレクトリ] [-f]

Usage: gpdefrm -h <delete-host-name> [-o <definition-file-directory>] [-f]

gpdefrmコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1775-I

使用方法：gpdivdirmk -n グリッドプロパティ識別子

Usage: gpdivdirmk -n <gridproperty-id>

gpdivdirmkコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1776-I

使用方法：gpdivdirrm -n グリッドプロパティ識別子

Usage: gpdivdirrm -n <gridproperty-id>

gpdivdirrmコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1777-I

使用方法：gpmgrtest [-u ジョブ実行ユーザ名@ユーザID] [-g ジョブ実行グループ名@グループID]

Usage: gpmgrtest [-u <job-execution-username>@<user-id>] [-g <job-execution-group-name>@<group-id>]

gpmgrtestコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1778-I

使用方法：gpdpichk -i データ配置情報ファイル [ -s データ識別情報の区切り文字]

Usage: gpdpichk -i <data-placement-information-file> [-s <separate-string>]

gpdpichk コマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1779-I

使用方法：gpjobalt -d -i グリッドジョブ識別子 [-Z] [ -h グリッドプロパティ管理ホスト名]

　　　| -r {SET | UNSET} -i グリッドジョブ識別子 -s サブジョブ識別子[,サブジョブ識別子] ... [-Z] [ -h グリッドプロパティ管理ホスト名]

Usage: gpjobalt -d -i <gridjob-id> [-Z] [-h <data-manager-host-name>]

　　　| -r {SET | UNSET} -i <gridjob-id> -s <subjob-id>[,<subjob-id>] ... [-Z] [-h <data-manager-host-name>]

gpjobaltコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ1800-I

グリッド開始ジョブを開始します。

Grid Start Job started.

グリッド開始ジョブを開始しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1801-I

グリッド開始ジョブを終了しました。終了コード＝a

Grid Start Job ended. Return code=a

グリッド開始ジョブを終了しました。

a：

終了コード

(Ｓ)

グリッド開始ジョブの処理を終了します。

(Ｏ)

終了コードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ1802-I

グリッド実行ジョブを開始します。

Grid Execution Job started.

グリッド実行ジョブを開始しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1803-I

グリッド実行ジョブを終了しました。終了コード＝a

Grid Execution Job ended. Return code=a

グリッド実行ジョブを終了しました。

a：

終了コード

(Ｓ)

グリッド実行ジョブの処理を終了します。

(Ｏ)

終了コードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ1804-I

グリッド終了ジョブを開始します。

Grid End Job started.

グリッド終了ジョブを開始しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1805-I

グリッド終了ジョブを終了しました。終了コード＝a

Grid End Job ended. Return code=a

グリッド終了ジョブを終了しました。

a：

終了コード

(Ｓ)

グリッド終了ジョブの処理を終了します。

(Ｏ)

終了コードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ1806-I

グリッドジョブ管理ホストにRPC要求を発行しました。

RPC request was sent to Job Manager.

ジョブマネージャが起動しているグリッドジョブ管理ホストに，RPC要求を発行しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1807-I

グリッドジョブ管理ホストからRPC応答を受け取りました。

RPC response was received from Job Manager.

ジョブマネージャが起動しているグリッドジョブ管理ホストから，RPC応答を受け取りました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1808-I

グリッドプロパティ管理ホストにRPC要求を発行しました。

RPC request was issued to Data Manager.

データマネージャが起動しているグリッドプロパティ管理ホストに，RPC要求を発行しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1809-I

グリッドプロパティ管理ホストからRPC応答を受け取りました。

RPC request was response from Data Manager.

データマネージャが起動しているグリッドプロパティ管理ホストから，RPC応答を受け取りました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1810-E

グリッドプロパティ名が不正です。aa....aa [bb....bb]

Specified Grid Property name is invalid. aa....aa [bb....bb]

グリッドプロパティ名に不正な値が指定されています。

グリッドプロパティ名が指定されていません。

グリッドプロパティ名の文字数が，指定できる文字数を超えています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値（指定されていない場合は，表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

グリッドプロパティ名に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の各ダイアログボックスの説明を参照してください。

KAKJ1811-E

グリッドジョブ名が不正です。aa....aa bb....bb

Specified Grid Job name is invalid. aa....aa bb....bb

グリッドジョブ名に不正な値が指定されています。

グリッドジョブ名の文字数が，指定できる文字数を超えています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

グリッドジョブ名に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1813-E

グリッドジョブ管理ホスト名が不正です。aa....aa bb....bb

Specified Grid Job Manager host name is invalid. aa....aa bb....bb

グリッドジョブ管理ホスト名に不正な値が指定されています。

グリッドジョブ管理ホスト名の文字数が，指定できる文字数を超えています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

グリッドジョブ管理ホスト名に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の各ダイアログボックスの説明を参照してください。

KAKJ1814-E

サブジョブ数しきい値-警告しきい値が不正です。aa....aa bb....bb

Warning threshold value in Sub Job threshold value is invalid. aa....aa bb....bb

サブジョブ数しきい値の警告しきい値に，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

サブジョブ数しきい値の警告しきい値に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1815-E

サブジョブ数しきい値-異常しきい値が不正です。aa....aa bb....bb

Abnormal End threshold value in Sub Job threshold value is invalid. aa....aa bb....bb

サブジョブ数しきい値の異常しきい値に，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

サブジョブ数しきい値の異常しきい値に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1816-E

スクリプトファイル名が不正です。aa....aa [bb....bb]

Specified script file name is invalid. aa....aa [bb....bb]

スクリプトファイル名に不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値（指定されていない場合は，表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

スクリプトファイル名に使用できるシンタクスおよび指定できる文字数については，「7.　画面」の各ダイアログボックスの説明を参照してください。

KAKJ1817-E

環境変数が不正です。aa....aa [bb....bb]

Environment variable is invalid. aa....aa [bb....bb]

サブジョブ実行プログラムに渡す環境変数に，不正な値が指定されています。

aa....aa：

指定された環境変数のすべての文字数（byte）

bb....bb：

不正な指定の環境変数※（指定できる環境変数の最大長を超えている場合は，表示されません）

注※　「環境変数＝値」の形式で，最大で200byte表示

(Ｓ)

処理を終了します。

(Ｏ)

環境変数の指定を修正して，再実行してください。

環境変数の定義の注意事項については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1818-E

終了コードしきい値-警告しきい値が不正です。aa....aa bb....bb

Warning threshold value in return code threshold value is invalid. aa....aa bb....bb

終了コードしきい値の警告しきい値に，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

前後にほかのエラーメッセージが出力されている場合は，値の組み合わせを検証し，値を修正して再実行してください。ほかのエラーメッセージが出力されていない場合は，値を修正して再実行してください。終了コードしきい値の警告しきい値に使用できるシンタクス，および指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1819-E

終了コードしきい値-異常しきい値が不正です。aa....aa [bb....bb]

Abnormal End threshold value in return code threshold value is invalid. aa....aa [bb....bb]

終了コードしきい値の異常しきい値に不正な値が指定されています。

終了コードしきい値の異常しきい値が指定されていません。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値（指定されていない場合は，表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

前後にほかのエラーメッセージが出力されている場合は，値の組み合わせを検証し，値を修正して再実行してください。ほかのエラーメッセージが出力されていない場合は，値を修正して再実行してください。終了コードしきい値の異常しきい値に使用できるシンタクス，および指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1820-E

JP1/AJSの環境変数値が不正です。aa....aa bb....bb cc....cc

Specified environment variable of JP1/AJS is invalid. aa....aa bb....bb cc....cc

JP1/AJS3の環境変数に，不正な値が指定されています。

aa....aa：

JP1/AJS3の環境変数名

bb....bb：

JP1/AJS3の環境変数の値の文字数（byte）

cc....cc：

JP1/AJS3の環境変数の値

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1821-E

先行グリッドジョブ実行結果オプションの指定が不正です。aa....aa bb....bb

Execution result option of precedent grid job is invalid. aa....aa bb....bb

先行グリッドジョブ実行結果オプションに，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1822-E

実行ノードの指定が不正です。aa....aa bb....bb

Invalid execution node is specified. aa....aa bb....bb

実行ノードに，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1823-E

ジョブ実行多重度が不正です。aa....aa bb....bb

Job execution multiplicity is invalid. aa....aa bb....bb

ジョブ実行多重度に，不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［グリッド実行定義］ダイアログボックス」を参照してください。

KAKJ1824-I

単体グリッドジョブを開始します。

Unified Grid Job started.

単体グリッドジョブを開始しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1825-I

単体グリッドジョブを終了しました。終了コード＝a

Unified Grid Job ended. Return code=a

単体グリッドジョブを終了しました。

a：

終了コード

(Ｓ)

単体グリッドジョブの処理を終了します。

(Ｏ)

終了コードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ1826-I

グリッド実行ジョブから実行します。

Grid job starts from Grid Execution Job.

単体グリッドジョブはグリッド実行ジョブから開始します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1827-I

グリッド終了ジョブから実行します。

Grid job starts from Grid End Job.

単体グリッドジョブはグリッド終了ジョブから開始します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1840-I

グリッドジョブを打ち切りました。

Grid job is force-terminated.

グリッドジョブを中止しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1841-I

グリッドジョブを再実行しました。

Grid job is re-executed.

グリッドジョブを再実行しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1842-I

キャンセル処理中のグリッドジョブを打ち切ります。

Grid job in cancellation process will be force-terminated.

キャンセル処理中のグリッドジョブを中止します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1843-I

グリッドプロパティを解放しました。PROP_ID=aa....aa JOB_ID=bb....bb GENERATION_ID=cc....cc

The Grid Property is deleted. PROP_ID=aa....aa JOB_ID=bb....bb GENERATION_ID=cc....cc

グリッドプロパティを解放しました。

aa....aa：

グリッドプロパティ識別子

bb....bb：

グリッドジョブ識別子

cc....cc：

世代識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1844-E

グリッドプロパティの解放に失敗しました。PROP_ID=aa....aa JOB_ID=bb....bb GENERATION_ID=cc....cc

Failed to delete the Grid Property. PROP_ID=aa....aa JOB_ID=bb....bb GENERATION_ID=cc....cc

グリッドプロパティの解放に失敗しました。

aa....aa：

グリッドプロパティ識別子

bb....bb：

グリッドジョブ識別子

cc....cc：

世代識別子

(Ｓ)

処理を終了します。

(Ｏ)

解放に失敗したグリッドプロパティ識別子，グリッドジョブ識別子，または世代識別子に関して，グリッドジョブが実行中でないか確認してください。

グリッドジョブが実行中の場合，実行が完了してから解放に失敗したグリッド終了ジョブを再実行してください。

グリッドジョブが実行中でない場合，メッセージログに出力されているエラーメッセージを確認して対処してください。

KAKJ1845-E

グリッド開始処理の設定が不正です。aa....aa bb....bb

A setup of grid start processing is invalid. aa....aa bb....bb

グリッド開始処理の設定が不正です。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

KAKJ1846-E

グリッドジョブ前処理プログラムが不正です。aa....aa bb....bb

Invalid grid start script is specified. aa....aa bb....bb

グリッドジョブ前処理プログラムの指定が不正です。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

KAKJ1847-E

データ配置情報ファイルが不正です。aa....aa bb....bb

Invalid data placement information file is specified. aa....aa bb....bb

データ配置情報ファイルの指定が不正です。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

KAKJ1848-E

グリッドジョブ後処理プログラムが不正です。aa....aa bb....bb

Invalid grid end script is specified. aa....aa bb....bb

グリッドジョブ後処理プログラムの指定が不正です。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

KAKJ1849-E

グリッド終了処理実行しきい値が不正です。aa....aa bb....bb

Invalid threshold value for executing grid end processing is specified. aa....aa bb....bb

グリッド終了ジョブ実行しきい値が不正です。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［単体グリッドジョブ定義］ダイアログボックス」を参照してください。

KAKJ1850-E

入力ファイル名が不正です。aa....aa bb....bb

Input file name is invalid. aa....aa bb....bb

入力ファイル名に不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1851-E

分割数が不正です。aa....aa bb....bb

Division number is invalid. aa....aa bb....bb

分割数に不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1852-E

実行ノードが不正です。aa....aa bb....bb

Execution node is invalid. aa....aa bb....bb

実行ノードに不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1853-E

プログラム実行ファイルが不正です。aa....aa bb....bb

Program executable file is invalid. aa....aa bb....bb

プログラム実行ファイルに不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1854-E

出力データマージオプションの指定が不正です。aa....aa bb....bb

Specification of the output data merge option is invalid. aa....aa bb....bb

出力データマージオプションに不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1855-E

出力ファイル名が不正です。aa....aa bb....bb

Output file name is invalid. aa....aa bb....bb

出力ファイル名に不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して再実行してください。

使用できるシンタクスおよび指定できる文字数については，「7.　画面」の「［自動分散定義］ダイアログボックス」を参照してください。

KAKJ1856-E

JP1/AJS環境変数情報のサイズが上限(aa....aaバイト)を超えています。サイズ＝bb....bb

The size of environment variable of JP1/AJS exceeds a limit(aa....aa bytes). Size=bb....bb

設定ファイルのJP1_ENVNAMEパラメータで指定したJP1/AJS3環境変数情報のサイズが上限値を超えました。

aa....aa：

JP1/AJS3環境変数情報のサイズの上限値

bb....bb：

JP1_ENVNAMEパラメータで指定したJP1/AJS3環境変数情報の長さ（byte）

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に，設定ファイルのJP1_ENVNAMEパラメータで指定した環境変数名を確認してください。

KAKJ1857-I

JP1/AJS環境変数の情報です。aa....aa bb....bb

An environment variable of JP1/AJS is output. aa....aa bb....bb

設定ファイルのJP1_ENVNAMEパラメータで指定したJP1/AJS3環境変数の情報を出力します。

aa....aa：

JP1/AJS3の環境変数名

bb....bb：

JP1/AJS3の環境変数値の長さ（byte）

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1858-E

サブジョブ保留の設定が不正です。aa....aa bb....bb

A setup of Sub Job hold is invalid. aa....aa bb....bb

サブジョブ保留の指定に不正な値が指定されています。

aa....aa：

指定された値の文字数（byte）

bb....bb：

指定された値

(Ｓ)

処理を終了します。

(Ｏ)

指定値を修正して，再実行してください。

使用できるシンタクスおよび指定できる文字数については，「付録B.2　グリッドクライアントに渡す環境変数」を参照してください。

KAKJ1859-I

保留属性を設定したサブジョブが存在しませんでした。

Some Sub Job which specified hold did not exist.

［サブジョブ保留定義］ダイアログボックスまたは［サブジョブ一覧表示］ウィンドウで，実行ジョブに存在しないサブジョブに対して保留属性を設定または保留解除を指定しました。存在しないサブジョブに対する指定を無視して処理を実行しました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1860-I

グリッドジョブが実行中であったため，状態監視を行いました。JOB_ID=aa....aa 合計監視時間=bb....bb (秒)

Grid job Status Monitoring executed because Grid job was running. JOB_ID=aa....aa Total_Monitoring_Time=bb....bb

状態監視をしました。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1901-E

システムコールエラーが発生しました。aa....aa bb....bb cc....cc

System call error occurred. aa....aa bb....bb cc....cc

システムコールでエラーが発生しました。

aa....aa：

システムコールごとの内部識別情報

bb....bb：

エラーコード

cc....cc：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1902-E

メモリ不足が発生しました。aa....aa bb....bb cc....cc

Memory shortage occurred. aa....aa bb....bb cc....cc

メモリの確保に失敗しました。

aa....aa：

確保メモリサイズ

bb....bb：

エラーコード

cc....cc：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1903-E

プログラム論理エラーが発生しました。aa....aa bb....bb

Internal error occurred. aa....aa bb....bb

プログラム論理エラーが発生しました。

aa....aa：

内部情報1

bb....bb：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ1904-E

設定ファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb

Invalid format is detected while parsing configuration file. aa....aa bb....bb

設定ファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

行番号

bb....bb：

エラー種別

エラー種別の内容を次に示します。

invalid_format：フォーマット不正

unknown_parameter：未知のパラメータ

invalid_value：指定値不正

over_line_char：一行の最大文字数超え

redefine_parameter：パラメータの重複定義

system_error：システムエラー（解析処理不正）

not_exist：指定したパスが存在しない

exceeded_the_limit：最大指定個数超えまたは最大指定値回数超え

(Ｓ)

処理を終了します。

(Ｏ)

エラー種別を基に，設定ファイルを修正してください。

KAKJ1905-I

グリッドクライアントの処理を開始します。aa....aa bb....bb cc....cc

Grid Client will now start. aa....aa bb....bb cc....cc

グリッドクライアントの処理を開始します。

aa....aa：

プログラム名

bb....bb：

グリッドクライアントのプロセスID

cc....cc：

JP1/AJS3が管理するジョブ番号（JP1JobID）

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1906-I

グリッドクライアントの処理を終了しました。aa....aa bb....bb

Grid Client ended. aa....aa bb....bb

グリッドクライアントの処理を終了します。

aa....aa：

プログラム名

bb....bb：

グリッドクライアントのプロセスID

(Ｓ)

グリッドクライアントの処理を終了します。

(Ｏ)

なし。

KAKJ1907-I

関数の処理を開始します。aa....aa

Function processing will now start. aa....aa

関数の処理を開始します。

aa....aa：

関数名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1908-I

関数の処理を終了しました。aa....aa

Function processing ended. aa....aa

関数の処理を終了します。

aa....aa：

関数名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1909-I

キャンセル設定要求が正常終了しました。aa....aa

Request to set cancel status ended successfully. aa....aa

キャンセル設定要求が正常終了しました。

aa....aa：

ステータス

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1910-I

RPCサービス要求を送信します。aa....aa bb....bb cc....cc dd....dd

RPC service request will now be issued. aa....aa bb....bb cc....cc dd....dd

RPCサービス要求を送信します。

aa....aa：

送信先サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1911-I

RPCサービス要求の応答を受信しました。aa....aa bb....bb cc....cc dd....dd

RPC service request was received. aa....aa bb....bb cc....cc dd....dd

RPCサービス要求の応答を受信しました。

aa....aa：

送信元サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1912-I

スレッドの処理を開始します。aa....aa

Thread processing will now start. aa....aa

スレッドの処理を開始します。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1913-I

スレッドの処理を終了しました。aa....aa

Thread processing ended. aa....aa

スレッドの処理を終了しました。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1914-I

内部情報です。aa....aa

An internal information is output. aa....aa

内部情報です。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1915-E

一時ファイルの処理でエラーが発生しました。aa....aa bb....bb cc....cc

A temporary file operation has failed. aa....aa bb....bb cc....cc

一時ファイルの処理でエラーが発生しました。

aa....aa：

システムコールごとの内部識別情報

bb....bb：

エラーコード

cc....cc：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

設定ファイルのCLT_TRC_PATHパラメータで指定した，一時ファイルの出力先について，次のことを確認してください。

一時ファイル格納ディレクトリのパーミッション

一時ファイルを出力するディスクの空き容量

KAKJ1916-I

コマンドの処理を開始します。aa....aa bb....bb cc....cc

Command will now start. aa....aa bb....bb cc....cc

コマンドの処理を開始します。

aa....aa：

プログラム名

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ1917-I

コマンドの処理を終了しました。aa....aa 終了コード=b

Command ended. aa....aa Return code=b

コマンドの処理を終了します。

aa....aa：

プログラム名

b：

コマンドの終了コード

(Ｓ)

コマンドの処理を終了します。

(Ｏ)

なし。

KAKJ1918-E

RPCでエラーが発生しました。aa....aa bb....bb cc....cc

RPC error occurred. aa....aa bb....bb cc....cc

RPCでエラーが発生しました。

aa....aa：

呼び出した関数名または関数ごとの内部識別情報

bb....bb：

呼び出した関数の戻り値

cc....cc：

内部情報

(Ｓ)

実行を要求した関数がエラーリターンしたため，処理を終了します。

(Ｏ)

関数名が出力された場合は，「付録D　RPCで使用する関数の戻り値」を参照して，該当する関数とその戻り値から原因を調査してください。関数ごとの内部識別情報だけが出力された場合は，システム管理者に連絡してください。

KAKJ1919-E

デーモン(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

Grid Daemon(aa....aa) has not started. host=bb....bb node=cc....cc

デーモンが起動していないか，デーモンへの接続要求が拒否されました。

aa....aa：

デーモン名

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

デーモンを起動してください。起動している場合，JM_THREAD_NUMパラメータおよびNM_PROC_NUMパラメータの指定値が正しいか確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ1920-E

ファイルまたはディレクトリへのアクセス権限がありません。aa....aa

Do not have permission to access the file or directory. aa....aa

ファイルまたはディレクトリへのアクセス権限がありません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリに対するアクセス権限を確認してください。アクセス権限がない場合は，必要な権限を付与してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ1921-E

ファイルまたはディレクトリが存在しません。aa....aa

A file or a directory does not exist. aa....aa

ファイルまたはディレクトリが存在しません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリが存在するか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ1922-E

ファイルが通常ファイルではありません。aa....aa

A file is not a normal file. aa....aa

ファイルが通常ファイルではありません。

aa....aa：

ファイル名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルが通常ファイルかどうか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名が表示されないことがあります。ファイル名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ1923-E

ファイルまたはディレクトリが作成できる個数の上限を超えました。aa....aa

The maximum of the number which can create a file or a directory was exceeded. aa....aa

ファイルまたはディレクトリが作成できる個数の上限を超えました。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

同一ディレクトリに作成できるファイルやディレクトリ数のOS上限値まで達しています。同一ディレクトリ内にある不要なファイルを削除してください。なお，対象がデータマネージャが管理するデータ格納ディレクトリの場合，gpproprmコマンドを実行して実行済みのグリッドプロパティ情報を削除してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ1924-E

ディスクに空きがありません。

Disk shortage occurred.

ディスク容量が不足しています。

(Ｓ)

処理を終了します。

(Ｏ)

前後に出力されたメッセージから容量不足になったディスクを特定して，対処してください。

KAKJ1925-E

実行ユーザが登録されていません。

The execution user is not registered.

ジョブ実行ユーザが登録されていません。

(Ｓ)

処理を終了します。

(Ｏ)

指定したジョブ実行ユーザが登録されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ1926-E

実行ユーザは指定された実行優先順位への変更権限がありません。

The execution user does not have authority required in order to change into a specification priority.

グリッドジョブの実行優先順位が指定されていますが，ジョブ実行ユーザに優先順位を変更する権限がありません。

(Ｓ)

処理を終了します。

(Ｏ)

ジョブ実行ユーザに実行優先順位を変更するための権利者権限が付与されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ1927-E

マネージャ(aa....aa)への通信でタイムアウトまたは障害を検出しました。

Timeout or network failure occurred in the communication to a Grid Manager(aa....aa).

マネージャへの通信でタイムアウトまたは障害を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

マネージャへの通信でタイムアウトが発生している可能性があります。それぞれ次の時間監視定義を見直してください。

サービスグループ名がUGPSMjbeesrvgrpの場合：

CANCEL_WATCH_TIMEパラメータ

GS_WATCH_TIMEパラメータ

GJ_WATCH_TIMEパラメータ

GE_WATCH_TIMEパラメータ

DM_WATCH_TIMEパラメータ

CMD_WATCH_TIMEパラメータ

サービスグループ名がUGPSMdtsrvgrpの場合：

DM_WATCH_TIMEパラメータ

CMD_WATCH_TIMEパラメータ

サービスグループ名が実行ノード名または「-」の場合：

NM_WATCH_TIMEパラメータ

SJOB_WATCH_TIMEパラメータ

CMD_WATCH_TIMEパラメータ

また障害が発生している場合，前後に出力されたメッセージを基に原因を調査してください。

KAKJ1928-E

マネージャ(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

The Grid Manager(aa....aa) has not started. hostname=bb....bb node=cc....cc

マネージャが起動していません。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャが起動していない可能性があります。起動しているかどうか確認してください。

KAKJ1929-E

マネージャ(aa....aa)で障害が発生しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The network failure occurred in the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャで障害が発生しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで障害が発生したおそれがあります。ほかに出力されているメッセージなどを基に原因を調査してください。

KAKJ1930-E

マネージャ(aa....aa)でバージョン不整合を検出しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The version mismatching was detected by the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャでバージョン不整合を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで，バージョン不整合を検出しました。ほかに出力されたメッセージを基にマネージャ間でバージョン不正がないか確認してください。

KAKJ1931-E

マネージャ(aa....aa)でポートが二重使用されています。ホスト名＝bb....bb 実行ノード名＝cc....cc

Double use of the port is carried out by the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャでポートが2重使用されています。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャでポート番号が2重使用されている可能性があります。マネージャが使用するポート番号とOSの短命ポート番号が重複している可能性があるので，設定内容を確認してください。

または，OSの短命ポートが不足している可能性があります。システムが使用するポート数を確認してください。

KAKJ1932-W

トレースの出力に失敗しました。

Failed to write trace.

トレースの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

トレース出力先のアクセス権限が正しく設定されているか。

トレース出力先のディスク容量は十分にあるか。

KAKJ1933-W

メッセージログの出力に失敗しました。

Failed to write message log.

メッセージログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

メッセージログ出力先のアクセス権限が正しく設定されているか。

メッセージログ出力先のディスク容量は十分にあるか。

KAKJ1934-W

コマンドログの出力に失敗しました。

Failed to write command log.

コマンドログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

コマンドログ出力先のアクセス権限が正しく設定されているか。

コマンドログ出力先のディスク容量は十分にあるか。

9.3.2　デーモンが出力するメッセージ一覧

KAKJ2000-E

データ配置情報の解析でエラーを検知しました。aa....aa

Error occurred during data placement information analysis. aa....aa

グリッド開始ジョブのデータ配置情報の解析で，エラーを検出しました。

aa....aa：

エラー種別

エラー種別の内容を次に示します。

invalid_format：データ配置情報の形式が不正です。

over_upper_limit：データ配置情報が最大数を超えました。

no_record：データ配置情報がありません。

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報を正しく修正したあとに，グリッド開始ジョブを再実行してください。

KAKJ2001-E

データ配置情報ファイルの入力処理でエラーが発生しました。

Attempt to read data placement information file has failed.

データ配置情報ファイルの内容の読み込みが失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2102-E

サブジョブ実行結果ファイルでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Error occurred in sub job result file. aa....aa bb....bb cc....cc dd....dd

サブジョブ実行結果ファイルに対する操作が失敗しました。

aa....aa：

ファイル名

bb....bb：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

open：ファイルのオープン

close：ファイルのクローズ

read：ファイルの入力

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2103-W

サブジョブ実行結果ファイルのサイズが上限に達しました。 aa....aa bb....bb

The size of sub job result file reached the upper limit. aa....aa bb....bb

サブジョブ実行結果のファイルサイズが上限に達しました。

aa....aa：

UAPから受信した標準エラー出力の総データサイズ（byte）

bb....bb：

ファイル名

(Ｓ)

処理を続行します。

(Ｏ)

設定ファイルのSPOOL_FILE_MAX_SIZEパラメータに指定している最大ファイルサイズを総データサイズ以上の値に変更してください。または，0を指定したあとに，ノードマネージャデーモンを再起動してください。なお，このメッセージが出力されていてもグリッドジョブの動作に影響はありません。

KAKJ2500-I

デーモンを開始します。aa....aa

Grid Daemon will now start. aa....aa

デーモンを開始しました。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2501-I

デーモンを終了します。aa....aa

Grid Daemon ended. aa....aa

デーモンを終了しました。

aa....aa：

デーモン名

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ2502-E

デーモンが起動できません。aa....aa

Attempt to start Grid Daemon failed. aa....aa

デーモンの起動に失敗しました。

aa....aa：

デーモン名

(Ｓ)

処理を終了します。

(Ｏ)

あわせて出力されているほかのメッセージに従って対処したあとに，再起動してください。

KAKJ2503-E

デーモンが異常終了しました。aa....aa bb....bb cc....cc

Grid Daemon ended abnormally. aa....aa bb....bb cc....cc

異常を検知したため，デーモンを異常終了します。

aa....aa：

デーモン名

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

あわせて出力されているほかのメッセージに従って対処したあとに，再起動してください。

KAKJ2504-E

デーモンはすでに起動しています。aa....aa

Grid Daemon could not start because another one is already running. aa....aa

デーモンは，すでに起動しています。

aa....aa：

デーモン名

(Ｓ)

処理を終了します。

(Ｏ)

必要であれば，すでに起動している対象のデーモンを停止し，コマンドを再実行してください。

KAKJ2505-E

システムコールエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

System call error occurred. aa....aa bb....bb cc....cc dd....dd

システムコールでエラーが発生しました。

aa....aa：

デーモン名

bb....bb：

システムコールごとの内部識別情報

cc....cc：

エラーコード

dd....dd：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2506-E

メモリ不足が発生しました。aa....aa bb....bb cc....cc dd....dd

Memory shortage occurred. aa....aa bb....bb cc....cc dd....dd

メモリの確保に失敗しました。

aa....aa：

デーモン名

bb....bb：

確保メモリサイズ

cc....cc：

エラーコード

dd....dd：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2507-E

プロセス間通信でエラーが発生しました。aa....aa bb....bb cc....cc

Interprocess communication error occurred in daemon. aa....aa bb....bb cc....cc

プロセス間通信処理で，エラーが発生しました。

aa....aa：

デーモン名

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2508-E

スクリプトファイルの実行でエラーが発生しました。aa....aa bb....bb

Attempt to execute script file has failed. aa....aa bb....bb

グリッド開始ジョブ，グリッド実行ジョブ，またはグリッド終了ジョブのスクリプトファイルの実行で，エラーが発生しました。

aa....aa：

デーモン名

bb....bb：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

grid_start：グリッド開始ジョブの実行で，エラーが発生しました。

grid_job：グリッド実行ジョブの実行で，エラーが発生しました。

grid_end：グリッド終了ジョブの実行で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。

ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。

エラー発生原因を取り除いたあとに，ジョブを再実行してください。

KAKJ2509-E

設定ファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb cc....cc

Invalid format is detected while parsing configuration file. aa....aa bb....bb cc....cc

設定ファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

デーモン名

bb....bb：

行番号

cc....cc：

エラー種別

エラー種別の内容を次に示します。

invalid_format：フォーマット不正

unknown_parameter：未知のパラメータ

invalid_value：指定値不正

over_line_char：一行の最大文字数超え

redefine_parameter：パラメータの重複定義

system_error：システムエラー（解析処理不正）

not_exist：指定したパスが存在しない

(Ｓ)

処理を終了します。

(Ｏ)

エラー種別を基に，設定ファイルを修正してください。

KAKJ2510-I

キャンセル要求を打ち切りました。aa....aa bb....bb cc....cc

Cancellation request is force-terminated. aa....aa bb....bb cc....cc

キャンセル要求を取り消しました。

aa....aa：

デーモン名

bb....bb：

グリッドジョブ識別子

cc....cc：

キャンセル要求種別

set_cancel：キャンセル設定要求

end_cancel：キャンセル終了要求

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2511-I

グリッドジョブをキャンセルします。aa....aa

Grid job will be canceled. aa....aa

グリッド開始ジョブ，グリッド実行ジョブ，またはグリッド終了ジョブをキャンセルします。

aa....aa：

デーモン名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2512-E

スクリプトファイルが存在しません。aa....aa bb....bb

The script file does not exist. aa....aa bb....bb

グリッド開始ジョブ，グリッド実行ジョブ，またはグリッド終了ジョブのスクリプトファイルが見つかりませんでした。

aa....aa：

デーモン名

bb....bb：

スクリプトファイル名

グリッド開始ジョブの場合

［グリッド開始定義］ダイアログボックスの［グリッドジョブ前処理プログラム］で指定した内容

グリッド実行ジョブの場合

［グリッド実行定義］ダイアログボックスの［スクリプトファイル名］で指定した内容

グリッド終了ジョブの場合

［グリッド終了定義］ダイアログボックスの［グリッドジョブ後処理プログラム］で指定した内容

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。エラー発生要因を取り除いたあとにジョブを再実行してください。

KAKJ2513-E

指定されたポート番号が使用中です。aa....aa bb....bb

The port number specified in the definition is busy. aa....aa bb....bb

設定ファイルで指定したポート番号は使用中です。

aa....aa：

デーモン名

bb....bb：

ポート番号

(Ｓ)

処理を終了します。

(Ｏ)

設定ファイルのJM_SERVICE_PORTパラメータまたはNM_SERVICE_PORTパラメータに，使用できるポート番号を指定してください。

KAKJ2514-E

uGPSユーザ管理情報のファイルでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

Error occurred in user information file. aa....aa bb....bb cc....cc dd....dd ee....ee

uGPSユーザ管理情報のファイルに対する操作が失敗しました。

aa....aa：

デーモン名

bb....bb：

処理種別

処理種別の内容を次に示します。

open：ファイルのオープン

close：ファイルのクローズ

lock：ファイルのロック

read：ファイルの入力

filecheck：ファイルの妥当性チェック

cc....cc：

ファイル識別

ファイル種別の内容を次に示します。

username：ユーザ名ファイル

userinfo：ユーザ情報ファイル

dd....dd：

内部情報1

ee....ee：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

uGPSインストールディレクトリ¥conf¥userinfoに，システムアカウント（SYSTEM）に対する読み取り許可が与えられているか確認してください。与えられている場合は，uGPSユーザ管理情報を操作するコマンド（gpusersetコマンド，gpuserrmコマンド，またはgpuserlsコマンド）が実行中でないか確認してください。実行中の場合，実行終了後にジョブを再実行してください。この処置後もメッセージが出力される場合，バックアップファイルを取得している場合は，uGPSインストールディレクトリ¥conf¥userinfo以下をバックアップファイルを使ってリカバリーしてください。バックアップファイルを取得していない場合は，システム管理者に連絡してください。

KAKJ2515-E

ユーザ認証でエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Attempt to log on to the local computer has failed. aa....aa bb....bb cc....cc dd....dd

ユーザ認証に失敗しました。

aa....aa：

デーモン名

bb....bb：

認証を試みたユーザ名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

認証を試みたユーザが次に示すOSユーザです。ユーザを有効にしてから，再実行してください。

システム（Windows）に登録されていないユーザ

無効なアカウントとなっているユーザ

アカウントがロックされているユーザ

uGPSユーザ管理情報に登録されていないユーザ

uGPSユーザ管理情報に登録したユーザのパスワードが正しくない

また，認証を試みたユーザがドメインユーザの場合，ドメインコントローラが停止していないか確認してください。

KAKJ2516-I

デーモンの起動ユーザ情報です。aa....aa bb....bb

Grid Daemon information is output. aa....aa bb....bb

デーモンの起動ユーザ情報を出力します。

aa....aa：

デーモン名

bb....bb：

起動ユーザ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2517-E

接続数がシステム制限を超えました。aa....aa bb....bb

The number of connections exceeded a system limit. aa....aa bb....bb

接続数がシステム制限を超えました。

aa....aa：

デーモン名

bb....bb：

コネクションの上限値

(Ｓ)

処理を終了します。

(Ｏ)

次のどちらかの処置をしてください。

ジョブマネージャデーモンの場合，システム管理者に連絡してください。

ノードマネージャデーモンの場合，ノードマネージャSPPを複数面化構成としている場合は，構成されているノードマネージャのparallel_countオペランドで指定した常駐プロセス数，または指定があれば最大プロセス数の総和がコネクションの上限値以下であるか確認してください。ノードマネージャSPPを複数面化構成としていない場合は，システム管理者に連絡してください。

KAKJ2518-I

パラメータを起動時の値に変更しました。aa....aa bb....bb cc....cc

Parameter was changed to startup value. aa....aa bb....bb cc....cc

パラメータを起動時の値に変更しました。

aa....aa：

デーモン名

bb....bb：

サービスグループ名

cc....cc：

パラメータ種別

パラメータ種別の内容を次に示します。

Multiplicity：多重度

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2519-E

ディスク容量不足が発生しました。aa....aa bb....bb cc....cc

Disk space shortage occurred. aa....aa bb....bb cc....cc

ディスクの容量不足が発生しました。

aa....aa：

デーモン名

bb....bb：

出力ファイル名

cc....cc：

内部情報

(Ｓ)

処理を中断します。

(Ｏ)

ディスクの空きを確認して再度実行してください。

KAKJ2520-E

ファイルまたはディレクトリへのアクセス権限がありません。aa....aa

Do not have permission to access the file or directory. aa....aa

ファイルまたはディレクトリへのアクセス権限がありません。

aa....aa：

ファイル名またはディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリに対するアクセス権限を確認してください。アクセス権限がない場合は，必要な権限を付与してください。

KAKJ2521-E

ファイルまたはディレクトリが存在しません。aa....aa

A file or a directory does not exist. aa....aa

ファイルまたはディレクトリが存在しません。

aa....aa：

ファイル名またはディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリが存在するか確認してください。

KAKJ2522-E

ファイルが通常ファイルではありません。aa....aa

A file is not a normal file. aa....aa

ファイルが通常ファイルではありません。

aa....aa：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルが通常ファイルかどうか確認してください。

KAKJ2523-E

ファイルまたはディレクトリが作成できる個数の上限を超えました。aa....aa

The maximum of the number which can create a file or a directory was exceeded. aa....aa

ファイルまたはディレクトリが作成できる個数の上限を超えました。

aa....aa：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

同一ディレクトリに作成できるファイルやディレクトリ数のOS上限値まで達しています。同一ディレクトリ内にある不要なファイルを削除してください。

KAKJ2524-E

実行ユーザが登録されていません。

The execution user is not registered.

ジョブ実行ユーザが登録されていません。

(Ｓ)

処理を終了します。

(Ｏ)

指定したジョブ実行ユーザが登録されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ2525-W

トレースの出力に失敗しました。

Failed to write trace.

トレースの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

トレース出力先のアクセス権限が正しく設定されているか。

トレース出力先のディスク容量は十分にあるか。

要因を取り除いたあと，該当デーモンを再起動してください。

KAKJ2526-W

メッセージログの出力に失敗しました。

Failed to write message log.

メッセージログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

メッセージログ出力先のアクセス権限が正しく設定されているか。

メッセージログ出力先のディスク容量は十分にあるか。

要因を取り除いたあと，該当デーモンを再起動してください。

KAKJ2527-E

ディスクに空きがありません。

Disk shortage occurred.

ディスク容量が不足しています。

(Ｓ)

処理を終了します。

(Ｏ)

前後に出力されたメッセージから容量不足になったディスクを特定して，対処してください。

KAKJ2528-E

指定されたフォーマット識別子とデータマネージャのバージョン不整合を検出しました。aa....aa フォーマット識別子＝bb....bb

The version mismatching of a specified format ID and a Data Manager was detected. aa....aa FORMATID=bb....bb

指定されたフォーマット識別子とデータマネージャのバージョン不整合を検出しました。

aa....aa：

デーモン名

bb....bb：

フォーマット識別子

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホストのuGPS - Managerのバージョンを確認してください。

KAKJ2581-I

プロセス間通信を受信しました。aa....aa bb....bb

Interprocess communication was received. aa....aa bb....bb

プロセス間通信の応答を受信しました。

aa....aa：

デーモン名

bb....bb：

受信元種別

受信元種別の内容を次に示します。

SPP_JM：ジョブマネージャSPP

SPP_NM：ノードマネージャSPP

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2582-I

プロセス間通信を送信します。aa....aa bb....bb

Interprocess communication will now start. aa....aa bb....bb

プロセス間通信を送信します。

aa....aa：

デーモン名

bb....bb：

送信先種別

送信先種別の内容を次に示します。

SPP_JM：ジョブマネージャSPP

SPP_NM：ノードマネージャSPP

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2583-I

関数の処理を開始します。aa....aa bb....bb

Function processing will now start. aa....aa bb....bb

関数の処理を開始します。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2584-I

関数の処理を終了しました。aa....aa bb....bb

Function processing ended. aa....aa bb....bb

関数の処理を終了します。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2585-I

処理を開始します。aa....aa bb....bb

Processing will now start. aa....aa bb....bb

処理を開始します。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2586-I

処理を終了しました。aa....aa bb....bb

Processing ended. aa....aa bb....bb

処理を終了しました。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2587-I

スレッドの処理を開始します。aa....aa bb....bb

Thread processing will now start. aa....aa bb....bb

スレッドの処理を開始します。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2588-I

スレッドの処理を終了しました。aa....aa bb....bb

Thread processing ended. aa....aa bb....bb

スレッドの処理を終了しました。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2589-I

内部情報です。aa....aa bb....bb

An internal information is output. aa....aa bb....bb

内部情報です。

aa....aa：

デーモン名

bb....bb：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2599-E

プログラム論理エラーが発生しました。aa....aa bb....bb cc....cc

Internal error occurred. aa....aa bb....bb cc....cc

プログラム論理エラーが発生しました。

aa....aa：

デーモン名

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ2600-I

データ配置情報の解析を終了しました。フォーマット識別子＝aa....aa

Analysis of data placement information ended. FORMATID=aa....aa

データ配置情報の解析処理が終了しました。

aa....aa：

フォーマット識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ2601-E

データ配置情報が不正です。aa....aa

Data placement information is invalid. aa....aa

データ配置情報の解析処理で不正を検出しました。

aa....aa：

不正を摘出したデータ配置情報の内容

(Ｓ)

処理を終了します。

(Ｏ)

このメッセージの前後に出力されたエラーメッセージを参照して対処してください。

KAKJ2602-I

データ配置情報の一部を表示します。

A part of data arrangement information is displayed.

データ配置情報の解析処理で不正を検出したため，データ配置情報の一部を表示します。

(Ｓ)

処理を続行します。

(Ｏ)

このメッセージの前後に出力されたエラーメッセージを参照して対処してください。

KAKJ2603-E

データ配置情報のサイズが上限(aa....aaバイト)を超えています。

The size of data placement information exceeds a limit(aa....aa bytes).

データ配置情報のサイズが上限値を超えました。

aa....aa：

データ配置情報のサイズの上限値

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報のサイズが上限値を超えていないか見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2604-E

データ配置情報の行数が上限(aa....aa行)を超えています。

The number of lines of data placement information exceeds a limit(aa....aa lines).

データ配置情報の行数が上限値を超えました。

aa....aa：

データ配置情報の行数の上限値

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報の行数が上限値を超えていないか見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2605-E

データ配置情報がありません。

Data placement information is empty.

データ配置情報がありませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報の出力方法に誤りがある可能性があります。出力方法を見直して対処してください。または，データ配置情報ファイルを指定している場合は，ファイルの内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2606-E

データ配置情報に必要な項目(aa....aa)が指定されていません(bb....bb行目)。

The item(aa....aa) is required for data placement information (bb....bb line).

データ配置情報に必要な項目が指定されていません。

aa....aa：

データ配置情報の項目

データ配置情報の項目の内容を次に示します。

フォーマット識別子：FORMATID

データ識別子：data-id

実行ノード名：execute-node-name

リソース名：resource-name

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報に必要な項目が指定されているか見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2607-E

フォーマット識別子が不正です(aa....aa行目)。

Specified value as the format ID is invalid (aa....aa line).

フォーマット識別子が不正です。

aa....aa：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

フォーマット識別子の指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2608-E

実行ノードグループが複数行に指定されています。

Execution node group is specified with other lines.

実行ノードグループが複数行に指定されています。

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードグループの指定を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2609-E

データ識別情報は指定できません(aa....aa行目)。

Data identification information cannot be specified (aa....aa line).

不当にデータ識別情報が指定されています。

aa....aa：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

データ識別情報を使用できないフォーマット識別子を指定している可能性があります。フォーマット識別子の指定を見直して対処してください。または，実行ノードグループを定義する行に，データ識別情報を指定している可能性があります。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2610-E

実行ノードグループの指定が不正です(aa....aa行目)。

Specification of an execution node group is invalid (aa....aa line).

実行ノードグループの指定内容について不正を検出しました。

aa....aa：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードグループの指定を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2611-E

実行ノード数が上限(aa....aa)を超えています(bb....bb行目)。

The number of execution node exceeds a limit(aa....aa) (bb....bb line).

データ配置情報に指定した実行ノードの数が上限値を超えました。

aa....aa：

実行ノード数の上限値

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

指定した実行ノードの数を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2612-E

項目(aa....aa)の文字数の長さが上限(bb....bbバイト)を超えています(cc....cc行目)。

The length of an item(aa....aa) exceeds a limit(bb....bb bytes) (cc....cc line).

データ配置情報で，文字数の長さが上限値を超えた項目があります。

aa....aa：

データ配置情報の項目

データ配置情報の項目の内容を次に示します。

データ識別子：data-id

実行ノード名：execute-node-name

データ識別情報：data-information

スケジュール優先順位：schedule-priority

リソース名：resource-name

bb....bb：

項目文字数の長さの上限値

cc....cc：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

出力されたデータ配置情報の項目文字数の長さを見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2613-E

実行ノード名に実行ノードグループが指定されています(aa....aa行目)。

The execution node group is specified as an execution node name (aa....aa line).

データ配置情報で，実行ノード名として，不当に実行ノードグループが指定されています。

aa....aa：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

実行ノードグループを定義する行に，実行ノード名として“*”（実行ノードグループ）が指定されている可能性があります。指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2614-E

同じ実行ノード名(aa....aa)が指定されています(bb....bb行目)。

The same execution node name(aa....aa) is specified (bb....bb line).

データ配置情報で，実行ノード名が重複して指定されています。

aa....aa：

重複している実行ノード名

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

ある１つのデータ識別子で，実行ノード名が重複していないか，指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2615-E

項目(aa....aa)に使用できない文字を使用しています(bb....bb行目)。

The item(aa....aa) contains the inaccurate character (bb....bb line).

データ配置情報で，使用できない文字を指定した項目があります。

aa....aa：

データ配置情報の項目

データ配置情報の項目の内容を次に示します。

データ識別子：data-id

スケジュール優先順位：schedule-priority

リソース名：resource-name

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

出力されたデータ配置情報の項目の指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2616-E

スケジュール優先順位の値が上限(aa....aa)を超えています(bb....bb行目)。

The value of the schedule priority exceeds a limit(aa....aa) (bb....bb line).

データ配置情報に指定したスケジュール優先順位の値が上限値を超えました。

aa....aa：

スケジュール優先順位の上限値

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

指定したスケジュール優先順位の値を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2617-E

実行ノードグループと実行ノード名が同時に指定されています(aa....aa行目)。

The execution node group and the execution node name are specified the same line (aa....aa line).

データ配置情報で，実行ノードグループと実行ノード名が不当に同時に指定されています。

aa....aa：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

ある１つのデータ識別子で，実行ノード名と実行ノードグループの両方を指定している可能性があります。指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2618-E

同じデータ識別子(aa....aa)が指定されています(bb....bb行目)。

The same data-id(aa....aa) is specified (bb....bb line).

データ配置情報で，データ識別子が重複して指定されています。

aa....aa：

重複しているデータ識別子

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

データ識別子が重複していないか，指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2619-E

データ識別子を定義する行が指定されていません。

The line which defined the data-id is not specified.

データ配置情報で，データ識別子が指定されていません。

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報の指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2620-E

実行ノードグループが定義されていません。

The execution node group is not defined.

データ配置情報で，実行ノードグループが定義されていません。

(Ｓ)

処理を終了します。

(Ｏ)

あるデータ識別子で，実行ノードグループの指定（「*」）があるにも関わらず，実行ノードグループの定義がありません。データ配置情報の指定内容を見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

KAKJ2621-E

データ識別情報の個数が上限(aa....aa)を超えています(bb....bb行目)。

The number of data information exceeds a limit(aa....aa) (bb....bb line).

データ配置情報に指定したデータ識別情報の数が上限値を超えました。

aa....aa：

データ識別情報数の上限値

bb....bb：

不正を検出した行番号

(Ｓ)

処理を終了します。

(Ｏ)

データ識別情報の個数が上限値を超えていないか見直して対処してください。正しい内容に修正したあと，ジョブを再実行してください。

9.3.3　SPPが出力するメッセージ一覧

KAKJ3001-E

同期応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred while calling synchronous response RPC. aa....aa bb....bb cc....cc

同期応答型RPCの呼び出しで，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

acquisition_gsjob：グリッド開始ジョブの情報取得で，エラーが発生しました。

create_prop：グリッドプロパティの設定で，エラーが発生しました。

acquisition_job：グリッドジョブの情報取得で，エラーが発生しました。

registration_job：グリッドジョブの実行結果登録で，エラーが発生しました。

acquisition_gejob：グリッド終了ジョブの情報取得で，エラーが発生しました。

free_prop：グリッドプロパティの解放で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3002-E

非同期応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Error occurred while calling asynchronous response RPC. aa....aa bb....bb cc....cc dd....dd

非同期応答型RPCの呼び出しで，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

acquisition_node：実行ノード情報の取得で，エラーが発生しました。

exec_subjob：サブジョブの実行で，エラーが発生しました。

cancel_subjob：サブジョブキャンセルまたはキャンセル終了要求で，エラーが発生しました。

status_subjob：ステータス情報の取得またはステータス情報の削除要求で，エラーが発生しました。

dd...dd：

エラーが発生した実行ノード名

(Ｓ)

該当の実行ノードに対するサブジョブの実行またはキャンセル実行を中止します。この場合，以降の該当の実行ノードに対するサブジョブの状態は，NOEXEC状態となります。ほかの実行ノードに対しては，処理を続行します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3003-E

非同期応答型RPCの応答受信でエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred while receiving response to asynchronous response RPC call. aa....aa bb....bb cc....cc

非同期応答型RPCの応答受信で，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

acquisition_node：実行ノード情報の取得で，エラーが発生しました。

exec_subjob：サブジョブの実行で，エラーが発生しました。

cancel_subjob：サブジョブキャンセルまたはキャンセル終了要求で，エラーが発生しました。

status_subjob：ステータス情報の取得またはステータス情報の削除要求で，エラーが発生しました。

(Ｓ)

該当の実行ノードに対するサブジョブの実行またはキャンセル実行を中止します。この場合，以降の該当の実行ノードに対するサブジョブの状態は，NOEXEC状態となります。ほかの実行ノードに対しては，処理を続行します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3004-E

スクリプトファイルの実行でエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred during execution of script file. aa....aa bb....bb cc....cc

グリッド開始ジョブまたはグリッド終了ジョブのスクリプトファイルの実行で，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

grid_start：グリッド開始ジョブの実行で，エラーが発生しました。

grid_end：グリッド終了ジョブの実行で，エラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。エラー発生原因を取り除いたあとに，グリッド開始ジョブまたはグリッド終了ジョブを再実行してください。

KAKJ3005-E

データ配置情報の解析でエラーを検知しました。aa....aa bb....bb cc....cc

Error occurred during analysis of data placement information. aa....aa bb....bb cc....cc

グリッド開始ジョブのデータ配置情報の解析で，エラーを検出しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー種別

エラー種別の内容を次に示します。

invalid_format：データ配置情報の形式が不正です。

over_upper_limit：データ配置情報が最大数を超えました。

no_record：データ配置情報がありません。

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報を正しく修正したあとに，グリッド開始ジョブを再実行してください。

KAKJ3006-E

プロセス間通信でエラーが発生しました。aa....aa bb....bb

Interprocess communication error occurred. aa....aa bb....bb

デーモンへのプロセス間通信で，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

このRPCによって処理しているグリッド開始ジョブ，またはグリッド終了ジョブの実行を中止します。また，この場合に処理しているほかのグリッド開始ジョブ，またはグリッド終了ジョブの実行も中止することがあります。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3007-E

指定されたユーザIDまたはグループIDが正しくありません。aa....aa bb....bb cc....cc dd....dd

The specified user ID or group ID is incorrect. aa....aa bb....bb cc....cc dd....dd

ユーザ情報の矛盾を検出したため，グリッド開始ジョブ，またはグリッド終了ジョブのスクリプトファイルの実行ができませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

ユーザ名

dd....dd：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

grid_start：グリッド開始ジョブの実行でエラーが発生しました。

grid_end：グリッド終了ジョブの実行でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDと，グリッドジョブ管理ホストでの実行OSユーザに対応するユーザIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザが属するグループに対応するグループIDと，グリッドジョブ管理ホストでの実行OSユーザが属するグループに対応するグループIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDが，グリッドジョブ管理ホストで定義されているか。

KAKJ3008-E

ジョブマネージャステータスファイル格納ディレクトリを作成できませんでした。aa....aa bb....bb

Failed to create directory to store Job Manager Status file. aa....aa bb....bb

グリッドジョブ管理ホストの起動時に，ジョブマネージャステータスファイル格納ディレクトリを作成できませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

処理を終了します。

(Ｏ)

ジョブマネージャのユーザサービス定義で設定したUGPSM_DIR環境変数で指定するディレクトリを確認してください。

ディレクトリが存在しない場合は，作成後に再起動してください。または，ディレクトリを作成する権限がない場合は，権限を付与したあとに再起動してください。

KAKJ3009-E

ジョブマネージャステータスファイルでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

An error occurred in the Job Manager Status file. aa....aa bb....bb cc....cc dd....dd

ジョブマネージャステータスファイルに対する操作が失敗しました。

aa....aa：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

delete：ファイルの削除

fstat：ファイルの状況報告

open：ファイルのオープン

close：ファイルのクローズ

lock：ファイルのロック

read：ファイルの入力

write：ファイルの出力

filecheck：ファイルの妥当性チェック

bb....bb：

内部情報1

cc....cc：

内部情報2

dd....dd：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3010-E

非同期応答型RPCの応答を受け取れませんでした。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

Response to asynchronous response RPC service request was not received. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

非同期応答型RPCの応答を受け取れませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

acquisition_node：ノード情報の取得で，エラーが発生しました。

exec_subjob：サブジョブの実行で，エラーが発生しました。

cancel_subjob：サブジョブキャンセルまたはキャンセル終了要求で，エラーが発生しました。

status_subjob：ステータス情報の取得またはステータス情報の削除要求で，エラーが発生しました。

dd....dd：

応答を受け取れなかった実行ノード名

ee....ee：

内部情報1

ff....ff：

内部情報2

(Ｓ)

該当の実行ノードに対する応答受信拒否後に処理を中止します。サブジョブ実行の場合，以降の該当の実行ノードに対するサブジョブの状態は，NOEXEC状態となります。ほかの実行ノードに対しては，処理を続行します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3011-E

指定されたユーザが正しくありません。aa....aa bb....bb cc....cc dd....dd

The specified user is incorrect. aa....aa bb....bb cc....cc dd....dd

ユーザ情報の矛盾を検出したため，グリッド開始ジョブ，またはグリッド終了ジョブのスクリプトファイルの実行ができませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

ユーザ名

dd....dd：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

grid_start：グリッド開始ジョブの実行でエラーが発生しました。

grid_end：グリッド終了ジョブの実行でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザ名が，グリッドジョブ管理ホストで定義されているか。

設定ファイルのEXEC_PRIORITYパラメータにYを指定し，かつ実行優先順位を4または5に指定した場合，グリッドジョブ管理ホストに定義されている実行OSユーザに管理者権限があるか。

KAKJ3012-E

データ配置情報ファイルが不正です。aa....aa bb....bb

Data placement information file is invalid. aa....aa bb....bb

データ配置情報ファイル名が不正です。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

処理を終了します。

(Ｏ)

データ配置情報ファイルが正しく存在しているかどうかを確認してください。

ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。

エラー発生原因を取り除いたあとに，グリッド開始ジョブを再実行してください。

KAKJ3013-E

フォーマット識別子とデータマネージャのバージョン不整合を検出しました。aa....aa bb....bb cc....cc

The version mismatching of a format ID and a Data Manager was detected. aa....aa bb....bb cc....cc

フォーマット識別子およびグリッドプロパティ管理ホストのバージョン不整合を検出しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

フォーマット識別子

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホストのuGPS - Managerのバージョンを確認してください。

KAKJ3014-E

フォーマット識別子とノードマネージャのバージョン不整合を検出しました。aa....aa bb....bb cc....cc dd....dd

The version mismatching of a format ID and a Node Manager was detected. aa....aa bb....bb cc....cc dd....dd

フォーマット識別子およびノードマネージャのバージョン不整合を検出しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

実行ノード名

dd....dd：

フォーマット識別子

(Ｓ)

処理を続行します。

(Ｏ)

実行ノードのuGPS - Managerのバージョンを確認してください。

KAKJ3015-E

コネクションの確立に失敗しました。aa....aa bb....bb cc....cc

Failed to establish a connection. aa....aa bb....bb cc....cc

ジョブマネージャデーモンとのコネクションの確立に失敗しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラーコード

(Ｓ)

処理を続行します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3030-I

実行ノードのサブジョブ空き数情報です。Node=aa....aa Unused_Sub_Job_Count=bb....bb Max_Sub_job_Count=cc....cc

Unused Sub Job Count information of execution node. Node=aa....aa

Unused_Sub_Job_Count=bb....bb Max_Sub_job_Count=cc....cc

実行ノードのサブジョブ空き数情報を出力します。

aa....aa：

実行ノード名

bb....bb：

空いているサブジョブ数

cc....cc：

UGPSM_TOTALSUBJOB値とNODE_MAX_SUBJOB値の小さい方の値

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3031-I

サブジョブ実行要求を送信します。Node=aa....aa Schedule_Priority=bb....bb Resource_Name=cc....cc

Sub Job execution request will now be issued. Node=aa....aa Schedule_Priority=bb....bb Resource_Name=cc....cc

サブジョブ実行要求を送信します。

aa....aa：

実行ノード名

bb....bb：

スケジュール優先順位

cc....cc：

リソース名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3032-I

サブジョブ実行要求を受信しました。Node=aa....aa Return_code=bb....bb StartTime=cc....cc EndTime=dd....dd E-Time=ee....ee C-Time=ff....ff Resource_Name=gg....gg

Response to Sub Job execution request was received. Node=aa....aa Return_code=bb....bb StartTime=cc....cc EndTime=dd....dd E-Time=ee....ee C-Time=ff....ff Resource_Name=gg....gg

サブジョブ実行要求を受信しました。

aa....aa：

実行ノード名

bb....bb：

サブジョブ終了コード

cc....cc：

サブジョブ開始時刻

dd....dd：

サブジョブ終了時刻

ee....ee：

サブジョブE-TIME値

ff....ff：

サブジョブC-TIME値

gg....gg：

リソース名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3033-I

実行ノードの統計情報です。Node=aa....aa Node_Sub_Job_Count=bb....bb Total_Sub_Job_Count=cc....cc Node_E-Time=dd....dd Total_E-Time=ee....ee Node_C-Time=ff....ff Total_C-Time=gg....gg

Statistics information of execution node. Node=aa....aa Node_Sub_Job_Count=bb....bb Total_Sub_Job_Count=cc....cc Node_E-Time=dd....dd Total_E-Time=ee....ee Node_C-Time=ff....ff Total_C-Time=gg....gg

実行ノードの統計情報を出力します。

aa....aa：

実行ノード名

bb....bb：

ノード実行サブジョブ数

cc....cc：

全サブジョブ数

dd....dd：

ノード実行E-TIME値

ee....ee：

全E-TIME値

ff....ff：

ノード実行C-TIME値

gg....gg：

全C-TIME値

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3103-E

非応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred while calling unresponsive RPC. aa....aa bb....bb cc....cc

非応答型RPCの呼び出しで，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

通知種別

通知種別の内容を次に示します。

receive：受信通知要求のRPCの呼び出しでエラーが発生しました。

start：開始通知要求のRPCの呼び出しでエラーが発生しました。

(Ｓ)

処理を続行します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3104-E

スクリプトファイルの実行でエラーが発生しました。aa....aa bb....bb

Attempt to execute script file has failed. aa....aa bb....bb

グリッド実行ジョブのスクリプトファイルの実行で，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

処理を終了します。

(Ｏ)

スクリプトファイルが正しく存在しているかどうかを確認してください。ほかのメッセージが出力されている場合は，そのメッセージを基に，該当するマニュアルで原因を調査してください。エラー発生原因を取り除いたあとに，グリッド実行ジョブを再実行してください。

KAKJ3106-E

プロセス間通信でエラーが発生しました。aa....aa bb....bb

Interprocess communication error occurred. aa....aa bb....bb

デーモンへのプロセス間通信で，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

このRPCによって，処理しているサブジョブの実行を中止します。また，このとき処理しているほかのサブジョブの実行も中止する場合があります。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3107-E

同期応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb

Error occurred while calling synchronous response RPC. aa....aa bb....bb

同期応答型RPCの呼び出しでエラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

このRPCによって，処理しているサブジョブの実行を中止します。ただし，サブジョブ自体は実行されている場合があります。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3108-E

指定されたユーザIDまたはグループIDが正しくありません。aa....aa bb....bb cc....cc

The specified user ID or group ID is incorrect. aa....aa bb....bb cc....cc

グリッドクライアントを実行したホストとサブジョブ実行ノード間で，ユーザ情報の矛盾を検出しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

ユーザ名

(Ｓ)

このRPCによって，処理しているサブジョブの実行を中止します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDと，実行ノードでの実行OSユーザに対応するユーザIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザが属するグループに対応するグループIDと，実行ノードでの実行OSユーザが属するグループに対応するグループIDは同一か。

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDが，実行ノードで定義されているか。

KAKJ3109-E

ノードマネージャステータスファイル格納ディレクトリを作成できませんでした。aa....aa bb....bb

Failed to create directory to store Node Manager Status file. aa....aa bb....bb

実行ノードの起動時に，ノードマネージャステータスファイル格納ディレクトリを作成できませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

処理を終了します。

(Ｏ)

ノードマネージャのユーザサービス定義で設定したUGPSM_DIR環境変数で指定するディレクトリを確認してください。

ディレクトリが存在しない場合は，作成後に再起動してください。または，ディレクトリを作成する権限がない場合は，権限を付与したあとに再起動してください。

KAKJ3110-E

ノードマネージャステータスファイルでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

An error occurred in the Node Manager Status file. aa....aa bb....bb cc....cc dd....dd

ノードマネージャステータスファイルに対する操作が失敗しました。

aa....aa：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

delete：ファイルの削除

fstat：ファイルの状況報告

open：ファイルのオープン

close：ファイルのクローズ

lock：ファイルのロック

read：ファイルの入力

write：ファイルの出力

filecheck：ファイルの妥当性チェック

bb....bb：

内部情報1

cc....cc：

内部情報2

dd....dd：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3111-E

指定されたユーザが正しくありません。aa....aa bb....bb cc....cc

The specified user is incorrect. aa....aa bb....bb cc....cc

グリッドクライアントを実行したホストとサブジョブ実行ノード間で，ユーザの矛盾を検出しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

ユーザ名

(Ｓ)

このRPCによって，処理しているサブジョブの実行を中止します。

(Ｏ)

次に示す状態となっているかを確認してください。

グリッドクライアントを実行したホストでの実行OSユーザ名が，実行ノードで定義されているか。

設定ファイルのEXEC_PRIORITYパラメータにYを指定し，かつ実行優先順位を4または5に指定した場合，実行ノードに定義されている実行OSユーザに管理者権限があるか。

KAKJ3112-I

パラメータを変更しました。サービスグループ名＝aa....aa パラメータ名＝bb....bb 変更前の値＝cc....cc 変更後の値＝dd....dd

Parameter was changed. Service Group=aa....aa Parameter=bb....bb Before Value=cc....cc After Value=dd....dd

パラメータを指定された値に変更しました。

aa....aa：

サービスグループ名

bb....bb：

パラメータ名

パラメータ名の内容を次に示します。

UGPSM_DEFMAXSUBJOB：業務プログラム同時実行数

UGPSM_MAXCNTSUBJOB：一括処理数

UGPSM_TOTALSUBJOB：ノード内総同時実行サブジョブ数

cc....cc：

変更前の値

dd....dd：

変更後の値

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3113-E

パラメータの変更に失敗しました。aa....aa bb....bb cc....cc

Attempt to change parameter has failed. aa....aa bb....bb cc....cc

パラメータの変更に失敗しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

パラメータ種別

パラメータ種別の内容を次に示します。

Multiplicity：多重度

(Ｓ)

処理を終了します。

(Ｏ)

パラメータ種別が多重度の場合，エラーの原因として次が考えられます。

指定した値が起動時の値を超えている。

ノード内総同時実行サブジョブ数（UGPSM_TOTALSUBJOB）の値が業務プログラム同時実行数（UGPSM_DEFMAXSUBJOB）の値未満である。

ほかのメッセージが出力されている場合は，ほかのメッセージを基に，該当するマニュアルで原因を調査してください。エラー発生原因を取り除いたあとにコマンドを再実行してください。

KAKJ3114-E

コネクションの確立に失敗しました。aa....aa bb....bb cc....cc

Failed to establish a connection. aa....aa bb....bb cc....cc

ノードマネージャデーモンとのコネクションの確立に失敗しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラーコード

(Ｓ)

処理を続行します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3115-E

サブジョブ実行に失敗しました。ホスト名＝aa....aa 実行ノード名＝bb....bb

Attempt to execute Sub Job has failed. hostname=aa....aa node=bb....bb

サブジョブ実行に失敗しました。

aa....aa：

ホスト名（取得できない場合は「-」が表示されます）

bb....bb：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

リトライによって，ほかに実行ノードがあれば，そのノードでサブジョブを実行します。

(Ｏ)

リトライによって，サブジョブの実行が継続している場合でも，ホスト名で示した実行ノードではサブジョブが実行できないエラーが発生しています。このメッセージやその前後に出力されているメッセージ，あるいは実行ノードの状態などを調査して障害を取り除いてください。

KAKJ3201-E

グリッドプロパティ情報ファイルでエラーが発生しました。aa....aa JOB_ID=bb....bb cc....cc dd....dd ee....ee

An error occurred in the Grid Property file. aa....aa JOB_ID=bb....bb cc....cc dd....dd ee....ee

グリッドプロパティ情報ファイルに対する操作が失敗しました。

aa....aa：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

delete：ファイルの削除

remove：ファイルの移動

open：ファイルのオープン

close：ファイルのクローズ

read：ファイルの入力

write：ファイルの出力

bb...bb：

グリッドジョブ識別子

cc....cc：

内部情報1

dd....dd：

内部情報2

ee....ee：

ファイル名

(Ｓ)

処理を続行できる場合は続行します。処理を続行できない場合は終了します。

(Ｏ)

対象のグリッドプロパティ情報ファイルが壊れている可能性があります。ジョブの状態を確認し，不要な情報であればgpproprmコマンド（-fオプション）で削除してください。

KAKJ3202-E

グリッドジョブ管理ファイルでエラーが発生しました。aa....aa bb....bb cc....cc [dd....dd]

An error occurred in the grid job control file. aa....aa bb....bb cc....cc [dd....dd]

グリッドジョブ管理ファイルに対する操作が失敗しました。

aa....aa：

処理種別

処理種別の内容を次に示します。

create：ファイルの作成

delete：ファイルの削除

fstat：ファイルの状況報告

open：ファイルのオープン

close：ファイルのクローズ

lock：ファイルのロック

read：ファイルの入力

write：ファイルの出力

filecheck：ファイルの妥当性チェック

bb....bb：

内部情報1

cc....cc：

内部情報2

dd....dd：

ファイル名

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3203-E

指定したグリッドプロパティ情報は既に取得済みです。GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

The Grid Property already exists. GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

指定されたグリッドプロパティは，すでにほかのジョブで定義されているため，処理を続行できません。または，グリッドプロパティ情報が不当に管理されているため，処理を続行できません。

aa....aa：

グリッドプロパティ名

bb....bb：

グリッドプロパティ識別子

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティがほかのジョブで定義されているか確認してください。定義されている場合は，グリッドプロパティ名を変更して，再実行してください。定義されていない場合は，先のジョブが異常終了するなどで不当にグリッドプロパティ情報が残っている可能性があります。このため，不要なグリッドプロパティ情報をgpproprmコマンド（-fオプション）で削除したあとに，ジョブを再実行してください。

KAKJ3204-E

指定したグリッドプロパティ情報は存在しません。GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

Grid Property does not exist. GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

指定されたグリッドプロパティが存在しないため，処理を続行できません。

aa....aa：

グリッドプロパティ名

bb....bb：

グリッドプロパティ識別子

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティ名が存在するかどうかを確認してください。

KAKJ3205-E

グリッドプロパティ情報に不正があります。GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

The Grid Property is invalid. GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

指定されたグリッドプロパティ情報に不正が見つかったため，処理を続行できません。

aa....aa：

グリッドプロパティ名

bb....bb：

グリッドプロパティ識別子

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3206-E

指定したグリッドプロパティは使用中です。GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

The Grid Property is being used. GRIDPROP_NAME=[aa....aa] PROP_ID=[bb....bb] cc....cc dd....dd

指定されたグリッドプロパティは，ほかのグリッドジョブで使用中のため，処理を続行できません。

aa....aa：

グリッドプロパティ名

bb....bb：

グリッドプロパティ識別子

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

該当するグリッドプロパティを使用中のジョブが存在するかどうかを確認してください。存在する場合は，そのジョブが終了後に再実行してください。存在しない場合は，先行ジョブが異常終了するなどで不当にグリッドプロパティ情報が残っている可能性があります。このため，不要なグリッドプロパティ情報をgpproprmコマンド（-fオプション）で削除したあとに，ジョブを再実行してください。

KAKJ3207-E

グリッドジョブ識別子の取得に失敗しました。GRIDPROP_NAME=[aa....aa] GRIDJOB_NAME=[bb....bb] cc....cc dd....dd

Failed to retrieve Grid Job ID. GRIDPROP_NAME=[aa....aa] GRIDJOB_NAME=[bb....bb] cc....cc dd....dd

グリッドジョブ識別子の取得を要求されましたが，取得できませんでした。

aa....aa：

グリッドプロパティ名

bb....bb：

グリッドジョブ名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。要因を取り除いたあとに，ジョブを再実行してください。

KAKJ3208-E

グリッドプロパティ情報ファイル格納ディレクトリを作成できませんでした。aa....aa bb....bb

Failed to create directory to store Grid Property file. aa....aa bb....bb

グリッドジョブ管理ホストの起動時に，グリッドプロパティ情報ファイル格納ディレクトリを作成できませんでした。

aa....aa：

サービスグループ名

bb....bb：

サービス名

(Ｓ)

処理を終了します。

(Ｏ)

UGPSM_DIR環境変数で指定するディレクトリを確認してください。ディレクトリが存在しない場合は，作成後に再起動してください。または，ディレクトリを作成する権限がない場合は，権限を付与したあとに再起動してください。

KAKJ3209-E

サブジョブ実行結果サマリファイル格納ディレクトリでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Error occurred in the directory to store Sub Job summary file. aa....aa bb....bb cc....cc dd....dd

サブジョブ実行結果サマリファイル格納ディレクトリに対する操作が失敗しました。

aa....aa：

グリッドジョブ識別子

bb....bb：

処理種別

処理種別の内容を次に示します。

create：ディレクトリの作成

delete：ディレクトリの削除

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ格納場所が不正な状態です。システム管理者に連絡してください。

KAKJ3210-E

サブジョブ実行結果サマリファイルでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

Error occurred in Sub Job summary file. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

サブジョブ実行結果サマリファイルに対する操作が失敗しました。

aa....aa：

グリッドジョブ識別子

bb....bb：

サブジョブ識別子

cc....cc：

処理種別

処理種別の内容を次に示します。

delete：ファイルの削除

read：ファイルの入力

write：ファイルの出力

dd....dd：

内部情報1

ee....ee：

内部情報2

ff....ff：

ファイル名またはディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ格納場所が不正な状態です。システム管理者に連絡してください。

KAKJ3211-E

指定されたユーザIDまたはグループIDが正しくありません。aa....aa bb....bb cc....cc dd....dd

The specified user ID or group ID is incorrect. aa....aa bb....bb cc....cc dd....dd

ユーザ情報の矛盾を検出したため，ジョブキャンセルの設定ができませんでした。

aa....aa：

ユーザ名

bb....bb：

グループ名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

グリッドクライアントを実行したホストでの実行OSユーザに対応するユーザIDと，サブジョブ実行ノードでの実行OSユーザに対応するユーザIDは同一になっているかを確認してください。

KAKJ3212-E

処理を要求したユーザにはジョブをキャンセルする権限がありません。aa....aa bb....bb cc....cc

The requesting user is not authorized to cancel the job. aa....aa bb....bb cc....cc

ユーザに実行権限がないため，ジョブキャンセルの設定ができませんでした。

aa....aa：

処理を要求したユーザ名

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

次のどちらかの状態となっているかを確認してください。

該当するジョブを実行したユーザとキャンセルを実行したユーザの名前は同じか。

キャンセルを実行したユーザは管理者権限で動作中か。

KAKJ3301-E

同期応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred while calling synchronous response RPC. aa....aa bb....bb cc....cc

同期応答型RPCの呼び出しで，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

end：サブジョブ終了情報の転送でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3302-E

非応答型RPCの呼び出しでエラーが発生しました。aa....aa bb....bb cc....cc

Error occurred while calling unresponsive RPC. aa....aa bb....bb cc....cc

非応答型RPCの呼び出しで，エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

エラー発生処理種別

エラー発生処理種別の内容を次に示します。

receive：サブジョブ受信情報の転送でエラーが発生しました。

start：サブジョブ開始情報の転送でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

ほかのメッセージを基に，該当するマニュアルで原因を調査してください。

KAKJ3800-I

マネージャサービスを開始します。aa....aa

The Manager service will now start. aa....aa

マネージャサービスを開始します。

aa....aa：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3801-I

マネージャサービスを終了しました。aa....aa

The Manager service ended. aa....aa

マネージャサービスを終了します。

aa....aa：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3802-E

マネージャサービスが異常終了しました。aa....aa bb....bb cc....cc dd....dd

The Manager service ended abnormally. aa....aa bb....bb cc....cc dd....dd

異常を検知したため，マネージャサービスを異常終了します。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

異常終了します。

(Ｏ)

このメッセージの前に出力されているメッセージがある場合は，そのメッセージに従って対策してください。メッセージが出力されていない場合は，このメッセージを保存してください。coreファイルが出力されている場合は，coreファイルも保存してシステム管理者に連絡してください。

KAKJ3804-E

システムコールエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

System call error occurred. aa....aa bb....bb cc....cc dd....dd ee....ee

システムコールでエラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

システムコールごとの内部識別情報

dd....dd：

エラーコード

ee....ee：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3805-E

プログラム論理エラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Internal error occurred. aa....aa bb....bb cc....cc dd....dd

プログラム論理エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3806-E

メモリ不足が発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

Memory shortage occurred. aa....aa bb....bb cc....cc dd....dd ee....ee

メモリの確保に失敗しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

確保メモリサイズ

dd....dd：

内部情報1

ee....ee：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3807-E

設定ファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb cc....cc

Invalid format is detected while parsing configuration file. aa....aa bb....bb cc....cc

設定ファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

サービスグループ名

bb....bb：

行数

cc....cc：

エラー詳細

エラー詳細の内容を次に示します。

invalid_format：フォーマット不正

unknown_parameter：未知のパラメータ

invalid_value：指定値不正

over_line_char：一行の最大文字数超え

redefine_parameter：パラメータの重複定義

not_exist：指定したパスが存在しない

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を基に設定ファイルを確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ3808-E

RPCでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

An error occurred in the RPC. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCでエラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

呼び出した関数名

dd....dd：

呼び出した関数の戻り値

ee....ee：

内部情報

(Ｓ)

実行を要求した関数がエラーリターンしたため，処理を終了します。

(Ｏ)

「付録D　RPCで使用する関数の戻り値」を参照して，該当する関数とその戻り値から原因を調査してください。

KAKJ3809-E

デーモン(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

Grid Daemon(aa....aa) has not started. host=bb....bb node=cc....cc

デーモンが起動していないか，デーモンへの接続要求が拒否されました。

aa....aa：

デーモン名

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

デーモンを起動してください。起動している場合，NM_PROC_NUMパラメータの指定値が正しいか確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ3810-E

ファイルまたはディレクトリへのアクセス権限がありません。aa....aa

Do not have permission to access the file or directory. aa....aa

ファイルまたはディレクトリへのアクセス権限がありません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリに対するアクセス権限を確認してください。アクセス権限がない場合は，必要な権限を付与してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3811-E

ファイルまたはディレクトリが存在しません。aa....aa

A file or a directory does not exist. aa....aa

ファイルまたはディレクトリが存在しません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリが存在するか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3812-E

ファイルが通常ファイルではありません。aa....aa

A file is not a normal file. aa....aa

ファイルが通常ファイルではありません。

aa....aa：

ファイル名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルが通常ファイルかどうか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名が表示されないことがあります。ファイル名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3813-E

ファイルまたはディレクトリが作成できる個数の上限を超えました。aa....aa

The maximum of the number which can create a file or a directory was exceeded. aa....aa

ファイルまたはディレクトリが作成できる個数の上限を超えました。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

同一ディレクトリに作成できるファイルやディレクトリ数のOS上限値まで達しています。同一ディレクトリ内にある不要なファイルを削除してください。なお，対象がデータマネージャが管理するデータ格納ディレクトリの場合，gpproprmコマンドを実行して，実行済みのグリッドプロパティ情報を削除してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3814-E

ディスクに空きがありません。

Disk shortage occurred.

ディスク容量が不足しています。

(Ｓ)

処理を終了します。

(Ｏ)

前後に出力されたメッセージから容量不足になったディスクを特定して，対処してください。

KAKJ3815-E

実行ユーザが登録されていません。

The execution user is not registered.

ジョブ実行ユーザが登録されていません。

(Ｓ)

処理を終了します。

(Ｏ)

指定したジョブ実行ユーザが登録されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ3816-E

実行ユーザは指定された実行優先順位への変更権限がありません。

The execution user does not have authority required in order to change into a specification priority.

グリッドジョブの実行優先順位が指定されていますが，ジョブ実行ユーザに優先順位を変更する権限がありません。

(Ｓ)

処理を終了します。

(Ｏ)

ジョブ実行ユーザに実行優先順位を変更するための権利者権限が付与されているかどうかを確認して，対処してください。対処したあと，ジョブを再実行してください。

KAKJ3817-E

マネージャ(aa....aa)への通信でタイムアウトまたは障害を検出しました。

Timeout or network failure occurred in the communication to a Grid Manager(aa....aa).

マネージャへの通信でタイムアウトまたは障害を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

マネージャへの通信でタイムアウトが発生しているおそれがあります。DM_WATCH_TIMEパラメータの時間監視定義を見直してください。

また障害が発生している場合，前後に出力されたメッセージを基に原因を調査してください。

KAKJ3818-E

マネージャ(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

The Grid Manager(aa....aa) has not started. hostname=bb....bb node=cc....cc

マネージャが起動していません。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャが起動していない可能性があります。起動しているかどうか確認してください。

KAKJ3819-E

マネージャ(aa....aa)で障害が発生しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The network failure occurred in the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャで障害が発生しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで障害が発生した可能性があります。ほかに出力されているメッセージなどを基に原因を調査してください。

KAKJ3820-E

マネージャ(aa....aa)でバージョン不整合を検出しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The version mismatching was detected by the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャでバージョン不整合を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで，バージョン不整合を検出しました。ほかに出力されたメッセージを基にマネージャ間でバージョン不正がないか確認してください。

KAKJ3821-I

旧バージョンのプロパティファイルを使用して実行します。ジョブ識別子＝aa....aa

It performs using the property file of a previous version. GridJobID=aa....aa

旧バージョンのグリッドプロパティファイルを使用して実行します。

aa....aa：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3822-W

プロパティファイルのバージョン不整合を検出しました。ジョブ識別子＝aa....aa

The version mismatching of a Grid Property file was detected. GridJobID=aa....aa

グリッドプロパティファイルのバージョン不整合を検出しました。

aa....aa：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3823-I

マネージャ(aa....aa)で旧バージョンのステータスファイルを使用して実行します。ジョブ識別子＝bb....bb

The manager(aa....aa) performs using the Manager Status file of a previous version. GridJobID=bb....bb

マネージャで旧バージョンのステータスファイルを使用して実行します。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3824-W

マネージャ(aa....aa)でステータスファイルのバージョン不整合を検出しました。ジョブ識別子＝bb....bb

The version mismatching of a Manager Status file was detected by the Grid Manager(aa....aa). GridJobID=bb....bb

マネージャでステータスファイルのバージョン不整合を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3825-W

トレースの出力に失敗しました。

Failed to write trace.

トレースの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

トレース出力先のアクセス権限が正しく設定されているか。

トレース出力先のディスク容量は十分にあるか。

要因を取り除いたあと，該当マネージャサービスを再起動してください。

KAKJ3826-W

メッセージログの出力に失敗しました。

Failed to write message log.

メッセージログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

メッセージログ出力先のアクセス権限が正しく設定されているか。

メッセージログ出力先のディスク容量は十分にあるか。

要因を取り除いたあと，該当マネージャサービスを再起動してください。

KAKJ3827-W

通信ログの出力に失敗しました。

Failed to write communication log.

通信ログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

通信ログ出力先のアクセス権限が正しく設定されているか。

通信ログ出力先のディスク容量は十分にあるか。

要因を取り除いたあと，データマネージャサービスを再起動してください。

KAKJ3850-I

RPCサービス要求を送信します。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

RPC service request will now be issued. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

RPCサービス要求を送信します。

aa....aa：

送信先サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

サービスグループ名

ee....ee：

内部情報2

ff....ff：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3851-I

RPCサービス要求の応答を受信しました。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

RPC service request was received. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

RPCサービス要求の応答を受信しました。

aa....aa：

受信元サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

サービスグループ名

ee....ee：

内部情報2

ff....ff：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3852-I

RPCサービス要求処理を開始します。aa....aa bb....bb cc....cc dd....dd ee....ee

A RPC service request processing will now start. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCサービス要求処理を開始します。

aa....aa：

サービス名

bb....bb：

内部情報

cc....cc：

サービスグループ名

dd....dd：

内部情報2

ee....ee：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3853-I

RPCサービス要求処理を終了します。aa....aa bb....bb cc....cc dd....dd ee....ee

A RPC service request processing will now end. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCサービス要求処理を終了します。

aa....aa：

サービス名

bb....bb：

内部情報

cc....cc：

サービスグループ名

dd....dd：

内部情報2

ee....ee：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3854-I

プロセス間通信を送信します。aa....aa bb....bb

Interprocess communication will now start. aa....aa bb....bb

プロセス間通信を送信します。

aa....aa：

送信先種別

送信先種別の内容を次に示します。

DMN_JMD：ジョブマネージャデーモン

DMN_NMD：ノードマネージャデーモン

bb....bb：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3855-I

プロセス間通信の応答を受信しました。aa....aa bb....bb

Response to interprocess communication was received. aa....aa bb....bb

プロセス間通信の応答を受信しました。

aa....aa：

受信元種別

受信元種別の内容を次に示します。

DMN_JMD：ジョブマネージャデーモン

DMN_NMD：ノードマネージャデーモン

bb....bb：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3856-I

関数の処理を開始します。aa....aa

Function processing will now start. aa....aa

関数の処理を開始します。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3857-I

関数の処理を終了しました。aa....aa

Function processing ended. aa....aa

関数の処理を終了します。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3860-I

内部情報です。aa....aa

An internal information is output. aa....aa

内部情報です。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3861-I

要求処理を開始します。aa....aa bb....bb

Request processing will now start. aa....aa bb....bb

uGPS-Viewから受信したRPCサービス要求処理を開始します。

aa....aa：

内部情報1

bb....bb：

内部情報2

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3862-I

要求で指定された情報です。aa....aa bb....bb

Request information is output. aa....aa bb....bb

uGPS-Viewから受信したRPCサービス要求で指定された情報です。

aa....aa：

内部情報1

bb....bb：

内部情報2

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3863-I

要求処理を終了します。aa....aa bb....bb

Request processing will now end. aa....aa bb....bb

uGPS-Viewから受信したRPCサービス要求処理を終了します。

aa....aa：

内部情報1

bb....bb：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ3900-I

マネージャサービスを開始します。aa....aa

The Manager service will now start. aa....aa

マネージャサービスを開始します。

aa....aa：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3901-I

マネージャサービスを終了しました。aa....aa

The Manager service ended. aa....aa

マネージャサービスを終了します。

aa....aa：

サービスグループ名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3902-E

マネージャサービスが異常終了しました。aa....aa bb....bb cc....cc dd....dd

The Manager service ended abnormally. aa....aa bb....bb cc....cc dd....dd

異常を検知したため，マネージャサービスを異常終了します。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

異常終了します。

(Ｏ)

このメッセージの前に出力されているメッセージがある場合は，そのメッセージに従って対策してください。メッセージが出力されていない場合は，このメッセージを保存してください。coreファイルが出力されている場合は，coreファイルも保存して，システム管理者に連絡してください。

KAKJ3904-E

システムコールエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

System call error occurred. aa....aa bb....bb cc....cc dd....dd ee....ee

システムコールでエラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

システムコールごとの内部識別情報

dd....dd：

エラーコード

ee....ee：

内部情報

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3905-E

プログラム論理エラーが発生しました。aa....aa bb....bb cc....cc dd....dd

Internal error occurred. aa....aa bb....bb cc....cc dd....dd

プログラム論理エラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3906-E

メモリ不足が発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

Memory shortage occurred. aa....aa bb....bb cc....cc dd....dd ee....ee

メモリの確保に失敗しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

確保メモリサイズ

dd....dd：

内部情報1

ee....ee：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ3907-E

設定ファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb cc....cc

Invalid format is detected while parsing configuration file. aa....aa bb....bb cc....cc

設定ファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

サービスグループ名

bb....bb：

行数

cc....cc：

エラー詳細

エラー詳細の内容を次に示します。

invalid_format：フォーマット不正

unknown_parameter：未知のパラメータ

invalid_value：指定値不正

over_line_char：一行の最大文字数超え

redefine_parameter：パラメータの重複定義

not_exist：指定したパスが存在しない

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を基に，設定ファイルを確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ3908-E

RPCでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

An error occurred in the RPC. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCでエラーが発生しました。

aa....aa：

サービスグループ名

bb....bb：

サービス名

cc....cc：

呼び出した関数名

dd....dd：

呼び出した関数の戻り値

ee....ee：

内部情報

(Ｓ)

実行を要求した関数がエラーリターンしたため，処理を終了します。

(Ｏ)

「付録D　RPCで使用する関数の戻り値」を参照して，該当する関数とその戻り値から原因を調査してください。

KAKJ3909-E

デーモン(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

Grid Daemon(aa....aa) has not started. host=bb....bb node=cc....cc

デーモンが起動していないか，デーモンへの接続要求が拒否されました。

aa....aa：

デーモン名

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

デーモンを起動してください。起動している場合，JM_THREAD_NUMパラメータおよびNM_PROC_NUMパラメータの指定値が正しいか確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ3910-E

ファイルまたはディレクトリへのアクセス権限がありません。aa....aa

Do not have permission to access the file or directory. aa....aa

ファイルまたはディレクトリへのアクセス権限がありません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリに対するアクセス権限を確認してください。アクセス権限がない場合は，必要な権限を付与してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3911-E

ファイルまたはディレクトリが存在しません。aa....aa

A file or a directory does not exist. aa....aa

ファイルまたはディレクトリが存在しません。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリが存在するか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3912-E

ファイルが通常ファイルではありません。aa....aa

A file is not a normal file. aa....aa

ファイルが通常ファイルではありません。

aa....aa：

ファイル名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルが通常ファイルかどうか確認してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名が表示されないことがあります。ファイル名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3913-E

ファイルまたはディレクトリが作成できる個数の上限を超えました。aa....aa

The maximum of the number which can create a file or a directory was exceeded. aa....aa

ファイルまたはディレクトリが作成できる個数の上限を超えました。

aa....aa：

ファイル名またはディレクトリ名（取得できない場合は表示されません）

(Ｓ)

処理を終了します。

(Ｏ)

同一ディレクトリに作成できるファイルやディレクトリ数のOS上限値まで達しています。同一ディレクトリ内にある不要なファイルを削除してください。なお，対象がデータマネージャが管理するデータ格納ディレクトリの場合，gpproprmコマンドを実行して，実行済みのグリッドプロパティ情報を削除してください。このメッセージを出力したコンポーネント以外でエラーが発生した場合，ファイル名またはディレクトリ名が表示されないことがあります。ファイル名またはディレクトリ名が表示されていない場合，前後に出力されたメッセージを基にエラーが発生したコンポーネントを特定し，該当するコンポーネントが出力したエラーメッセージを参照して原因を調査してください。

KAKJ3914-E

ディスクに空きがありません。

Disk shortage occurred.

ディスク容量が不足しています。

(Ｓ)

処理を終了します。

(Ｏ)

前後に出力されたメッセージから容量不足になったディスクを特定して，対処してください。

KAKJ3915-E

実行ユーザが登録されていません。

The execution user is not registered.

ジョブ実行ユーザが登録されていません。

(Ｓ)

処理を終了します。

(Ｏ)

指定したジョブ実行ユーザが登録されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ3916-E

実行ユーザは指定された実行優先順位への変更権限がありません。

The execution user does not have authority required in order to change into a specification priority.

グリッドジョブの実行優先順位が指定されていますが，ジョブ実行ユーザに優先順位を変更する権限がありません。

(Ｓ)

処理を終了します。

(Ｏ)

ジョブ実行ユーザに実行優先順位を変更するための権利者権限が付与されているか確認して対処してください。対処したあと，ジョブを再実行してください。

KAKJ3917-E

マネージャ(aa....aa)への通信でタイムアウトまたは障害を検出しました。

Timeout or network failure occurred in the communication to a Grid Manager(aa....aa).

マネージャへの通信でタイムアウトまたは障害を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

マネージャへの通信でタイムアウトが発生している可能性があります。それぞれ次の時間監視定義を見直してください。

サービスグループ名がUGPSMdtsrvgrpまたはUGPSMdtgwsrvgrpの場合：

DM_WATCH_TIMEパラメータ

サービスグループ名が実行ノード名または「-」の場合：

NM_WATCH_TIMEパラメータ

また障害が発生している場合，前後に出力されたメッセージを基に原因を調査してください。

KAKJ3918-E

マネージャ(aa....aa)が起動していません。ホスト名＝bb....bb 実行ノード名＝cc....cc

The Grid Manager(aa....aa) has not started. hostname=bb....bb node=cc....cc

マネージャが起動していません。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャが起動していない可能性があります。起動しているかどうか確認してください。

KAKJ3919-E

マネージャ(aa....aa)で障害が発生しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The network failure occurred in the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャで障害が発生しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで障害が発生した可能性があります。他に出力されているメッセージなどを基に原因を調査してください。

KAKJ3920-E

マネージャ(aa....aa)でバージョン不整合を検出しました。ホスト名＝bb....bb 実行ノード名＝cc....cc

The version mismatching was detected by the Grid Manager(aa....aa). hostname=bb....bb node=cc....cc

マネージャでバージョン不整合を検出しました。

aa....aa：

サービスグループ名（ノードマネージャのサービスグループ名が取得できない場合は「-」が表示されます）

bb....bb：

ホスト名（取得できない場合は「-」が表示されます）

cc....cc：

実行ノード名（取得できない場合は「-」が表示されます）

(Ｓ)

処理を終了します。

(Ｏ)

ホスト名や実行ノード名で表示されたマネージャで，バージョン不整合を検出しました。ほかに出力されたメッセージを基にマネージャ間でバージョン不正がないか確認してください。

KAKJ3923-I

マネージャ(aa....aa)で旧バージョンのステータスファイルを使用して実行します。ジョブ識別子＝bb....bb

The manager(aa....aa) performs using the Manager Status file of a previous version. GridJobID=bb....bb

マネージャで旧バージョンのステータスファイルを使用して実行します。

aa....aa：

サービスグループ名

bb....bb：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3924-W

マネージャ(aa....aa)でステータスファイルのバージョン不整合を検出しました。ジョブ識別子＝bb....bb

The version mismatching of a Manager Status file was detected by the Grid Manager(aa....aa). GridJobID=bb....bb

マネージャでステータスファイルのバージョン不整合を検出しました。

aa....aa：

サービスグループ名

bb....bb：

グリッドジョブ識別子

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3925-W

トレースの出力に失敗しました。

Failed to write trace.

トレースの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

トレース出力先のアクセス権限が正しく設定されているか。

トレース出力先のディスク容量は十分にあるか。

要因を取り除いたあと，該当マネージャサービスを再起動してください。

KAKJ3926-W

メッセージログの出力に失敗しました。

Failed to write message log.

メッセージログの出力に失敗しました。

(Ｓ)

処理を続行します。

(Ｏ)

次の内容を確認してください。

メッセージログ出力先のアクセス権限が正しく設定されているか。

メッセージログ出力先のディスク空き容量は十分にあるか。

要因を取り除いたあと，該当マネージャサービスを再起動してください。

KAKJ3950-I

RPCサービス要求を送信します。aa....aa bb....bb cc....cc dd....dd ee....ee

RPC service request will now be issued. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCサービス要求を送信します。

aa....aa：

送信先サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

内部情報2

ee....ee：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3951-I

RPCサービス要求の応答を受信しました。aa....aa bb....bb cc....cc dd....dd ee....ee

RPC service request was received. aa....aa bb....bb cc....cc dd....dd ee....ee

RPCサービス要求の応答を受信しました。

aa....aa：

受信元サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報

dd....dd：

内部情報2

ee....ee：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3952-I

RPCサービス要求処理を開始します。aa....aa bb....bb cc....cc dd....dd

A RPC service request processing will now start. aa....aa bb....bb cc....cc dd....dd

RPCサービス要求処理を開始します。

aa....aa：

サービス名

bb....bb：

内部情報

cc....cc：

内部情報2

dd....dd：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3953-I

RPCサービス要求処理を終了します。aa....aa bb....bb cc....cc dd....dd

A RPC service request processing will now end. aa....aa bb....bb cc....cc dd....dd

RPCサービス要求処理を終了します。

aa....aa：

サービス名

bb....bb：

内部情報

cc....cc：

内部情報2

dd....dd：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3954-I

プロセス間通信を送信します。aa....aa

Interprocess communication will now start. aa....aa

プロセス間通信を送信します。

aa....aa：

送信先種別

送信先種別の内容を次に示します。

DMN_JMD：ジョブマネージャデーモン

DMN_NMD：ノードマネージャデーモン

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3955-I

プロセス間通信の応答を受信しました。aa....aa

Response to interprocess communication was received. aa....aa

プロセス間通信の応答を受信しました。

aa....aa：

受信元種別

受信元種別の内容を次に示します。

DMN_JMD：ジョブマネージャデーモン

DMN_NMD：ノードマネージャデーモン

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3956-I

関数の処理を開始します。aa....aa

Function processing will now start. aa....aa

関数の処理を開始します。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3957-I

関数の処理を終了しました。aa....aa

Function processing ended. aa....aa

関数の処理を終了しました。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3958-I

非同期応答型RPCサービス要求を送信しました。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

Asynchronous response RPC service request was sent. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

非同期応答型RPCサービス要求を送信しました。

aa....aa：

送信先サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

ee....ee：

内部情報3

ff....ff：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3959-I

非同期応答型RPCサービス要求の応答を受信しました。aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

Response to asynchronous response RPC service request was received. aa....aa bb....bb cc....cc dd....dd ee....ee ff....ff

非同期応答型RPCサービス要求の応答を受信しました。

aa....aa：

受信元サービスグループ名

bb....bb：

要求サービス名

cc....cc：

内部情報1

dd....dd：

内部情報2

ee....ee：

内部情報3

ff....ff：

グリッドクライアントのプロセスID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ3960-I

内部情報です。aa....aa

An internal information is output. aa....aa

内部情報です。

aa....aa：

内部情報

(Ｓ)

処理を続行します。

(Ｏ)

なし。

9.3.4　uGPS - Viewが出力するメッセージ

KAKJ4000-E

JP1/AJS3 - Viewから起動してください。

JP1/AJS3 - Viewが起動したカスタムジョブ定義プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

カスタムジョブ定義情報が不正のおそれがあるため，カスタムジョブを再定義してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4001-E

JP1/AJS3 - Viewから取得した起動情報の形式が不正です。

JP1/AJS3 - Viewが起動したカスタムジョブ定義プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

カスタムジョブ定義情報が不正のおそれがあるため，カスタムジョブを再定義してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4090-E

論理エラーが発生しました。(関数ID)

グリッドジョブ定義機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ4100-E

定義項目名に不正な文字が入力されています。

ジョブ定義画面の定義項目名で示すフィールドに不正な文字が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに入力されている不正な文字を削除してください。

KAKJ4101-E

定義項目名を入力してください。

ジョブ定義画面の定義項目名で示す，入力が必須のフィールドの指定が省略されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに値を入力してください。

KAKJ4102-E

定義項目名には半角英数字と一部記号のみ指定できます。

ジョブ定義画面の定義項目名で示すフィールドに不正な文字が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名の値を半角英数字と一部記号だけにしてください。

KAKJ4103-E

グリッドジョブの定義情報を登録することができませんでした。(error code = 番号)

JP1/AJS3にジョブ定義を登録できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4104-E

グリッドジョブの定義情報を登録することができませんでした。(error code = 番号) / (reason = エラー詳細)

JP1/AJS3にジョブ定義を登録できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4105-E

前回登録したグリッドジョブの定義情報を取得することができませんでした。(error code = 番号)

前回登録したグリッドジョブの定義情報を取得できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4106-E

入力した情報を取り消すことができませんでした。(reason = エラー詳細)

入力した情報の取り消し処理が失敗しました。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4108-E

登録済みの定義情報が不正です。

登録済みの定義情報が不正です。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再実行してください。

ajsdefineコマンドおよびJP1/AJS3 - Definition Assistantでジョブを定義した場合は，指定できる文字の種別や文字列の長さを見直してジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4109-E

環境変数に環境変数名の変数を入力してください。

環境変数のフィールドに，環境変数名で示す変数が入力されていません。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

次に示す対策を行ってください。

自動分散定義を設定した場合に必須の環境変数が設定されていないため，環境変数名で示す環境変数を入力してください。

KAKJ4110-E

定義項目名には定義項目の制限サイズバイト以内で入力してください。

定義項目名で示すフィールドに，定義項目の制限サイズバイトを超えた文字列が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

次に示す対策を行ってください。

定義項目名で示すフィールドには，制限サイズバイト以内の文字列で入力してください。

定義項目名が［環境変数］の場合に自動分散定義を適用するときは，［環境変数］，［分割処理詳細］，および［マージ処理詳細］の3つのフィールドの合計が［環境変数］の制限サイズバイト以内であることを確認してください。

［環境変数］の文字列バイト数の計算方法の詳細については，「付録B.3(5)　自動分散適用時の文字列バイト数の計算方法」を参照してください。

KAKJ4111-Q

サブジョブ保留定義をクリアします。

すべてのサブジョブの保留属性は解除されます。よろしいですか？

［グリッド実行定義］ダイアログボックスまたは［単体グリッドジョブ定義］ダイアログボックスで保留設定の［設定クリア］ボタンがクリックされました。すべてのサブジョブの保留属性が解除されます。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

すべてのサブジョブの保留属性を解除する場合，［はい］ボタンをクリックします。解除しない場合，［いいえ］ボタンをクリックします。

KAKJ4300-E

終了コードしきい値の警告しきい値には0 - 終了コードしきい値の異常しきい値の値を入力してください。

終了コードしきい値の警告しきい値に入力された値が大きいです。

(Ｓ)

処理を中断します。ジョブ定義は変更されません。

(Ｏ)

終了コードしきい値の警告しきい値に，正しい値を入力してください。

KAKJ4301-E

定義項目名には下限値 - 上限値の値を入力してください。

定義項目名で示すフィールドに，下限値〜上限値で示す値以外が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに，正しい値を入力してください。

KAKJ4500-E

ファイルが見つかりませんでした。(file = ファイル名)

分割処理詳細定義またはマージ処理詳細定義で使用するファイルが見つかりませんでした。

(Ｓ)

処理を中断し，自動分散定義画面に戻ります。

(Ｏ)

インストール先のファイルやフォルダを削除していないか，または名称を変更していないか確認してください。

KAKJ4501-E

ファイルのアクセス権限がありません。(file = ファイル名)

分割処理詳細定義またはマージ処理詳細定義で使用するファイルに対するアクセス権限がありません。

(Ｓ)

処理を中断し，自動分散定義画面に戻ります。

(Ｏ)

インストール先のファイルやフォルダの権限を変更していないか確認してください。

KAKJ4502-E

ファイルのオープン処理に失敗しました。(file = ファイル名)

分割処理詳細定義またはマージ処理詳細定義で使用するファイルのオープン処理でエラーが発生しました。

(Ｓ)

処理を中断し，自動分散定義画面に戻ります。

(Ｏ)

インストール先のファイルやフォルダを変更していないか確認してください。

KAKJ4503-E

ファイルの読込みに失敗しました。(file = ファイル名)

分割処理詳細定義またはマージ処理詳細定義で使用するファイルの読み込みでエラーが発生しました。

(Ｓ)

処理を中断し，自動分散定義画面に戻ります。

(Ｏ)

インストール先のファイルやフォルダを変更していないか確認してください。

KAKJ4504-E

ファイルサイズが15000バイトを超えています。(file = ファイル名)

分割処理詳細定義またはマージ処理詳細定義で使用するファイルのサイズが制限値を超えています。

(Ｓ)

処理を中断し，自動分散定義画面に戻ります。

(Ｏ)

インストール先のファイルを変更していないか確認してください。

KAKJ4530-Q

自動分散定義をクリアします。自動分散の定義情報は削除されます。

よろしいですか？

［単体グリッドジョブ定義］ダイアログボックスで［設定クリア］ボタンがクリックされました。登録済みの自動分散定義がある場合は，その定義情報は削除されます。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

自動分散の定義情報を削除する場合は［はい］ボタンをクリックしてください。

KAKJ4600-E

JP1/AJS3 - Viewから起動してください。

JP1/AJS3 - Viewが起動したカスタムジョブ定義プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

カスタムジョブ定義情報が不正なおそれがあるため，カスタムジョブを再定義してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4601-E

JP1/AJS3 - Viewから取得した起動情報の形式が不正です。

JP1/AJS3 - Viewが起動したカスタムジョブ定義プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

カスタムジョブ定義情報が不正なおそれがあるため，カスタムジョブを再定義してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4610-E

定義項目名を入力してください。

ジョブ定義画面の定義項目名で示す，入力が必須のフィールドの指定が省略されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに値を入力してください。

KAKJ4611-E

定義項目名には定義項目の制限サイズバイト以内で入力してください。

定義項目名で示すフィールドに，定義項目の制限サイズバイト以上の文字列が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドには制限サイズ以内のバイト数で入力してください。

KAKJ4612-E

定義項目名に改行文字が含まれています。

定義項目名で示すフィールドに，改行文字を含む文字列が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドには改行文字を含まない値を入力してください。

KAKJ4620-E

ジョブの定義情報を登録することができませんでした。(error code = 番号)

JP1/AJS3にジョブ定義を登録できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されていません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再度実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4621-E

ジョブの定義情報を登録することができませんでした。(error code = 番号) / (reason = エラー詳細)

JP1/AJS3にジョブ定義を登録できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されていません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再度実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4622-E

前回登録したジョブの定義情報を取得することができませんでした。(error code = 番号)

前回登録したジョブの定義情報を取得できませんでした。

(Ｓ)

処理を中断します。ジョブ定義は変更されていません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再度実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4623-E

入力した情報を取り消すことができませんでした。(reason = エラー詳細)

入力した情報の取り消し処理が失敗しました。

(Ｓ)

処理を中断します。ジョブ定義は変更されていません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再度実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4624-E

登録済みの定義情報が不正です。

登録済みの定義情報が不正です。

(Ｓ)

処理を中断します。ジョブ定義は変更されていません。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewのジョブネットエディタ上で作成したジョブを作り直し，再度実行してください。

ajsdefineコマンドおよびJP1/AJS3 - Definition Assistantでジョブを定義した場合は，指定できる文字列の長さを見直してジョブを作り直し，再実行してください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ4690-E

論理エラーが発生しました。(関数ID)

ジョブ定義機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ4900-E

レジストリの読み込みに失敗しました。(key = レジストリキー) / (reason = エラー詳細)

初期設定プログラムが，レジストリの読み込みに失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ4901-E

レジストリの入力でエラーが発生しました。(key = レジストリキー) / (reason = エラー詳細)

初期設定プログラムが，レジストリの読み込みに失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ4902-E

レジストリの形式が不正です。(key = レジストリキー)

uGPS - Viewをインストールしたときに作成したレジストリの形式が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

uGPS - Viewを修復インストールしてください。

KAKJ4903-E

ファイルの作成に失敗しました。(file name = ファイル名) / (reason = エラー詳細)

初期設定プログラムが，JP1/AJS3 - Viewとのインタフェース用のファイルの作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ4904-E

ファイルへの書き込みに失敗しました。(file name =ファイル名) / (reason = エラー詳細)

初期設定プログラムが，JP1/AJS3 - Viewとのインタフェース用のファイルへの書き込みに失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ4905-E

ファイルのコピーに失敗しました。(file name = ファイル名) / (reason = エラー詳細)

初期設定プログラムが，JP1/AJS3 - Viewとのインタフェース用のファイルへのコピーが失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ4910-E

uCosminexus Grid Processing Server - Viewがインストールされていません。

uGPS - Viewがインストールされていない状態で，初期設定プログラムが起動されました。

(Ｓ)

処理を終了します。

(Ｏ)

uGPS - Viewを修復インストールしてください。

KAKJ4911-E

JP1/AJS3 - Viewがインストールされていません。

JP1/AJS3 - Viewがインストールされていない状態で，初期設定プログラムが起動されました。

(Ｓ)

処理を終了します。

(Ｏ)

JP1/AJS3 - Viewをインストール後に実行してください。

KAKJ5000-E

JP1/AJS3 - Viewから起動してください。

誤った方法でサブジョブ一覧表示プログラムを起動しました。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewから［サブジョブ一覧表示］ウィンドウを起動してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5001-E

JP1/AJS3 - Viewから取得したジョブ情報の形式が不正です。

JP1/AJS3 - Viewが起動したサブジョブ一覧表示プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewから［サブジョブ一覧表示］ウィンドウを起動してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5002-E

指定されたジョブにはサブジョブの情報はありません。

JP1/AJS3 - Viewからの起動時に，指定されたグリッドジョブにはサブジョブの情報が存在しませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

指定したグリッドジョブが実行登録済みであるか，または指定したグリッドジョブの情報が削除されていないかを確認し，正しいグリッドジョブを指定して［サブジョブ一覧表示］ウィンドウを起動してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと同じかどうか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5010-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5020-E

サブジョブ結果表示機能を呼び出せません。(reason = エラー詳細)

サブジョブ結果表示機能を呼び出せません。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。または，uGPS - Viewを修復インストールしてください。

KAKJ5050-E

指定したジョブのデータがグリッドプロパティ管理ホストに存在しません。

指定したジョブのデータがグリッドプロパティ管理ホストに存在しません。

(Ｓ)

処理を終了します。

(Ｏ)

グリッドプロパティ管理ホスト側でジョブデータが削除されているおそれがあります。表示しようとしているジョブの状態を確認して再実行してください。

KAKJ5060-E

通信処理で異常が発生しました。(error code = 番号)

[詳細情報]

通信処理で異常が発生しました。

詳細情報

データマネージャへの通信でタイムアウトまたは障害を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャが起動していません。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャで障害が発生しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャでポートが二重使用されています。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5061-E

通信処理でエラーが発生しました。(reason = エラー詳細)

通信処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5066-E

通信処理の呼び出しでエラーが発生しました。(error code = 番号)

[詳細情報]

保留設定機能の通信処理の呼び出しでエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を取ってください。

KAKJ5067-E

通信処理の呼び出しでエラーが発生しました。(error code = エラー詳細)

[詳細情報]

グリッドプロパティ消去用の通信処理の呼び出しでエラーが発生しました。

詳細情報

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5068-E

通信処理の呼び出しでエラーが発生しました。(error code = 番号)

[詳細情報]

再実行登録機能の通信処理の呼び出しでエラーが発生しました。

詳細情報

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5069-E

通信処理の呼び出しでエラーが発生しました。(error code = 番号)

[詳細情報]

サブジョブ一覧表示用の通信処理の呼び出しでエラーが発生しました。

詳細情報

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5090-E

論理エラーが発生しました。(関数ID)

サブジョブ一覧表示機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡します。

KAKJ5100-E

サブジョブ情報の表示に失敗しました。(control = 対象コントロール)

サブジョブ情報の表示に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

メモリ不足などの一時的な障害のおそれがあるため，再実行してください。または，uGPS - Viewを修復インストールしてください。

KAKJ5101-E

グリッドジョブ情報の表示に失敗しました。

グリッドジョブ情報の表示に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

メモリ不足などの一時的な障害のおそれがあるため，再実行してください。または，uGPS - Viewを修復インストールしてください。

KAKJ5104-E

サブジョブが選択されていません。

サブジョブを1つも選択しない状態で，実行結果の表示，再実行設定の登録または解除を行いました。

(Ｓ)

処理を中断します。

(Ｏ)

サブジョブを選択してから［サブジョブ］−［実行結果の表示］，［再実行設定の登録］または［再実行設定の解除］を選択してください。

KAKJ5120-Q

選択したサブジョブの再実行設定を登録します。よろしいですか？

選択したサブジョブの再実行設定を登録します。選択したサブジョブのデータ識別子に再実行対象設定が登録され，選択したサブジョブには再実行優先設定が登録されます。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

再実行設定を登録する場合は，［はい］ボタンをクリックしてください。

KAKJ5121-Q

選択したサブジョブの再実行設定を解除します。よろしいですか？

選択したサブジョブのデータ識別子の再実行対象設定を解除します。同時に，選択したサブジョブに設定されている，再実行優先設定を解除します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

再実行設定を解除する場合は，［はい］ボタンをクリックしてください。

KAKJ5122-W

再実行設定の登録時に警告表示するサブジョブが含まれています。

再実行設定を登録してもよろしいですか？

選択したサブジョブの中に再実行設定の登録時に警告表示するサブジョブが含まれているため，再実行設定を登録するかどうかを確認します。再実行設定の登録を継続した場合，選択したサブジョブのデータ識別子に再実行対象設定が登録され，選択したサブジョブには再実行優先設定が登録されます。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

再実行設定を登録する場合は，［はい］ボタンをクリックしてください。

KAKJ5130-E

再実行設定の登録に失敗しました。

再実行設定の登録に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［サブジョブ］−［表示内容を更新する］メニューを選択し，選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

グリッドプロパティ情報が有効（"ACT"）であることを確認してください。グリッド終了ジョブを実行済みで，選択したグリッドプロパティ状態が無効（"N/A"）のグリッドジョブに対してはサブジョブの再実行設定は登録できません。

これらを確認したあとに［サブジョブ］−「再実行設定の登録」メニューを選択して，再実行設定の登録を行ってください。それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5131-E

再実行設定の解除に失敗しました。

再実行設定の解除に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［サブジョブ］−［表示内容を更新する］メニューを選択し，選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

グリッドプロパティ情報が有効（"ACT"）であることを確認してください。グリッド終了ジョブを実行済みで，選択したグリッドプロパティ状態が無効（"N/A"）のグリッドジョブに対してはサブジョブの再実行設定は解除できません。

これらを確認したあとに［サブジョブ］−「再実行設定の解除」メニューを選択して，再実行設定の解除を行ってください。それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5140-Q

グリッドプロパティを消去します。現在表示中のグリッドジョブの情報は削除されます。よろしいですか？(prop id = グリッドプロパティ識別子)

表示中のグリッドジョブのグリッドプロパティを消去するかどうかを確認します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

グリッドプロパティを消去する場合は，［はい］ボタンをクリックしてください。

KAKJ5141-W

グリッドプロパティを強制消去します。実行中のグリッドジョブの情報も削除されます。

実行中のジョブがエラー終了する可能性がありますが，よろしいですか？(prop id = グリッドプロパティ識別子)

表示中のグリッドジョブの情報も強制的に消去するかどうかを確認します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

グリッドプロパティを強制的に消去する場合は，［はい］ボタンをクリックしてください。

KAKJ5142-I

グリッドプロパティの消去に成功しました。(prop id = グリッドプロパティ識別子)

グリッドプロパティの消去に成功したことを通知します。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

なし。

KAKJ5143-E

消去対象のグリッドプロパティが存在しませんでした。(prop id = グリッドプロパティ識別子)

消去対象のグリッドプロパティ情報がグリッドプロパティ管理ホストに存在しなかったため，グリッドプロパティの消去に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［サブジョブ］−［表示内容を更新する］メニューを選択し，選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

存在する場合，［グリッドプロパティ］−「グリッドプロパティの消去」メニューまたは「グリッドプロパティの強制消去」メニューを選択して，グリッドプロパティを消去してください。

それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5144-E

消去対象のグリッドプロパティが実行中でした。(prop id = グリッドプロパティ識別子)

消去対象のグリッドプロパティに関するジョブが実行中のため，グリッドプロパティの消去に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［サブジョブ］−［表示内容を更新する］メニューを選択し，選択したグリッドジョブが実行中ではないか確認してください。

選択したグリッドジョブが実行中ではない場合，［グリッドプロパティ］−「グリッドプロパティの消去」メニューを選択して，グリッドプロパティの消去を行ってください。

それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

どうしても対象のグリッドプロパティを消去する必要がある場合は，［グリッドプロパティ］−「グリッドプロパティの強制消去」を実行して，グリッドプロパティを強制的に消去してください。

KAKJ5145-E

消去対象のグリッドプロパティの消去に失敗しました。(prop id = グリッドプロパティ識別子)

消去対象のグリッドプロパティの消去に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5150-Q

選択したサブジョブに保留属性を設定します。よろしいですか？

選択したサブジョブの保留属性を設定します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

保留属性を設定する場合は［はい］ボタンをクリックします。設定しない場合は［いいえ］ボタンをクリックします。

KAKJ5151-Q

選択したサブジョブの保留属性を解除します。よろしいですか？

選択したサブジョブの保留属性を解除します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

保留属性を解除する場合は［はい］ボタンをクリックします。解除しない場合［いいえ］ボタンをクリックします。

KAKJ5152-Q

選択したサブジョブの保留属性を初期化します。よろしいですか？

選択したサブジョブの保留属性を初期化します。

(Ｓ)

メッセージダイアログボックスの入力を待ちます。

(Ｏ)

保留属性を初期化する場合は［はい］ボタンをクリックします。初期化しない場合は［いいえ］ボタンをクリックします。

KAKJ5153-E

保留属性の設定に失敗しました。

保留属性の設定に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［表示内容を更新する］メニューコマンドで選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

グリッドプロパティ情報が有効（"ACT"）であるか，操作対象のグリッドジョブが実行前であることを確認してください。グリッド終了ジョブを実行済みで，選択したグリッドプロパティ状態が無効（"N/A"）のグリッドジョブに対してはサブジョブの保留属性の設定はできません。また，操作対象のグリッドジョブが実行中のときは，サブジョブの保留属性の設定はできません。

これらを確認したあとに保留属性を設定してください。それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5154-E

保留属性の解除に失敗しました。

保留属性の解除に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［表示内容を更新する］メニューコマンドで選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

グリッドプロパティ情報が有効（"ACT"）であるか，操作対象のグリッドジョブが実行前であることを確認してください。グリッド終了ジョブを実行済みで，選択したグリッドプロパティ状態が無効（"N/A"）のグリッドジョブに対してはサブジョブの保留属性の解除はできません。また，操作対象のグリッドジョブが実行中のときは，サブジョブの保留属性の解除はできません。

これらを確認したあとに保留属性を解除してください。それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5155-E

保留属性の初期化に失敗しました。

保留属性の初期化に失敗しました。

(Ｓ)

［サブジョブ一覧表示］ウィンドウに戻ります。

(Ｏ)

次に示す対処を行ってください。

［表示内容を更新する］メニューコマンドで選択したグリッドジョブのデータがグリッドプロパティ管理ホストに存在することを確認してください。

グリッドプロパティ情報が有効（"ACT"）であるか，操作対象のグリッドジョブが実行前であることを確認してください。グリッド終了ジョブを実行済みで，選択したグリッドプロパティ状態が無効（"N/A"）のグリッドジョブに対してはサブジョブの保留属性の初期化はできません。また，操作対象のグリッドジョブが実行中のときは，サブジョブの保留属性の初期化はできません。

これらを確認したあとに保留属性を初期化してください。それでも改善されない場合は，uGPS - Managerで障害が発生しているおそれがあります。「5.8　障害対策」を参照して，障害の原因を調査してください。

KAKJ5200-E

サブジョブ一覧表示から起動してください。

サブジョブ結果表示プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

サブジョブ一覧表示から起動してください。

メモリ不足などの一時的な障害のおそれがあるため，再起動してください。

KAKJ5201-E

サブジョブ情報の形式が不正です。

サブジョブ結果表示プログラムの起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

メモリ不足などの一時的な障害のおそれがあるため，再実行してください。または，uGPS - Viewを修復インストールしてください。

KAKJ5210-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5260-E

通信処理で異常が発生しました。(error code = 番号)

[詳細情報]

通信処理で異常が発生しました。

詳細情報

データマネージャへの通信でタイムアウトまたは障害を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャが起動していません。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャで障害が発生しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

データマネージャでポートが二重使用されています。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5261-E

通信処理でエラーが発生しました。(reason = エラー詳細)

通信処理でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5269-E

通信処理の呼び出しでエラーが発生しました。(error code = 番号)

[詳細情報]

通信処理の呼び出しでエラーが発生しました。

詳細情報

データマネージャでバージョン不整合を検出しました。

グリッドプロパティ管理ホスト名 = ホスト名

(Ｓ)

処理を終了します。

(Ｏ)

詳細情報の内容に従って，適切な処置を行ってください。

KAKJ5290-E

論理エラーが発生しました。(関数ID)

サブジョブ結果表示機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ5300-E

一時ファイルディレクトリの検索に失敗しました。(reason = エラー詳細)

サブジョブ結果表示機能で使用する一時ファイルディレクトリの探索に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5301-E

一時ファイルディレクトリの検索に失敗しました。(error code = 番号)

サブジョブ結果表示機能で使用する一時ファイルディレクトリの探索に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

番号で示すSHGetFolderPath関数の戻り値を参照して，適切な処置を取ってください。

KAKJ5302-E

一時ファイルディレクトリの作成に失敗しました。(reason = エラー詳細)

サブジョブ結果表示機能で使用する一時ファイルディレクトリの作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5303-E

一時ファイルの作成に失敗しました。(reason = エラー詳細)

サブジョブ結果表示機能で使用する一時ファイルの作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5304-E

テキストエディタの起動に失敗しました。(reason = エラー詳細)

テキストエディタの起動に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5305-E

テキストエディタの終了待ちでエラーが発生しました。(error code = 番号) / (reason = エラー詳細)

テキストエディタの終了待ちでエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5306-E

テキストエディタの終了待ちでエラーが発生しました。(reason = エラー詳細)

テキストエディタの終了待ちでエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5307-E

一時ファイルを削除できませんでした。(file name = ファイル名) / (reason = エラー詳細)

一時ファイルを削除できませんでした。

(Ｓ)

処理を終了します。

(Ｏ)

一時ファイルを削除してください。同一のサブジョブに対して，実行結果の表示を複数回行った場合は，一時ファイルが削除されていることを確認し，削除されていない場合は削除してください。

KAKJ5400-E

JP1/AJS3 - Viewから起動してください。

誤った方法でHadoop管理コンソール画面表示を起動しました。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewからの［モニタ詳細-［アイコン名］］ダイアログボックスの［起動］ボタンから，Webブラウザを起動してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5401-E

JP1/AJS3 - Viewから取得したジョブ情報の形式が不正です。

JP1/AJS3 - Viewが起動したHadoop管理コンソール画面表示の起動情報が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

次に示す対策を行ってください。

JP1/AJS3 - Viewの［モニタ詳細-［アイコン名］］ダイアログボックスの［起動］ボタンから，Webブラウザを起動してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5402-E

ジョブ情報がありません。

ジョブを実行していないため，ジョブ情報が存在しません。

(Ｓ)

処理を終了します。

(Ｏ)

ジョブ実行中やジョブ実行後に関係なくエラー表示された場合は，次に示す対策を実施してください。解決しない場合はシステム管理者に連絡してください。

uGPS - Viewの初期設定を行ってください。

JP1/AJS3 - Viewのバージョンが，前提バージョンと異ならないか確認してください。

JP1/AJS3 - Viewを修復インストールしてください。

KAKJ5410-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5490-E

論理エラーが発生しました。(関数ID)

Hadoop管理コンソール画面表示機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断してください。

(Ｏ)

システム管理者に連絡してください。

KAKJ5500-E

レジストリ操作でエラーが発生しました。(reason = エラー詳細)

レジストリ操作でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5501-E

レジストリの読み込みに失敗しました。(key = レジストリキー) / (reason = エラー詳細)

レジストリの読み込みに失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5502-E

レジストリの入力でエラーが発生しました。(key = レジストリキー) / (reason = エラー詳細)

レジストリの読み込みに失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5503-E

レジストリの形式が不正です。(key = レジストリキー)

Internet Explorerをインストールしたときに作成したレジストリの形式が不正です。

(Ｓ)

処理を終了します。

(Ｏ)

Internet Explorerを修復インストールしてください。

KAKJ5510-E

Internet Explorerがインストールされていません。

Internet Explorerがインストールされていない状態で初期設定プログラムが起動されました。

(Ｓ)

処理を終了します。

(Ｏ)

Internet Explorerを修復インストールしてください。

KAKJ5520-E

Internet Explorerの起動に失敗しました。(reason = エラー詳細)

Internet Explorerの起動に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5710-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5720-E

レジストリ操作でエラーが発生しました。(reason = エラー詳細)

レジストリ操作でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5721-E

システムコールエラーが発生しました。(関数ID) / (reason = エラー詳細)

システムコールの実行でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ5780-E

［サブジョブ一覧表示の設定］ダイアログボックスは複数起動することができません。

［サブジョブ一覧表示の設定］ダイアログボックスを複数起動しようとしました。

(Ｓ)

処理を中断します。

(Ｏ)

必要であれば，すでに起動している［サブジョブ一覧表示の設定］ダイアログボックスを閉じてから，再度［サブジョブ一覧表示の設定］ダイアログボックスを起動してください。

KAKJ5781-W

設定内容を正しく取得できなかった項目があります。(リスト項目名[，リスト項目名])

設定内容読み込み時に正しく取得できなかった項目があります。

(Ｓ)

処理を継続して画面を表示します。

(Ｏ)

表示されているリスト項目名に従って，内容を見直し，再度設定を行ってください。なお，正しく取得できなかった項目は次のように表示されます。

リスト項目名が［警告表示］の場合：［あり］または空文字列（空白表示）

リスト項目名が［表示色］の場合：ハイフン（-）

KAKJ5782-E

正しく設定されていない項目があります。

設定内容の読み込みに失敗した項目のうち，正しく設定できていない項目が存在します。

(Ｓ)

処理を継続します。

(Ｏ)

設定内容に正しく設定されていない項目があります。設定内容がハイフン（-）となっている項目を再度設定してください。

KAKJ5790-E

論理エラーが発生しました。(関数ID)

［サブジョブ一覧表示の設定］ダイアログボックスで，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ5810-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5861-E

レジストリ操作でエラーが発生しました。(reason = エラー詳細)

レジストリ操作でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5890-E

論理エラーが発生しました。(関数ID)

Hadoop通信設定機能で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ5910-E

メモリ不足が発生しました。(reason = エラー詳細)

メモリ不足が発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

必要なメモリを確保して再実行してください。

KAKJ5940-E

定義項目名に不正な文字が入力されています。

ジョブ定義画面の定義項目名で示すフィールドに不正な文字が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに入力されている不正な文字を削除してください。

KAKJ5941-E

定義項目名には下限値 - 上限値の値を入力してください。

定義項目名で示すフィールドに，下限値〜上限値で示す値以外が入力されました。

(Ｓ)

処理を中断し，入力画面に戻ります。

(Ｏ)

定義項目名で示すフィールドに正しい値を入力してください。

KAKJ5961-E

レジストリ操作でエラーが発生しました。(reason = エラー詳細)

レジストリ操作でエラーが発生しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5971-E

BETRAN.INIファイル出力フォルダのパス取得に失敗しました。(reason = エラー詳細)

通信設定で環境定義ファイル（BETRAN.INI）出力フォルダのパスの取得に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5972-E

通信トレース情報出力フォルダのパス取得に失敗しました。(reason = エラー詳細)

通信設定でトレース情報出力フォルダのパスの取得に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5973-E

BETRAN.INIファイル出力フォルダの作成で異常が発生しました。(reason = エラー詳細)

通信設定で環境定義ファイル（BETRAN.INI）出力フォルダの作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5974-E

通信トレース情報出力フォルダの作成で異常が発生しました。(reason = エラー詳細)

通信設定でトレース情報出力フォルダの作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5975-E

BETRAN.INIファイルの作成で異常が発生しました。(reason = エラー詳細)

通信設定で環境定義ファイル（BETRAN.INI）の作成に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を参照して適切な処置を取ってください。

KAKJ5990-E

論理エラーが発生しました。(関数ID)

［初期設定］ダイアログボックスで，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ6399-E

論理エラーが発生しました。(関数ID) / (reason = エラー詳細)

メッセージ出力処理で，内部的な論理エラーが発生しました。

(Ｓ)

処理を中断します。

(Ｏ)

システム管理者に連絡してください。

KAKJ6420-E

ヘルプファイルの起動に失敗しました。(error code = 番号)

ヘルプファイルの起動に失敗しました。

(Ｓ)

元の画面に戻ります。

(Ｏ)

番号に示されるShellExecute関数の戻り値を調べ，適切な処置を取ってください。

ShellExecute関数はWindowsで提供している関数であるため，詳細は別途調査して対応してください。

KAKJ6421-E

ヘルプファイルが見つかりません。(file name = ファイル名)

ヘルプファイルが見つかりません。

(Ｓ)

元の画面に戻ります。

(Ｏ)

uGPS - Viewを修復インストールしてください。

KAKJ6500-E

ヘルプファイルの起動に失敗しました。(reason = エラー詳細)

ヘルプファイルの起動に失敗しました。

(Ｓ)

元の画面に戻ります。

(Ｏ)

uGPS - Viewを修復インストールしてください。

KAKJ6501-E

ヘルプファイルの起動に失敗しました。

ヘルプファイルの起動に失敗しました。

(Ｓ)

元の画面に戻ります。

(Ｏ)

uGPS - Viewを修復インストールしてください。

9.4　Multiple jobクライアントのメッセージ

9.4.1　Multiple jobクライアントのメッセージの出力先

メッセージの出力先を次の表に示します。

表9‒5　メッセージ出力先

出力先

出力するメッセージの種類

標準エラー出力

Multiple jobクライアントおよびHadoopのメッセージを出力します。

メッセージログファイル

Multiple jobクライアントのメッセージを出力します。

メッセージの出力形式を次に示します。

メッセージの出力形式

KAKJ0mm-t メッセージテキスト

出力項目の意味を次に示します。

KAKJ0

Multiple jobクライアントのメッセージであることを示します。

mmm

メッセージ番号を示します。

t

タイプコードを示します。メッセージに対する処置の指標を示すものであり，次の表に示す種類があります。

表9‒6　タイプコード

タイプコード

種類

意味

E

エラー（Error）

Multiple jobクライアントの機能が働かない障害が起きたことを示します。

定義誤りまたはコマンドのオペランド指定誤りによって，動作できないことを示します。

W

警告（Warning）

注意が必要な情報であることを示します。

I

情報（Information）

ユーザに情報を知らせます。

9.4.2　Multiple jobクライアントのメッセージの記載形式

出力するメッセージの記載形式を次に示します。

メッセージID

日本語メッセージテキスト

英語メッセージテキスト

メッセージの説明文

(Ｓ)

システムの処置を示します。

(Ｏ)

メッセージが出力された場合に，オペレータの取る処置を示します。

9.4.3　Multiple jobクライアントのメッセージ番号の割り当て

メッセージ番号の割り当て一覧を次の表に示します。

表9‒7　Multiple jobクライアントのメッセージ番号の割り当て

メッセージ番号

用途

KAKJ0

001〜

インフォメーションや経過報告のメッセージ

200〜

ユーザ指定ミスなどのユーザ要因で発生したエラーメッセージ

400〜

システムエラーなどのエラーメッセージ

600〜

Multiple job終了メッセージ

9.4.4　Multiple jobクライアントのメッセージの出力先一覧

Multiple jobクライアントが出力する各メッセージの出力先を次の表に示します。

表9‒8　Multiple jobクライアントが出力する各メッセージの出力先

メッセージID

stderr

メッセージログファイル

ブラウザ画面

KAKJ0001-I

○

○

−

KAKJ0002-I

○

○

−

KAKJ0003-I

○

○

−

KAKJ0004-I

○

○

−

KAKJ0005-I

○

○

−

KAKJ0006-I

○

○

−

KAKJ0007-I

○

○

−

KAKJ0008-I

○

○

−

KAKJ0009-I

○

○

−

KAKJ0010-I

○

○

−

KAKJ0011-W

○

○※

−

KAKJ0012-I

−

○

−

KAKJ0150-I

○

○

−

KAKJ0200-E

○

○

−

KAKJ0201-E

○

○※

−

KAKJ0202-E

○

○

−

KAKJ0203-E

○

○

−

KAKJ0204-E

○

○

−

KAKJ0205-W

○

○

−

KAKJ0400-E

○

○※

−

KAKJ0401-E

○

○※

−

KAKJ0402-E

○

○※

−

KAKJ0403-E

○

○

−

KAKJ0600-I

○

○

−

KAKJ0601-E

○

○※

−

KAKJ0602-I

○

○※

−

KAKJ0603-I

○

○

−

KAKJ0701-E

−

−

○

KAKJ0702-E

−

−

○

KAKJ0703-E

−

−

○

KAKJ0704-E

−

−

○

KAKJ0705-E

−

−

○

KAKJ0706-E

−

−

○

（凡例）

stderr：標準エラー出力を示します。

○：出力します。

−：出力しません。

注※　出力されない場合があります。

9.4.5　Multiple jobクライアントのメッセージ

Multiple jobクライアントが出力するメッセージと対処方法について説明します。

KAKJ0001-I

Multiple jobを開始します。

Multiple job will now start.

Multiple jobを開始します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0002-I

Multiple jobを終了しました。終了コード＝a

Multiple job ended. Return code=a

Multiple jobクライアントを終了しました。

a：

Multiple jobクライアントの終了コード

(Ｓ)

Multiple jobクライアントの処理を終了します。

(Ｏ)

終了コードが0以外の場合，このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ0003-I

Hadoopジョブを開始します。

Hadoop job will now start.

Hadoopジョブを実行します。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0004-I

Hadoopジョブを終了しました。終了コード＝a

Hadoop job ended. Return code=a

Hadoopジョブを終了しました。

a：

Hadoopジョブの終了コード

Hadoopジョブの終了を確認できなかった場合，終了コードに"-"を表示します。

(Ｓ)

処理を続行します。

(Ｏ)

終了コードに従って対処してください。

終了コードが0以外の場合

Hadoopメッセージを参照し，問題があれば障害の原因を取り除いてください。

終了コードが"-"の場合

このメッセージより前に出力されているメッセージを参照し，問題があれば障害の原因を取り除いてください。

KAKJ0005-I

HadoopジョブID：aa....aa

Hadoop Job ID:aa....aa

HadoopジョブIDです。

aa....aa：

HadoopジョブID

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0006-I

例外検知キーワードを検知しました。キーワード：aa....aa

Detected an exception detection keyword. Keyword:aa....aa

例外検知キーワードファイルに指定したキーワードを検知しました。

aa....aa：

検出したキーワード

(Ｓ)

Hadoopジョブを強制終了します。

(Ｏ)

なし。

KAKJ0007-I

Hadoopジョブを停止します。

Hadoop job will now stop.

Hadoopジョブを停止します。

(Ｓ)

Hadoopジョブを停止します。

(Ｏ)

なし。

KAKJ0008-I

ジョブ情報ファイルを作成しました。aa....aa

Job information file was created. aa....aa

ジョブ情報ファイルを作成しました。

aa....aa：

ジョブ情報ファイル名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0009-I

ジョブ情報ファイルを削除しました。aa....aa

Job information file was removed. aa....aa

ジョブ情報ファイルを削除しました。

aa....aa：

ジョブ情報ファイル名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0010-I

例外検知キーワードファイルを読み込みます。aa....aa

Read an exception detection keyword file. aa....aa

例外検知キーワードファイルを読み込みます。

aa....aa：

キーワードファイル名

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0011-W

HDFSへのアクセスでエラーが発生しました。aa....aa bb....bb cc....cc dd....dd ee....ee

HDFS access error occurred. aa....aa bb....bb cc....cc dd....dd ee....ee

HDFSへのアクセスでエラーが発生しました。

aa....aa：

HDFSアクセス用API名

bb....bb：

エラーコード

cc....cc：

内部情報1

dd....dd：

内部情報2

ee....ee：

ファイル名

(Ｓ)

処理を続行します。

(Ｏ)

システム管理者に連絡してください。HDFS上にファイルが残っている可能性があるため，必要に応じて削除してください。

KAKJ0012-I

環境変数情報です。aa....aa

An Environment variable information is output. aa....aa

環境変数情報です。

aa....aa：

環境変数の内容（環境変数名=値）

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KAKJ0150-I

使用方法：gpjobmj jarファイル [メインクラス名] args...

Usage: gpjobmj<jar-file> [mainClass] args...

gpjobmjコマンドの使用方法を示します。コマンドの形式に誤りがある場合に出力します。

(Ｓ)

コマンドの処理をしないで，終了します。

(Ｏ)

コマンドの形式に誤りがある場合は，正しい形式でコマンドを再実行してください。

KAKJ0200-E

オプションの指定に誤りがあります。

The specified option is invalid.

gpjobmjコマンドに指定したオプションに誤りがあります。

または，例外検知キーワードファイルの名称に誤りがあります。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ0201-E

mj.conf設定ファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb

Invalid format is detected while parsing configuration file. aa....aa bb....bb

mj.conf設定ファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

行数

bb....bb：

エラー詳細

エラー詳細の内容を次に示します。

invalid_format：フォーマット不正

unknown_parameter：未知のパラメータ

invalid_value：指定値不正

over_line_char：一行の最大文字数超え

redefine_parameter：パラメータの重複定義

not_exist：指定したパスが存在しない

system_error：その他のエラー（上記以外のエラー時に出力される）

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を基にmj.conf設定ファイルを確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ0202-E

例外検知キーワードファイルの解析処理でフォーマット不正を検出しました。aa....aa bb....bb

Invalid format is detected while parsing exception detection keyword file. aa....aa bb....bb

例外検知キーワードファイルの解析処理で，フォーマット不正を検出しました。

aa....aa：

行数

bb....bb：

エラー詳細

エラー詳細の内容を次に示します。

invalid_format：フォーマット不正

over_line_char：一行の最大文字数超え

system_error：その他のエラー（上記およびフォーマット不正以外のエラー時に出力される）

上記以外：フォーマット不正

(Ｓ)

処理を終了します。

(Ｏ)

エラー詳細を基に例外検知キーワードファイルを確認してください。問題が解決しない場合は，システム管理者に連絡してください。

KAKJ0203-E

ファイルまたはディレクトリが作成できません。aa....aa

Failed to create a file or a directory. aa....aa

ファイルまたはディレクトリが作成できません。

aa....aa：

ファイル名またはディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリを作成する権限がない場合は，権限を付与したあとに再実行してください。

KAKJ0204-E

ファイルまたはディレクトリが存在しません。aa....aa

A file or a directory does not exist. aa....aa

ファイルまたはディレクトリが存在しません。

aa....aa：

ファイル名またはディレクトリ名

(Ｓ)

処理を終了します。

(Ｏ)

出力されたファイルまたはディレクトリが存在するか確認してください。

KAKJ0205-W

Hadoopジョブ数が上限を超えました。Max=4096

Hadoop job count was exceeded the limit. Max=4096

Hadoopジョブの構成として，Hadoopジョブクライアントに対して，複数のHadoopジョブが実行できる数の上限の4096を超えました。

(Ｓ)

4096を超えた分のHadoopジョブは実行しません。

4096を超えない分のHadoopジョブは処理を続行します。

(Ｏ)

4096を超えた分のHadoopジョブについては，JP1/AJS3からのHadoopジョブ状態表示やHadoopジョブの強制終了はできません。そのため，Hadoop側でジョブ表示やジョブ停止コマンドの操作で対応してください。

KAKJ0400-E

システムコールエラーが発生しました。aa....aa bb....bb cc....cc dd....dd

System call error occurred. aa....aa bb....bb cc....cc dd....dd

システムコールでエラーが発生しました。

aa....aa：

システムコールごとの内部識別情報

bb....bb：

エラーコード

cc....cc：

内部情報1

dd....dd：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ0401-E

メモリ不足が発生しました。aa....aa bb....bb cc....cc

Memory shortage occurred. aa....aa bb....bb cc....cc

メモリの確保に失敗しました。

aa....aa：

確保メモリサイズ

bb....bb：

内部情報1

cc....cc：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ0402-E

プログラム論理エラーが発生しました。aa....aa bb....bb

Internal error occurred. aa....aa bb....bb

プログラム論理エラーが発生しました。

aa....aa：

内部情報1

bb....bb：

内部情報2

(Ｓ)

処理を終了します。

(Ｏ)

システム管理者に連絡してください。

KAKJ0403-E

Hadoopジョブの停止に失敗しました。

Failed to stop the Hadoop job.

Hadoopジョブの停止に失敗しました。

(Ｓ)

処理を終了します。

(Ｏ)

このメッセージより前に出力されているメッセージを参照して対処してください。

KAKJ0600-I

Multiple jobが正常終了しました。

Multiple job normal ended.

Multiple jobが正常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ0601-E

Multiple jobが異常終了しました。

Multiple job abnormal ended.

Multiple jobが異常終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

このメッセージより前に出力されているメッセージを参照し，問題のある場合は障害の原因を取り除いてください。

KAKJ0602-I

Multiple jobが強制終了されました。

Multiple job was killed.

Multiple jobが強制終了されました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ0603-I

例外検知キーワードを検知したため終了しました。

Hadoop job finished because an exception detection keyword was detected.

例外検知キーワードを検知したため，終了しました。

(Ｓ)

処理を終了します。

(Ｏ)

なし。

KAKJ0701-E

Invalid input (aa....aa)

hitachijoblist.jspの引数が不正です。

aa....aa：引数名称

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し再度起動してください。

KAKJ0702-E

File or directory : (aa....aa) does not exist

Multiple jobクライアントの定義ファイルが不正です。

aa....aa：Multiple Jobクライアントの定義ファイル名称

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し再度起動してください。

KAKJ0703-E

Empty file : (aa....aa)

ジョブ情報ファイルが空です。

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し再度起動してください。

KAKJ0704-E

Can't locate file blocks

ジョブ情報ファイルがありません。

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し再度起動してください。

KAKJ0705-E

aa....aa

aa....aa：

システム例外メッセージ

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し再度起動してください。

KAKJ0706-E

HDFS busy now.

現在HDFSからのデータ読込みができません。しばらく待ってから再度起動してください。

(Ｓ)

処理を終了します。

(Ｏ)

ブラウザを終了し，しばらく待ってから再度起動してください。

9.5　終了コード

グリッド実行ジョブの終了コードは，次の手順で決定されます。

実行ノードで動作するサブジョブ実行プログラムの戻り値を，ユーザの指定する警告/異常しきい値と比較します。

サブジョブ実行プログラムの終了状態（正常/警告/異常）を決定します。

サブジョブ実行プログラムの終了状態の最大値をグリッド実行ジョブの終了コードとします。

また，一定数のサブジョブが警告/異常となってもジョブネットを続行できるようにするために，警告/異常サブジョブ数のしきい値による，終了コードの変更もできます。

グリッドジョブの終了コードは，次の個所で確認できます。

JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスに表示される終了コード

［実行結果詳細］ダイアログボックスに表示されるメッセージの終了コード

（KAKJ1801-I，KAKJ1803-I，KAKJ1805-Iのメッセージ）

gpjoblsコマンドで表示するグリッドジョブの一覧のRTNC（終了コード）

uGPS - Viewの［サブジョブ一覧表示］ウィンドウに表示される［Grid Job Information］項目のRTNC（グリッド実行ジョブだけ）

9.5.1　サブジョブの実行状態と終了状態

サブジョブの実行状態および終了状態を次の表に示します。

表9‒9　サブジョブの実行状態および終了状態

実行/終了状態

状態の説明

実行待ち（READY）

サブジョブは，実行待ちの状態です。

実行中（RUNNING）

サブジョブは，実行状態です。

正常（NORMAL）

サブジョブは，正常終了しました。先行するサブジョブもすべて正常終了しています。

正常終了とは，終了コードが「警告しきい値」以下の値で終了したものを示します。

警告（WARNING）

サブジョブは，警告終了しました。または，同一サブジョブ識別子の先行サブジョブの中に警告終了したものがあります。

警告終了とは，終了コードが「警告しきい値」を超えた値から「異常しきい値」以下で終了したものを示します。

今回実行したサブジョブが正常終了したかどうかは，終了コードで判断できます。先行するサブジョブが警告終了した場合，後続するサブジョブは正常終了してもWARNING状態となります。

異常（ERROR）

サブジョブは，異常終了しました。または，同一サブジョブ識別子の先行サブジョブの中に異常終了したものがあります。

異常終了とは，終了コードが「異常しきい値」を超えた値で終了したものを示します。

Windowsの場合，次のものも異常終了として扱います。

BJEXを使用しているとき

終了コードが-1以下，1，2，または3で終了したもの

JP1/ASを使用しているとき

終了コードが-1以下で終了したもの

今回実行したサブジョブが異常終了した場合，終了コードに値が設定されています。先行サブジョブが異常終了した場合は，今回のジョブは実行されていません。この場合，今回の終了コードは「-」となります。

不明（UNKNOWN）

グリッドジョブ管理ホストやグリッドプロパティ管理ホストで障害が発生したため，gpjmrcvまたはgpdmrcvコマンドを実行しましたが，サブジョブが実行されたかどうかを判断できません。

サブジョブがUNKNOWN状態となった場合は，後続サブジョブは実行されないでNOEXEC状態となります。

この場合，終了コードは「-」となります。

キャンセル（CANCEL）

サブジョブは，実行中または実行前に強制終了されました。

実行中に強制終了された場合および実行前に強制終了された場合の終了コードは，それぞれ次のとおりとなります。

実行中に強制終了された場合

LinuxまたはAIX：143または137

Windows：BJEXを使用したときは10090，JP1/ASを使用したときは137

実行前に強制終了された場合

「-」

グリッドジョブは異常終了し，終了コードは-1となります。

未実行（NOEXEC）

ノード障害や通信障害などによって，サブジョブが実行されていないかまたはサブジョブ実行中にノードマネージャで障害が発生したため，サブジョブの実行終了を判断できていません。サブジョブがNOEXEC状態となった場合は，後続サブジョブもNOEXEC状態となります。この場合，今回の終了コードは「-」となります。

スキップ（SKIP）

同一サブジョブ識別子の先行サブジョブ中に異常終了または強制終了したものがあります。

今回のサブジョブは実行されていません。この場合，今回の終了コードは「-」となります。

保留（HOLD）

サブジョブは，保留状態です。

保留状態とは，グリッド実行ジョブ定義時に保留することを設定したサブジョブのうち，実行されていないサブジョブの状態のことです。

この場合，今回の終了コードは「-」となります。

保留スキップ（SKIP_H）

同一サブジョブIDの先行サブジョブの中に，実行を保留したものがあります。

今回のサブジョブは実行されていません。

この場合，今回の終了コードは「-」となります。

サブジョブの実行状態の遷移を次の図に示します。

図9‒1　サブジョブの実行状態の遷移

9.5.2　グリッド開始ジョブの終了コード

グリッド開始ジョブの終了コードを次の表に示します。

表9‒10　グリッド開始ジョブの終了コード

コード

コードの説明

メッセージ

-1

グリッド開始ジョブが異常終了しました。

KAKJ1614-E※

ジョブが強制終了しました。

KAKJ1617-E

0

グリッド開始ジョブが正常終了しました。

KAKJ1600-I

80

メモリ不足が発生しました。

KAKJ1640-E

KAKJ3806-E

81

プログラム論理エラーが発生しました。

KAKJ1641-E

KAKJ3805-E

83

グリッドプロパティ情報ファイル，およびグリッドジョブ管理ファイルの削除に失敗しました。

KAKJ1642-E

KAKJ3201-E

KAKJ3202-E

85

グリッドジョブ管理ファイルの生成に失敗しました。

KAKJ1644-E

KAKJ3202-E

86

I/Oエラーが発生しました。

KAKJ1645-E

KAKJ3201-E

KAKJ3202-E

87

グリッドプロパティは取得済みです。

KAKJ1646-E

KAKJ3203-E

88

グリッドプロパティが未取得です。

KAKJ1647-E

KAKJ3204-E

89

グリッドプロパティが不正です。

KAKJ1648-E

KAKJ3205-E

90

グリッドプロパティは使用中です。

KAKJ1649-E

KAKJ3206-E

94

RPCでエラーが発生しました。

KAKJ1692-E

KAKJ3808-E

95

その他のエラーです。

KAKJ1651-E

112

ユーザ情報の矛盾を検出しました。

KAKJ1685-E

KAKJ1690-E

KAKJ1691-E

KAKJ2515-E

KAKJ3007-E

KAKJ3011-E

113

グリッド開始ジョブの実行状態が不明です。

−

114

グリッドジョブ前処理プログラムの実行で，エラーが発生しました。

KAKJ1686-E

KAKJ3004-E

115

データ配置情報がありません。

KAKJ1687-E

KAKJ3005-E

116

データ配置情報が最大値を超えました。

KAKJ1687-E

KAKJ3005-E

117

データ配置情報の形式不正を検出しました。

KAKJ1687-E

KAKJ3005-E

KAKJ1693-E

KAKJ3013-E

119

RPCでエラーが発生しました。

KAKJ1680-E

KAKJ3001-E

120

システムコールエラーが発生しました。

KAKJ1681-E

KAKJ3904-E

121

データマネージャに実行結果を登録する際にRPCでエラーが発生しました。

KAKJ1682-E

KAKJ3001-E

122

ジョブマネージャのステータスファイルで，I/Oエラーが発生しました。

KAKJ1689-E

KAKJ3008-E

KAKJ3009-E

126

メモリ不足が発生しました。

KAKJ1683-E

KAKJ3906-E

127

プログラム論理エラーが発生しました。

KAKJ1684-E

KAKJ3905-E

128〜239

グリッドクライアントがシグナルコードNで異常終了しました。

コードは，128＋Nです。

KAKJ1614-E

240

パラメータが不正です。

KAKJ1810-E

KAKJ1813-E

KAKJ1816-E

KAKJ1818-E

KAKJ1819-E

KAKJ1820-E

241

必要な環境変数がありません。

KAKJ1810-E

KAKJ1816-E

242

ホスト名が求まりませんでした。

KAKJ1901-E

243

RPCでエラーが発生しました。

KAKJ1918-E

244

メモリ不足が発生しました。

KAKJ1902-E

245

設定ファイルが不正です。

KAKJ1904-E

246

その他のエラーです。

KAKJ1901-E

KAKJ1903-E

247

ユーザ名の取得に失敗しました。

KAKJ1901-E

248

グループ名の取得に失敗しました。

KAKJ1901-E

（凡例）　−：なし。

注※　異常終了するタイミングによって表示されない場合があります。

9.5.3　グリッド実行ジョブの終了コード

グリッド実行ジョブの終了コードを次の表に示します。

表9‒11　グリッド実行ジョブの終了コード

コード

コードの説明

メッセージ

-1

グリッド実行ジョブが異常終了しました。

KAKJ1615-E※

ジョブが強制終了しました。

KAKJ1618-E

0

すべてのサブジョブが正常終了しました。

KAKJ1601-I

10

保留したサブジョブが存在します。または，実行した範囲では，今回新たに警告終了以上となったサブジョブはありませんでしたが，同一サブジョブ識別子の先行サブジョブの中に警告終了（WARNING），保留（HOLD），または保留スキップ（SKIP_H）したサブジョブが1つ以上存在します。

KAKJ1603-W

KAKJ1603-W

KAKJ1623-W

KAKJ1624-W

20

警告終了したサブジョブが，1つ以上「サブジョブ数しきい値の警告しきい値」以下存在します。

KAKJ1604-W

30

警告終了したサブジョブが，「サブジョブ数しきい値の警告しきい値」を超えて存在します。

KAKJ1605-W

40

実行した範囲では，今回新たに異常終了となったサブジョブはありませんでしたが，同一サブジョブ識別子の先行サブジョブの中に異常終了（ERROR），スキップ（SKIP），未実行（NOEXEC），不明（UNKNOWN）となったサブジョブが存在します。

KAKJ1606-E

50

異常終了したサブジョブが，1つ以上「サブジョブ数しきい値の異常しきい値」以下存在します。

KAKJ1607-E

60

異常終了したサブジョブが，「サブジョブ数しきい値の異常しきい値」を超えて存在します。

KAKJ1608-E

80

メモリ不足が発生しました。

KAKJ1640-E

KAKJ3806-E

81

プログラム論理エラーが発生しました。

KAKJ1641-E

KAKJ3805-E

83

グリッドプロパティ情報ファイル，およびグリッドジョブ管理ファイルの削除に失敗しました。

KAKJ1642-E

KAKJ3201-E

KAKJ3202-E

85

グリッドジョブ管理ファイルの生成に失敗しました。

KAKJ1644-E

KAKJ3202-E

86

I/Oエラーが発生しました。

KAKJ1645-E

KAKJ3201-E

KAKJ3202-E

87

グリッドプロパティは取得済みです。

KAKJ1646-E

KAKJ3203-E

88

グリッドプロパティが未取得です。

KAKJ1647-E

KAKJ3204-E

89

グリッドプロパティが不正です。

KAKJ1648-E

KAKJ3205-E

90

グリッドプロパティが使用中です。

KAKJ1649-E

KAKJ3206-E

監視時間内にジョブの実行が完了しませんでした。

KAKJ1860-E

94

RPCでエラーが発生しました。

KAKJ1692-E

KAKJ3808-E

95

その他のエラーです。

KAKJ1651-E

96

ユーザプロセスの実行に失敗しました。

KAKJ1660-E

KAKJ3104-E

97

デーモンまたはサービス内でエラーが発生しました。

KAKJ1661-E

KAKJ2505-E

KAKJ2506-E

KAKJ2507-E

98

RPCでエラーが発生しました。

KAKJ1662-E

KAKJ3103-E

KAKJ3107-E

99

システムエラーが発生しました。

KAKJ1663-E

KAKJ3106-E

KAKJ3804-E

100

メモリ不足が発生しました。

KAKJ1664-E

KAKJ3806-E

101

ユーザ情報の矛盾を検出しました。

KAKJ1665-E

KAKJ1668-E

KAKJ2515-E

KAKJ3108-E

102

ノードマネージャのステータスファイルでI/Oエラーが発生しました。

KAKJ1666-E

KAKJ3109-E

KAKJ3110-E

105

ノードマネージャでサブジョブの実行に失敗しました。

KAKJ1697-E

KAKJ3115-E

113

グリッド実行ジョブの実行状態が不明です。

−

117

データマネージャのバージョンと，フォーマット識別子（0201または0202）の対応が不正です。

KAKJ1693-E

KAKJ3013-E

119

RPCでエラーが発生しました。

＜主な要因＞

データマネージャが起動していません。

データ識別子に指定されているノードの全ノードマネージャが起動されていません。

ノードマネージャのバージョンとフォーマット識別子（0201または0202）の対応が不正です。

KAKJ1680-E

KAKJ1694-E

KAKJ3001-E

KAKJ3002-E

KAKJ3003-E

KAKJ3014-E

120

システムコールエラーが発生しました。

KAKJ1681-E

KAKJ3904-E

121

データマネージャに実行結果を登録する際にRPCでエラーが発生しました。

KAKJ1682-E

KAKJ3001-E

122

ジョブマネージャのステータスファイルでI/Oエラーが発生しました。

KAKJ1689-E

KAKJ3008-E

KAKJ3009-E

123

状態監視対象のジョブが存在しません。

KAKJ1696-E

126

メモリ不足が発生しました。

KAKJ1683-E

KAKJ3906-E

127

プログラム論理エラーが発生しました。

KAKJ1684-E

KAKJ3905-E

128〜239

グリッドクライアントがシグナルコードNで異常終了しました。

コードは，128＋Nです。

KAKJ1615-E

240

パラメータが不正です。

KAKJ1810-E

KAKJ1811-E

KAKJ1813-E

KAKJ1814-E

KAKJ1815-E

KAKJ1816-E

KAKJ1817-E

KAKJ1818-E

KAKJ1819-E

KAKJ1820-E

KAKJ1821-E

KAKJ1822-E

KAKJ1823-E

241

必要な環境変数がありません。

KAKJ1810-E

KAKJ1816-E

242

ホスト名が求まりませんでした。

KAKJ1901-E

243

RPCでエラーが発生しました。

KAKJ1918-E

244

メモリ不足が発生しました。

KAKJ1902-E

245

設定ファイルが不正です。

KAKJ1904-E

246

その他のエラーです。

KAKJ1901-E

KAKJ1903-E

247

ユーザ名の取得に失敗しました。

KAKJ1901-E

248

グループ名の取得に失敗しました。

KAKJ1901-E

（凡例）　−：なし。

注※　異常終了するタイミングによって表示されない場合があります。

9.5.4　グリッド終了ジョブの終了コード

グリッド終了ジョブの終了コードを次の表に示します。

表9‒12　グリッド終了ジョブの終了コード

コード

コードの説明

メッセージ

-1

グリッド終了ジョブが異常終了しました。

KAKJ1616-E※

ジョブが強制終了しました。

KAKJ1619-E

0

グリッド終了ジョブが正常終了しました。

KAKJ1602-I

80

メモリ不足が発生しました。

KAKJ1640-E

KAKJ3806-E

81

プログラム論理エラーが発生しました。

KAKJ1641-E

KAKJ3805-E

83

グリッドプロパティ情報ファイル，およびグリッドジョブ管理ファイルの削除に失敗しました。

KAKJ1642-E

KAKJ3201-E

KAKJ3202-E

84

グリッドプロパティ情報ファイルの移動に失敗しました。

KAKJ1643-E

KAKJ3201-E

85

グリッドジョブ管理ファイルの生成に失敗しました。

KAKJ1644-E

KAKJ3202-E

86

I/Oエラーが発生しました。

KAKJ1645-E

KAKJ3201-E

KAKJ3202-E

88

グリッドプロパティが未取得です。

KAKJ1647-E

KAKJ3204-E

89

グリッドプロパティが不正です。

KAKJ1648-E

KAKJ3205-E

90

グリッドプロパティが使用中です。

KAKJ1649-E

KAKJ3206-E

95

その他のエラーです。

KAKJ1651-E

112

ユーザ情報の矛盾を検出しました。

KAKJ1685-E

KAKJ1691-E

KAKJ2515-E

KAKJ3007-E

113

グリッド終了ジョブの実行状態が不明です。

−

117

データマネージャのバージョンと，フォーマット識別子（0201または0202）の対応が不正です。

KAKJ1693-E

KAKJ3013-E

118

グリッドジョブ後処理プログラムの実行で，エラーが発生しました。

KAKJ1688-E

KAKJ3004-E

119

RPCでエラーが発生しました。

KAKJ1680-E

KAKJ3001-E

120

システムコールエラーが発生しました。

KAKJ1681-E

KAKJ3904-E

121

データマネージャに実行結果を登録する際にRPCでエラーが発生しました。

KAKJ1682-E

KAKJ3001-E

122

ジョブマネージャのステータスファイルで，I/Oエラーが発生しました。

KAKJ1689-E

KAKJ3008-E

KAKJ3009-E

126

メモリ不足が発生しました。

KAKJ1683-E

KAKJ3906-E

127

プログラム論理エラーが発生しました。

KAKJ1684-E

KAKJ3905-E

128〜239

グリッドクライアントがシグナルコードNで異常終了しました。

コードは，128＋Nです。

KAKJ1616-E

240

パラメータが不正です。

KAKJ1810-E

KAKJ1813-E

KAKJ1816-E

KAKJ1818-E

KAKJ1819-E

KAKJ1820-E

241

必要な環境変数がありません。

KAKJ1810-E

KAKJ1816-E

242

ホスト名が求まりませんでした。

KAKJ1901-E

243

RPCでエラーが発生しました。

KAKJ1918-E

244

メモリ不足が発生しました。

KAKJ1902-E

245

設定ファイルが不正です。

KAKJ1904-E

246

その他のエラーです。

KAKJ1901-E

KAKJ1903-E

247

ユーザ名の取得に失敗しました。

KAKJ1901-E

248

グループ名の取得に失敗しました。

KAKJ1901-E

（凡例）−：なし。

注※　異常終了するタイミングによって表示されない場合があります。

9.5.5　単体グリッドジョブの終了コード

単体グリッドジョブの終了コードを次の表に示します。

表9‒13　単体グリッドジョブの終了コード

コード

コードの説明

メッセージ

-1

ジョブが異常終了しました。

KAKJ1621-E※

ジョブが強制終了しました。

KAKJ1622-E

0

単体グリッドジョブが正常終了しました。

KAKJ1620-I

1

ジョブが異常終了しました。

KAKJ1621-E※

2

ジョブが異常終了しました。

KAKJ1621-E※

3

ジョブが異常終了しました。

KAKJ1621-E※

10

保留したサブジョブが存在します。

KAKJ1623-W

20

警告終了したサブジョブが，１つ以上「サブジョブ数しきい値の警告しきい値」以下存在します。

KAKJ1604-W

30

警告終了したサブジョブが，「サブジョブ数しきい値の警告しきい値」を超えて存在します。

KAKJ1605-W

50

異常終了したサブジョブが，１つ以上「サブジョブ数しきい値の異常しきい値」以下存在します。

KAKJ1607-E

60

異常終了したサブジョブが，「サブジョブ数しきい値の異常しきい値」を超えて存在します。

KAKJ1608-E

80

メモリ不足が発生しました。

KAKJ1640-E

KAKJ3806-E

81

プログラム論理エラーが発生しました。

KAKJ3805-E

83

グリッドプロパティ情報ファイル，またはグリッドジョブ管理ファイルの削除に失敗しました。

KAKJ1642-E

KAKJ3201-E

KAKJ3202-E

84

グリッドプロパティ情報ファイルの移動に失敗しました。

KAKJ1643-E

KAKJ3201-E

85

グリッドジョブ管理ファイルの生成に失敗しました。

KAKJ1644-E

KAKJ3202-E

86

I/Oエラーが発生しました。

KAKJ1645-E

KAKJ3201-E

KAKJ3202-E

87

グリッドプロパティが取得済みです。

KAKJ1646-E

KAKJ3203-E

88

グリッドプロパティが未取得です。

KAKJ1647-E

KAKJ3204-E

89

グリッドプロパティが不正です。

KAKJ1648-E

KAKJ3205-E

90

グリッドプロパティが使用中です。

KAKJ1649-E

KAKJ3206-E

監視時間内にジョブの実行が完了しませんでした。

KAKJ1860-E

94

RPCでエラーが発生しました。

＜主な要因＞

データマネージャが起動していません。

KAKJ1692-E

KAKJ3808-E

95

その他のエラーです。

KAKJ1651-E

96

ユーザプロセスの実行に失敗しました。

KAKJ1660-E

KAKJ3104-E

97

サービス内でエラーが発生しました。

KAKJ1661-E

KAKJ2505-E

KAKJ2506-E

KAKJ2507-E

98

RPCでエラーが発生しました。

KAKJ1662-E

KAKJ3103-E

KAKJ3107-E

99

システムエラーが発生しました。

KAKJ1663-E

KAKJ3106-E

KAKJ3804-E

100

メモリ不足が発生しました。

KAKJ1664-E

KAKJ3806-E

101

ユーザ情報の矛盾を検出しました。

KAKJ1668-E

KAKJ2515-E

102

ノードマネージャのステータスファイルでI/Oエラーが発生しました。

KAKJ1666-E

KAKJ3109-E

KAKJ3110-E

105

ノードマネージャでサブジョブの実行に失敗しました。

KAKJ1697-E

KAKJ3115-E

112

ユーザ情報の矛盾を検出しました。

KAKJ1691-E

KAKJ2515-E

113

単体グリッドジョブの実行状態が不明です。

−

114

グリッドジョブ前処理プログラムの実行でエラーが発生しました。

＜主な要因＞

ジョブマネージャデーモンが起動していません。

グリッドジョブ前処理プログラムが存在しません。

KAKJ1686-E

KAKJ3004-E

115

データ配置情報がありません。

KAKJ1687-E

KAKJ3005-E

116

データ配置情報が最大値を超えました。

KAKJ1687-E

KAKJ3005-E

117

データ配置情報の形式不正を検出しました。

＜主な要因＞

データ識別子が重複しています。

１つのデータ識別子に同じノード名が複数指定されています。

KAKJ1687-E

KAKJ3005-E

118

グリッドジョブ後処理プログラムの実行でエラーが発生しました。

＜主な要因＞

ジョブマネージャデーモンが起動していません。

グリッドジョブ後処理プログラムが存在しません。

KAKJ1688-E

KAKJ3004-E

119

RPCでエラーが発生しました。

＜主な要因＞

データマネージャが起動していません。

データ識別子に指定されているノードの全ノードマネージャが起動されていません。

ノードマネージャのバージョンとフォーマット識別子（0201または0202）の対応が不正です。

KAKJ1680-E

KAKJ3001-E

KAKJ3002-E

KAKJ3003-E

120

システムコールエラーが発生しました。

KAKJ1681-E

KAKJ3904-E

121

データマネージャに実行結果を登録するときにRPCでエラーが発生しました。

＜主な要因＞

データマネージャが起動していません。

KAKJ1682-E

KAKJ3001-E

122

ジョブマネージャのステータスファイルでI/Oエラーが発生しました。

KAKJ1689-E

KAKJ3008-E

KAKJ3009-E

123

状態監視対象のジョブが存在しません。

KAKJ1696-E

126

メモリ不足が発生しました。

KAKJ1683-E

KAKJ3906-E

127

プログラム論理エラーが発生しました。

KAKJ1684-E

KAKJ3905-E

240

パラメータエラーです。

KAKJ1810-E

KAKJ1811-E

KAKJ1813-E

KAKJ1814-E

KAKJ1815-E

KAKJ1816-E

KAKJ1817-E

KAKJ1818-E

KAKJ1819-E

KAKJ1820-E

KAKJ1821-E

KAKJ1822-E

KAKJ1823-E

KAKJ1845-E

KAKJ1846-E

KAKJ1847-E

KAKJ1848-E

KAKJ1849-E

241

必須の環境変数がありません。

KAKJ1810-E

KAKJ1816-E

242

ホスト名が求まりませんでした。

KAKJ1901-E

243

RPCでエラーが発生しました。

＜主な要因＞

［単体グリッド定義］ダイアログボックスで指定したグリッドジョブ管理ホスト（指定していない場合は，グリッドクライアント実行ホスト）で，ジョブマネージャが起動していません。

KAKJ1918-E

244

メモリ不足が発生しました。

KAKJ1902-E

245

設定ファイルが不正です。

＜主な要因＞

設定ファイルの内容が不正です。

KAKJ1904-E

246

その他のエラーです。

KAKJ1901-E

KAKJ1903-E

（凡例）−：なし。

注※　異常終了するタイミングによって表示されない場合があります。

9.5.6　Multiple jobクライアントの終了コード

(1)　Multiple jobクライアントの終了コード

Multiple jobクライアントの終了コードを次の表に示します。

表9‒14　Multiple jobクライアントの終了コード

コード

コードの説明

メッセージ

-1

ジョブが打ち切られました。

KAKJ0602-I

0〜255※1

Multiple jobクライアントが正常終了しました。

KAKJ0600-I

120※2

例外検知キーワードファイルに記述されたキーワードを検知しました。

KAKJ0603-I

130

コマンドから実行したMultiple jobクライアントに対し，2回の強制終了を行いました（SIGTERMシグナルやSIGINTシグナルを送信しました）。

KAKJ0002-I※3

137，143，240

gpjobmjコマンドのパラメータ不正を検出しました。

mj.conf設定ファイルの解析処理でフォーマット不正を検出しました。(/opt/hitachi/ugpsm/conf/mj.conf)例外検知キーワードファイルの解析処理でフォーマット不正を検出しました。

KAKJ0601-E

245

Multiple jobクライアントでシステムコールエラーを検出しました。

Multiple jobクライアントでメモリ不足が発生しました。

KAKJ0601-E

246

Multiple jobクライアントでプログラム論理エラーが発生しました。

KAKJ0601-E

注※1　KAKJ0600-Iメッセージが出力された場合は，この終了コードはHadoopジョブの終了コードであることを意味します。

注※2　ジョブネットの続行または停止をユーザが判断する終了コードは，120〜127で定義します。

注※3　メッセージが表示されないことがあります。詳細については，「(3)　Multiple jobクライアントが強制終了した場合の終了コード」を参照してください。

(2)　JP1/AJS3からカスタムジョブとして起動した場合の終了コード

JP1/AJS3からカスタムジョブとして起動した場合，JP1/AJS3から返されるMultiple jobの終了コードの確認先は次のとおりです。

JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックス

JP1/AJS3 - Viewの［実行結果詳細］ダイアログボックス

(3)　Multiple jobクライアントが強制終了した場合の終了コード

Multiple jobクライアントが強制終了した場合，どのように強制終了したかによって終了コードが異なります。

JP1/AJS3 - ViewからMultiple jobクライアントに対して2回，強制終了した場合

JP1/AJS3 - Viewの［モニタ詳細−［アイコン名］］ダイアログボックスに表示される終了コードは-1となります。ただし，［実行結果詳細］ダイアログボックスに終了コード（KAKJM0002-Iメッセージ）が表示されない場合や，表示されていても-1とならない場合があります。

コマンドから実行したMultiple jobクライアントに対し2回，強制終了した（SIGTERMシグナルまたはSIGINTシグナルを送信した）場合

終了コード（KAKJM0002-Iメッセージ）が表示されないことがあります。この場合の戻り値は，137，143，または130です。

GUIの操作や打ち切り時間の到達によってMultiple jobクライアントが強制終了した場合

GUIの操作からMultiple jobクライアントを強制終了したあとや，［詳細定義−［ジョブネット］］ダイアログボックスまたは［詳細定義−［Custom Job］］ダイアログボックスで定義した打ち切り時間に到達したことでMultiple jobクライアントが強制終了されたあとの終了コードを次に示します。

表9‒15　GUIの操作や打ち切り時間の到達によってMultiple jobクライアントが強制終了した場合の終了コード

強制終了を行ったタイミング

JP1/AJS3 - Viewの［モニタ詳細］

［実行結果詳細］のMultiple jobクライアントの終了コード

［実行結果詳細］のHadoopジョブの終了コード

トラブル処理の対処法

Hadoopジョブ実行開始前に強制終了した

-1

-1

−

Hadoopジョブは実行されていません。Multiple jobクライアントを再実行します。

Hadoopジョブ実行中に強制終了した

-1

-1

任意（実行結果の終了コードが表示される）

Hadoopジョブが操作するファイルなどを実行する前の状態に戻したあと，Multiple jobクライアントを再実行します。

Hadoopジョブ実行中に強制終了したが，Hadoopが期限内に終了しなかった

-1

-1

"-"（終了コードに"-"が表示される）

Hadoopジョブが実行中の場合，終了を待って「Hadoopジョブ実行中に強制終了した」に示す対処をします。

Hadoopジョブの実行を完了した後に強制終了された

-1

任意（実行結果の終了コードが表示される）※

任意（実行結果の終了コードが表示される）

Hadoopジョブは完了しています。

2度強制終了を行った

-1

−

−

Hadoopジョブが実行中の場合，終了を待って「Hadoopジョブ実行中に強制終了した」に示す対処をします。

Hadoopジョブが実行中でない場合，Multiple job内部で動作不正となっているおそれがあります。出力されたメッセージをもとに原因を調査してください。

（凡例）−：実行中のため終了コードが設定されていません。

注※　強制終了前にジョブの実行が完了しているため，終了コードは実行結果の終了コードとなります。

付録

付録A　自動分散で使用するスクリプトのカスタマイズ

単体グリッドジョブに自動分散を適用する場合，デフォルトのスクリプトファイルを目的に合わせてカスタマイズできます。ここでは，自動分散で使用するスクリプトのカスタマイズについて説明します。

付録A.1　自動分散の処理種別と機能

自動分散で使用するスクリプトをカスタマイズするには，自動分散の各処理と機能を理解しておく必要があります。

自動分散で実施される各種の処理とその機能について，次の表に示します。各機能の詳細については，表に示す参照先から確認してください。

表A‒1　自動分散処理の種別と機能

処理の種別

機能

説明

参照先

グリッドジョブの開始

分割ファイル格納ディレクトリを作成する

gpdivdirmkコマンドで分割ファイル格納ディレクトリを作成します。

付録A.2

データを分割する

GUIで入力ファイル名，およびデータの分割数を指定します。

データ配置情報を生成する

GUIで実行ノード名を指定します。

グリッドジョブの実行

サブジョブ（UAP）を実行する

デフォルトのスクリプトファイルを指定した実行ノードで実行します。

付録A.3

グリッドジョブの終了

データをマージする

GUIでマージ処理を指定した場合に，出力データをマージします。

付録A.4

分割ファイル格納ディレクトリを削除する

gpdivdirrmコマンドで分割ファイル格納ディレクトリを削除します。

付録A.2　グリッドジョブ開始処理のカスタマイズ

デフォルトのスクリプトファイル（グリッドジョブ前処理プログラム）を，GUIを使ってカスタマイズします。

(1)　分割ファイル格納ディレクトリの作成

分割ファイル格納ディレクトリの作成は，gpdivdirmkコマンドを実行することで処理されます。グリッドジョブ前処理プログラムにグリッドプロパティ識別子を指定してgpdivdirmkコマンドを実行すると，分割ファイル格納ディレクトリが作成されます。gpdivdirmkコマンドについては，8章の「gpdivdirmk（分割ファイル格納ディレクトリ作成コマンド）」を参照してください。

分割ファイル格納ディレクトリは，設定ファイルのDISTRIBUTE_DIRパラメータで指定します。分割ファイル格納ディレクトリは，単体グリッドジョブごとにユニークな領域となります。

(2)　データ分割の仕組み

GUIで設定した自動分散定義の内容やグリッドジョブ管理ホストの設定内容を基に，SORT EEコマンドを使うことで，入力ファイルを分割します。デフォルトのスクリプト（グリッドジョブ前処理プログラム）を使用したデータ分割処理の概要を次の図に示します。

図A‒1　グリッドジョブ前処理プログラムを使用したデータ分割処理の概要

図に従い，データ分割の処理を説明します。

GUIで設定した自動分散の定義

入力ファイル名：/tmp/imput/intra

分割数：10

この入力ファイル名と分割数は，ジョブマネージャデーモンがそれぞれUGPSM_DIVIN環境変数，UGPSM_DIVCNT環境変数として設定します。これらは，グリッドジョブ前処理プログラムから参照されます。また，設定ファイル（ugpsm.conf）で設定したDISTRIBUTE_DIRパラメータおよびSORT_TMPDIRパラメータの値も同様に，ジョブマネージャデーモンがそれぞれUGPSM_DDIR環境変数，UGPSM_SDIR環境変数として設定し，グリッドジョブ前処理プログラムから参照されます。

入力ファイルが存在しない，またはジョブ実行ユーザに対して入力ファイルへの参照権限がない場合は，SORT EEコマンドがエラーとなります。このとき，デフォルトのグリッドジョブ前処理プログラムの終了コードは，コマンドの終了コードと同じ値となります。エラー発生時は，グリッドジョブ識別子ごとに出力する一時エラーメッセージファイル，またはSORT EEのログファイルを確認して対処してください。また，SORT EEコマンドがエラーとなった場合は，分割ファイルの格納先ディレクトリは，自動分散用のグリッドジョブ前処理プログラムのスクリプトによって，分割ファイル格納ディレクトリの削除コマンドを実行して削除することを推奨します。

指定した分割数が入力ファイルのレコード数より少ない場合は，指定した分割数よりも少ないファイル数に分割されます。例えば，100レコードの入力ファイルに対して分割数を120と指定した場合，分割後のファイル数は100となります。

分割したファイルは，DISTRIBUTE_DIRパラメータで設定した分割ファイル格納ディレクトリに保存されます。このとき，ファイル名は，データ配置情報のデータ識別子として使用できるよう，「グリッドプロパティ識別子＋SORT EEが付与する8桁の追番」となります。

データ分割処理で使用するSORT EEコマンドのパラメータを次の表に示します。

表A‒2　データ分割処理で使用するSORT EEコマンドのパラメータ

コマンド名

パラメータ

オペランド

指定値

説明

exsort64

-function

−

copy

コピー処理を使用します。

-splitfile

fileno

${UGPSM_DIVCNT}

分割するファイル数を指定します。uGPS - Viewの［自動分散定義］ダイアログボックスで指定した分割数を設定します。

指定値

2〜99999の範囲の，10進数で指定します。

注意事項

分割後のファイルサイズが入力ファイルのレコード長より小さい場合，指定したファイル数よりも少ないファイル数が作成されます。

行単位で分割されます。

method

filesize

分割基準として，入力ファイルのファイルサイズを使用します。

-splitinp

fileorg

C

入力ファイルのファイル編成として，CSVファイルを使用します。ただし，テキストファイルも使用できます。

file

${UGPSM_DIVIN}

入力ファイル名を指定する。uGPS - Viewの［自動分散定義］ダイアログボックスで指定した入力ファイル名を設定します。

-splitout

prefix

${UGPSM_DDIR}/${UGPSM_GRIDPROPID}/IN/${UGPSM_GRIDPROPID}

分割後の出力ファイルおよび出力ファイル名の接頭字を格納するディレクトリ名を指定します。DISTRIBUTE_DIRパラメータで指定したパス名に，「/${UGPSM_GRIDPROPID}/IN/${UGPSM_GRIDPROPID}」を追加した値を設定します。※

-splittmpdir

${UGPSM_SDIR}

ファイル分割用一時ファイルのディレクトリを指定します。SORT_TMPDIRパラメータで指定した値を設定します。

（凡例）−：該当しません。

注※　生成されるファイル名は，「グリッドプロパティ識別子_8桁の固定長の数字」となります。ファイル名をデータ識別子に使用するため，グリッドプロパティ識別子を接頭字として使用します。

データ分割処理で使用する，SORT EEの環境変数を次の表に示します。

表A‒3　データ分割処理で使用するSORT EEの環境変数

環境変数名

対応するコマンドのパラメータ

説明

対応

EXSORT64MSGOPT

−

コマンド実行時のメッセージ抑止オプションを指定します。※

「8」を設定します。

EXSORT64MGTOPT

-cmdopt NOLOCK

チェック機能の緩和に関するオプションを指定します。

SORT，SORT EE，COBOL，ISAMプログラムの処理間での，入出力ファイルのオープンモードを指定できます（NOLOCK/EXC）。

無効化します。

EXSORT64SUPPRESSSPLITMSG

−

ファイル分割終了時，KBLS1010-Iメッセージの出力を抑止します。

「YES」を設定します。

EXSORT64NOCREATEZEROFILE

−

ファイル分割後の出力ファイルに格納するレコード件数が0件の場合，出力ファイルの作成を抑止します。

無効化します。

EXSORT64FILESPLITNUMB

−

ファイル分割時，出力ファイル名に付加する追番の桁数を指定します。

無効化します。

EXSORT64SPLITTMPDIR

-splittmpdir

ファイル分割用一時ファイルのディレクトリを指定します。

無効化します。

EXSORT64SPLITTMPIOSIZE

-iosize splittmpiosize

ファイル分割用一時ファイルに対する1回のI/Oサイズを指定します。

無効化します。

（凡例）−：該当しません。

注※　コマンド実行時のメッセージ抑止オプションの設定値と意味を次の表に示します。

設定値

意味

2

メッセージを出力しない

3

EXSORT64MGTOPTで指定したファイルに全メッセージを出力する

4

EXSORT64MGTOPTで指定したファイルにエラーメッセージを出力する

7

標準エラー出力に全メッセージを出力する

8

標準エラー出力にエラーメッセージを出力する

9

標準出力に全メッセージを出力する

10

標準出力にエラーメッセージを出力する

11

標準出力に正常終了メッセージを出力する

13

EXSORT64MGTOPTで指定したファイルに正常終了メッセージを出力する

15

標準エラー出力に正常終了メッセージを出力する

16

標準出力に正常終了メッセージ，標準エラー出力にエラーメッセージを出力する

(3)　データ配置情報の生成

SORT EEコマンドで分割したファイルの一覧を取得し，データ配置情報を生成します。デフォルトのスクリプト（グリッドジョブ前処理プログラム）を使用したデータ配置情報の生成処理の概要を次の図に示します。

図A‒2　グリッドジョブ前処理プログラムを使用したデータ配置情報の生成処理の概要

図に従い，データ配置情報の生成処理を説明します。

GUIで設定した自動分散の定義

実行ノード名：node1，node2

データ識別子は分割ファイル名となり，分割したファイルを格納したパスの一部（DISTRIBUTE_DIR パラメータの指定値/グリッドプロパティ識別子）がデータ識別情報となります。この分割ファイルにアクセスする場合は，${UGPSM_DATAINFO}/IN/${UGPSM_DATAID}と指定します。

実行ノードは，GUIで設定した実行ノード名（ここではnode1，node2），または設定ファイル（ugpsm.conf）のNODE_GROUPパラメータの設定値が，実行ノードグループとして設定されます。両方に値が設定されている場合は，GUIで設定した実行ノード名が優先されます。

データ配置情報に設定する項目について次の表に示します。

表A‒4　データ配置情報に設定する項目

項目

指定値

説明

フォーマット識別子

FORMATID=0101

0101を設定します。なお，0102を指定した場合，フォーマット識別子不正のエラーになります。

データ識別子

分割した入力ファイル名

「グリッドプロパティ識別子_8桁の固定長の数字」を設定します。

実行ノード名

*

実行ノードグループを設定します。

データ識別情報

${UGPSM_DDIR}/${UGPSM_GRIDPROPID}

グリッドプロパティ識別子ごとの分割ファイルを格納する作業用ディレクトリを設定します。DISTRIBUTE_DIRパラメータで指定したパス名/グリッドプロパティ識別子が設定されます。

実行ノードグループ

${UGPSM_NODEGRP}

実行ノードグループを設定します。GUIの実行ノード名として設定した値，または設定ファイルのNODE_GROUPパラメータの指定値が設定されます。両方に設定がある場合は，GUIの設定値が優先されます。

(4)　デフォルトのスクリプト（グリッドジョブ前処理プログラム）

グリッドジョブ前処理プログラムは，JP1/ASを使用して実行します。uGPS - Managerでは，GUIで指定した自動分散の設定内容を${UGPSM_DIVUAP}環境変数で受け取り，ジョブマネージャデーモンまで渡します。この${UGPSM_DIVUAP}環境変数を使ってグリッドジョブを実行するため，次のジョブ定義スクリプトファイル（gpautogs.ash）を提供します。このスクリプトはJP1/ASが作成する一時ファイルを使用します。そのため，JP1/AS以外の/bin/shなどでは動作しません。また，uGPS - ManagerがWindows環境の場合は，PATH環境変数にSORT EEやJP1/ASのパス名を登録しておく必要があります。

uGPS - ManagerがLinuxまたはAIX環境の場合

#-adsh_job gpautogs

export PATH=/opt/HIEXSORT64/bin:/opt/jp1as/bin:/opt/jp1as/cmd:/opt/hitachi/ugpsm/bin:${PATH}

#-adsh_step_start GPAUTOGS

#-adsh_file_temp TEMPASH -chk create -normal del

echo "${UGPSM_DIVUAP}" > ${TEMPASH}

adshexec -s PARENT ${TEMPASH}

#-adsh_step_end

uGPS - ManagerがWindows環境の場合

#-adsh_job gpautogs

#-adsh_step_start GPAUTOGS

#-adsh_file_temp TEMPASH -chk create -normal del

echo "${UGPSM_DIVUAP}" > ${TEMPASH}

adshexec -s PARENT ${TEMPASH}

#-adsh_step_end

uGPS - Viewが提供するデフォルトのグリッドジョブ前処理プログラムのメイン処理を次に示します。処理内の（n）は行番号を意味します。

uGPS - ManagerがLinuxまたはAIX環境の場合

************************************************************************
(1)#-adsh_job gpsplitcnst
(2)#-adsh_rc_ignore unset
(3)export EXSORT64MSGOPT=8
(4)export EXSORT64SUPPRESSSPLITMSG=YES
(5)unset EXSORT64MGTOPT
(6)unset EXSORT64NOCREATEZEROFILE
(7)unset EXSORT64FILESPLITNUMB
(8)unset EXSORT64SPLITTMPDIR
(9)unset EXSORT64SPLITTMPIOSIZE
(10)
(11)#-adsh_file STDERR {UGPSM_SDIR}/{UGPSM_GRIDPROPID}_1 -normal del -abnormal keep
(12)#-adsh_file CMDERR {UGPSM_SDIR}/{UGPSM_GRIDPROPID}_2 -normal del -abnormal keep
(13)
(14)#-adsh_step_start GPCNSTSPLIT
(15)## 分割ファイル格納ディレクトリ作成
(16)    gpdivdirmk -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(17)
(18)## ファイル分割（定数分割）
(19)    exsort64 ¥
(20)        -function copy ¥
(21)        -splitfile fileno=${UGPSM_DIVCNT} method=filesize ¥
(22)        -splitinp fileorg=C file=${UGPSM_DIVIN} ¥
(23)        -splitout prefix=${UGPSM_DDIR}/${UGPSM_GRIDPROPID}/IN/${UGPSM_GRIDPROPID} ¥
(24)        -splittmpdir ${UGPSM_SDIR} 2>> ${CMDERR}
(25)
(26)## データ配置情報生成
(27)    echo "FORMATID=0101"
(28)    ls ${UGPSM_DDIR}/${UGPSM_GRIDPROPID}/IN/ | sed -e 's@$@'",*;${UGPSM_DDIR}/${UGPSM_GRIDPROPID}"'@' 2>> ${CMDERR}
(29)    echo "*=${UGPSM_NODEGRP}"
(30)
(31)#-adsh_step_error
(32)## エラー時の後処理
(33)    gpdivdirrm -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(34)    exit
(35)#-adsh_step_end
************************************************************************

uGPS - ManagerがWindows環境の場合

設定ファイルの指定例

　DISTRIBUTE_DIRパラメータ：¥¥server1¥data¥divdata

　SORT_TMPDIRパラメータ：¥¥server1¥data¥tmp

************************************************************************
(1)#-adsh_job gpsplitcnst
(2)#-adsh_rc_ignore unset
(3)export EXSORT64MSGOPT=8
(4)export EXSORT64SUPPRESSSPLITMSG=YES
(5)unset EXSORT64MGTOPT
(6)unset EXSORT64NOCREATEZEROFILE
(7)unset EXSORT64FILESPLITNUMB
(8)unset EXSORT64SPLITTMPDIR
(9)unset EXSORT64SPLITTMPIOSIZE
(10)
(11)#-adsh_file STDERR ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥tmp¥¥¥¥{UGPSM_GRIDPROPID}_1 -normal del -abnormal keep
(12)#-adsh_file CMDERR ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥tmp¥¥¥¥{UGPSM_GRIDPROPID}_2 -normal del -abnormal keep
(13)
(14)#-adsh_step_start GPCNSTSPLIT
(15)## 分割ファイル格納ディレクトリ作成
(16)    gpdivdirmk -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(17)
(18)## ファイル分割（定数分割）
(19)    exsort64 ¥
(20)        -function copy ¥
(21)        -splitfile fileno=${UGPSM_DIVCNT} method=filesize ¥
(22)        -splitinp fileorg=C file=${UGPSM_DIVIN} ¥
(23)        -splitout prefix=¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥divdata¥¥¥¥${UGPSM_GRIDPROPID}¥¥¥¥IN¥¥¥¥${UGPSM_GRIDPROPID} ¥
(24)        -splittmpdir ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥tmp 2>> ${CMDERR}
(25)
(26)## データ配置情報生成
(27)    echo "FORMATID=0101"
(28)    ls ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥divdata¥¥¥¥${UGPSM_GRIDPROPID}¥¥¥¥IN¥¥¥¥ | sed -e 's@$@'",*;¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥server1¥¥¥¥¥¥¥¥data¥¥¥¥¥¥¥¥divdata¥¥¥¥¥¥¥¥${UGPSM_GRIDPROPID}"'@' 2>> ${CMDERR}
(29)    echo "*=${UGPSM_NODEGRP}"
(30)
(31)#-adsh_step_error
(32)## エラー時の後処理
(33)    gpdivdirrm -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(34)    exit
(35)#-adsh_step_end
************************************************************************

このスクリプトを次に示すコマンドで実行することで，JP1/ASの標準エラー出力をSORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_1に，各コマンドの標準エラー出力をSORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_2に出力します。これらのファイルは，スクリプトが正常終了すれば削除され，エラー終了すれば削除されないで残ります。そのため，定期的にファイルを削除する運用を推奨します。

コマンドの実行例

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautogs.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1

uGPS - ManagerがWindows環境の場合

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogs.ash 2>> ${UGPSM_SDIR}¥¥${UGPSM_GRIDPROPID}_1

このスクリプトをカスタマイズする場合のポイントを次の表に示します。

表A‒5　グリッドジョブ前処理プログラムをカスタマイズする場合のポイント

行番号

処理内容

カスタマイズのポイント

1

JP1/ASジョブ名の宣言

−

2

JP1/ASを常に正常終了するコマンドの定義

スクリプト実行時に未定義のSORT EE環境変数を無効化する際に，コマンドをエラー扱いにしないために必ず「unset」を定義します。ほかにも正常終了させたいコマンドを使う場合に追加します。

3〜9

SORT EE環境変数の設定

カスタマイズ不要ですが，使用したい機能などがある場合は，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してカスタマイズしてください。

11，12

JP1/AS一時エラーファイルの割り当て

カスタマイズ不要ですが，一時エラーファイルの出力先を変更したい場合は，カスタマイズしてもかまいません。

uGPS - ManagerがWindows環境の場合は，${UGPSM_SDIR}は設定ファイルのSORT_TMPDIRパラメータの設定値を指定する必要があります。また，パス名の区切り文字として「¥¥¥¥」を指定する必要があります。UNC形式の場合，先頭は「¥¥¥¥¥¥¥¥」と指定してください。

14，35

JP1/ASジョブステップの宣言

−

16

分割ファイル格納ディレクトリの作成

−

19〜24

SORT EEファイル分割

SORT EEは，分割数で指定した複数の出力ファイルを同時にオープンします。そのため，分割数に大きな値を指定した場合，OSで設定したプロセスごとのファイルディスクリプタ数を超えてエラーになることがあります。この場合は，コマンドオプションに「-cmdopt SEQOPNCLS」を追加して，ファイル逐次OPEN/CLOSE機能を有効にしてください。また，キー分割など高度な使い方をしたい場合は，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してカスタマイズしてください。

uGPS - ManagerがWindows環境の場合は，${UGPSM_DDIR}は設定ファイルのDISTRIBUTE_DIRパラメータの設定値を指定する必要があります。また，パス名の区切り文字として「¥¥¥¥」を指定する必要があります。UNC形式の場合，先頭は「¥¥¥¥¥¥¥¥」と指定してください。

27〜29

データ配置情報の生成

uGPS - ManagerがWindows環境の場合は，${UGPSM_DDIR}は設定ファイルのDISTRIBUTE_DIRパラメータの設定値を指定する必要があります。また，lsコマンドで指定するパス名の区切り文字として「¥¥¥¥」，sedコマンドで指定するパス名の区切り文字として「¥¥¥¥¥¥¥¥」を指定する必要があります。UNC形式の場合，先頭はそれぞれlsコマンドでは「¥¥¥¥¥¥¥¥」，sedコマンドでは「¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥」と指定してください。

31〜34

エラー時の後処理

−

（凡例）−：カスタマイズは不要です。

付録A.3　グリッドジョブ実行処理のカスタマイズ

グリッドジョブ実行処理では，GUIで指定したプログラム実行ファイル（UAP）を，JP1/ASのジョブ実行スクリプトとして実行します。プログラム実行ファイル（UAP）の実行処理の概要を次の図に示します。

図A‒3　プログラム実行ファイル（UAP）の実行処理の概要

図に従い，プログラム実行ファイル（UAP）の実行処理を説明します。

GUIで設定した自動分散の定義

プログラム実行ファイル名：/tmp/app/job.sh

GUIで指定したプログラム実行ファイル（UAP）を，JP1/ASのジョブ実行スクリプトを使用してサブジョブとして実行します。

グリッドジョブ開始処理で分割された入力ファイルは，${UGPSM_DATAINFO}/IN/${UGPSM_DATAID}でアクセスできます。出力ファイルをマージする場合は，${UGPSM_DATAINFO}/OUT/${UGPSM_DATAID}の名称で使用します。このディレクトリは，自動分散処理用のグリッドジョブ前処理プログラムのスクリプトで，gpdivdirmkコマンドを実行して生成します。gpdivdirmkコマンドについては，8章の「gpdivdirmk（分割ファイル格納ディレクトリ作成コマンド）」を参照してください。出力ファイルを${UGPSM_DATAINFO}/OUT/${UGPSM_DATAID}と異なる名称で作成した場合，データ集約処理がエラーとなります。

入力ファイルおよび出力ファイルの使用有無は，UAPによって任意です。

(1)　JP1/ASのジョブ定義スクリプトファイル

プログラム実行ファイルで指定したUAPを実行するために，次に示すJP1/ASのジョブ定義スクリプトファイル（gpautogj.ash）を提供します。このスクリプトはJP1/ASの機能を使用していないため，JP1/AS以外の/bin/shなどでも動作します。

#-adsh_job gpautogj

#-adsh_step_start GPAUTOGJ

eval "${UGPSM_AUTOUAP}"

#-adsh_step_end

このスクリプトは，次のコマンドで実行します。

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautogj.ash

uGPS - ManagerがWindows環境の場合

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec  <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogj.ash

付録A.4　グリッドジョブ終了処理のカスタマイズ

デフォルトのスクリプトファイル（グリッドジョブ後処理プログラム）を，GUIを使ってカスタマイズします。

(1)　データのマージ処理の仕組み

SORT EEコマンドを使って出力ファイルをマージできます。デフォルトのスクリプトを実行した場合のマージ処理の概要を次の図に示します。

図A‒4　グリッドジョブ後処理プログラムのマージ処理の概要

図に従い，マージ処理の内容を説明します。

GUIで設定した自動分散の定義

マージ処理の有無：有

出力ファイル名：/tmp/output/outdata

設定ファイル（ugpsm.conf）のDISTRIBUTE_DIRパラメータで指定した分割ファイルの格納先に，サブジョブ（UAP）ごとに分割ファイルが出力されています。

SORT EEコマンドが分割ファイルをマージして，GUIで指定したファイル名で出力されます。

SORT EEコマンドが正常終了すると，分割ファイル格納ディレクトリは削除されます。出力ファイルの格納ディレクトリが存在しない場合，またはグリッドジョブの実行ユーザに出力ファイルの更新権限がない場合は，SORT EEコマンドはエラーとなります。このとき，SORT EEコマンドの終了コードとスクリプトファイルの終了コードは同じとなります。エラー終了した場合の原因は，一時エラーメッセージファイルまたはSORT EEコマンドのログファイルで確認できます。

なお，分割ファイル格納ディレクトリの削除は必須のため，マージ処理を「無」に設定していた場合でも，スクリプトファイルは必ず実行されます。マージ処理の設定の有無は，${UGPSM_AUTOMRG}環境変数の値で判断されます。

マージ処理で使用するSORT EEコマンドのパラメータおよびSORT EEの環境変数を，それぞれ次の表に示します。

表A‒6　マージ処理で使用するSORT EEコマンドのパラメータ

コマンド名

パラメータ

オペランド

指定値

説明

exsort64

-function

−

copy

コピー処理を使用します。

-catinp

fileorg

C

サブジョブ単位に出力されたUAPの出力ファイルのファイル編成として，CSVファイルを使用します。テキストファイルも使用できます。

prefix

${UGPSM_DDIR}/${UGPSM_GRIDPROPID}/OUT/${UGPSM_GRIDPROPID}

サブジョブ単位に出力されたUAPの出力ファイル名を指定します。DISTRIBUTE_DIRパラメータで指定したパス名に，「/${UGPSM_GRIDPROPID}/OUT/${UGPSM_GRIDPROPID}」を追加した値を設定します。

-catout

fileorg

C

出力ファイルのファイル編成として，CSVファイルを使用します。テキストファイルも使用できます。

file

${UGPSM_DIVOUT}

出力ファイル名を指定します。uGPS - Viewの［自動分散定義］ダイアログボックスで指定した出力ファイル名を設定します。

（凡例）−：該当しません。

表A‒7　マージ処理で使用するSORT EEの環境変数

環境変数名

対応するコマンドのパラメータ

説明

対応

EXSORT64MSGOPT

−

コマンド実行時のメッセージ抑止オプションを指定します。

「8」を設定します。

EXSORT64MGTOPT

-cmdopt NOLOCK

チェック機能の緩和に関するオプションを指定します。

SORT，SORT EE，COBOL，ISAMプログラムの処理間での，入出力ファイルのオープンモードを指定できます（NOLOCK/EXC）。

無効化します。

EXSORT64SUPPRESSCATMSG

−

ファイルのマージ処理が終了したときに，KBLS1011-Iメッセージの出力を抑止します。

「YES」を設定します。

EXSORT64CATINPNOERR

−

-catinpパラメータのfileオペランドで指定した入力ファイルの一部が存在しない場合でも，マージ処理を続行します。

「YES」を指定します。

（凡例）−：該当しません。

(2)　分割ファイル格納ディレクトリの削除

グリッド開始処理で作成したグリッドプロパティ識別子ごとの分割ファイルを格納するディレクトリは，gpdivdirrmコマンドで削除します。

グリッドジョブ後処理プログラムで，グリッドプロパティ識別子を指定してgpdivdirrmコマンドを実行すると，分割ファイル格納ディレクトリが削除されます。また，グリッドジョブ前処理プログラムでも，スクリプト内のコマンドでエラーを検知した場合の後処理として，gpdivdirrmコマンドを実行できます。gpdivdirrmコマンドについては，8章の「gpdivdirrm（分割ファイル格納ディレクトリ削除コマンド）」を参照してください。

(3)　デフォルトのスクリプト（グリッドジョブ後処理プログラム）

グリッドジョブ後処理プログラムは，JP1/ASを使用して実行します。uGPS - Managerでは，GUIで指定したマージ処理の設定内容を${UGPSM_MRGUAP}環境変数で受け取り，ジョブマネージャデーモンまで渡します。この${UGPSM_MRGUAP}環境変数を使ってグリッドジョブを実行するため，次のジョブ定義スクリプトファイル（gpautoge.ash）を提供します。このスクリプトはJP1/ASが作成する一時ファイルを使用します。そのため，JP1/AS以外の/bin/shなどでは動作しません。また，uGPS - ManagerがWindows環境の場合は，PATH環境変数にSORT EEやJP1/ASのパス名を登録しておく必要があります。

uGPS - ManagerがLinuxまたはAIX環境の場合

#-adsh_job gpautoge

export PATH=/opt/HIEXSORT64/bin:/opt/jp1as/bin:/opt/jp1as/cmd:/opt/hitachi/ugpsm/bin:${PATH}

#-adsh_step_start GPAUTOGE

#-adsh_file_temp TEMPASH -chk create -normal del

echo "${UGPSM_MRGUAP}" > ${TEMPASH}

adshexec -s PARENT ${TEMPASH}

#-adsh_step_end

uGPS - ManagerがWindows環境の場合

#-adsh_job gpautoge

#-adsh_step_start GPAUTOGE

#-adsh_file_temp TEMPASH -chk create -normal del

echo "${UGPSM_MRGUAP}" > ${TEMPASH}

adshexec -s PARENT ${TEMPASH}

#-adsh_step_end

uGPS - Viewが提供するデフォルトのグリッドジョブ後処理プログラムのメイン処理を次に示します。処理内の（n）は行番号を意味します。

uGPS - ManagerがLinuxまたはAIX環境の場合

************************************************************************
(1)#-adsh_job gpfilecat
(2)#-adsh_rc_ignore unset
(3)export EXSORT64MSGOPT=8
(4)export EXSORT64SUPPRESSCATMSG=YES
(5)export EXSORT64CATINPNOERR=YES
(6)unset EXSORT64MGTOPT
(7)
(8)#-adsh_file STDERR {UGPSM_SDIR}/{UGPSM_GRIDPROPID}_1 -normal del -abnormal keep
(9)#-adsh_file CMDERR {UGPSM_SDIR}/{UGPSM_GRIDPROPID}_2 -normal del -abnormal keep
(10)
(11)#-adsh_step_start GPFILECAT
(12)## ファイルのマージ
(13)    if [ "${UGPSM_AUTOMRG}" = 1 ] ; then
(14)        exsort64 ¥
(15)            -function copy ¥
(16)            -catinp fileorg=C prefix=${UGPSM_DDIR}/${UGPSM_GRIDPROPID}/OUT/${UGPSM_GRIDPROPID} ¥
(17)            -catout fileorg=C file=${UGPSM_DIVOUT} 2>> ${CMDERR}
(18)    fi
(19)    gpdivdirrm -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(20)
(21)#-adsh_step_error
(22)## エラー時の後処理
(23)    exit
(24)#-adsh_step_end
************************************************************************

uGPS - ManagerがWindows環境の場合

設定ファイルの指定例

　DISTRIBUTE_DIRパラメータ：¥¥server1¥data¥divdata

　SORT_TMPDIRパラメータ：¥¥server1¥data¥tmp

************************************************************************
(1)#-adsh_job gpfilecat
(2)#-adsh_rc_ignore unset
(3)export EXSORT64MSGOPT=8
(4)export EXSORT64SUPPRESSCATMSG=YES
(5)export EXSORT64CATINPNOERR=YES
(6)unset EXSORT64MGTOPT
(7)
(8)#-adsh_file STDERR ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥tmp¥¥¥¥{UGPSM_GRIDPROPID}_1 -normal del -abnormal keep
(9)#-adsh_file CMDERR ¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥tmp¥¥¥¥{UGPSM_GRIDPROPID}_2 -normal del -abnormal keep
(10)
(11)#-adsh_step_start GPFILECAT
(12)## ファイルのマージ
(13)    if [ "${UGPSM_AUTOMRG}" = 1 ] ; then
(14)        exsort64 ¥
(15)            -function copy ¥
(16)            -catinp fileorg=C prefix=¥¥¥¥¥¥¥¥server1¥¥¥¥data¥¥¥¥divdata¥¥¥¥${UGPSM_GRIDPROPID}¥¥¥¥OUT¥¥¥¥${UGPSM_GRIDPROPID} ¥
(17)            -catout fileorg=C file=${UGPSM_DIVOUT} 2>> ${CMDERR}
(18)    fi
(19)    gpdivdirrm -n ${UGPSM_GRIDPROPID} 2>> ${CMDERR}
(20)
(21)#-adsh_step_error
(22)## エラー時の後処理
(23)    exit
(24)#-adsh_step_end
************************************************************************

このスクリプトを次に示すコマンドで実行することで，JP1/ASの標準エラー出力をSORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_1に，各コマンドの標準エラー出力をSORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_2に出力します。これらのファイルは，スクリプトが正常終了すれば削除され，エラー終了すれば削除されないで残ります。そのため，定期的にファイルを削除する運用を推奨します。

コマンドの実行例

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/jp1as/bin/adshexec /opt/hitachi/ugpsm/bin/gpautoge.ash 2>> ${UGPSM_SDIR}/${UGPSM_GRIDPROPID}_1

uGPS - ManagerがWindows環境の場合

<JP1/ASのインストール先ディレクトリ>¥bin¥adshexec <uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautoge.ash 2>> ${UGPSM_SDIR}¥¥${UGPSM_GRIDPROPID}_1

このスクリプトをカスタマイズする場合のポイントを次の表に示します。

表A‒8　グリッドジョブ後処理プログラムをカスタマイズする場合のポイント

行番号

処理内容

カスタマイズのポイント

1

JP1/ASジョブ名の宣言

−

2

JP1/ASを常に正常終了するコマンドの定義

スクリプト実行時に未定義のSORT EE環境変数を無効化する際に，コマンドをエラー扱いにしないために必ず「unset」を定義します。ほかにも正常終了させたいコマンドを使う場合に追加します。

3〜6

SORT EE環境変数の設定

カスタマイズ不要ですが，使用したい機能などがある場合は，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してカスタマイズしてください。

8，9

JP1/AS一時エラーファイルの割り当て

カスタマイズ不要ですが，一時エラーファイルの出力先を変更したい場合は，カスタマイズしてもかまいません。

uGPS - ManagerがWindows環境の場合は，${UGPSM_SDIR}は設定ファイルのSORT_TMPDIRパラメータの設定値を指定する必要があります。また，パス名の区切り文字として「¥¥¥¥」を指定する必要があります。UNC形式の場合，先頭は「¥¥¥¥¥¥¥¥」と指定してください。

11，24

JP1/ASジョブステップの宣言

−

13〜18

SORT EEファイル連結

レコード編集など高度な使い方をしたい場合は，マニュアル「ソートマージ SORT Version9，SORT Version9 - Extended Edition」を参照してカスタマイズしてください。

uGPS - ManagerがWindows環境の場合は，${UGPSM_DDIR}は設定ファイルのDISTRIBUTE_DIRパラメータの設定値を指定する必要があります。また，パス名の区切り文字として「¥¥¥¥」を指定する必要があります。UNC形式の場合，先頭は「¥¥¥¥¥¥¥¥」と指定してください。

19

分割ファイル格納ディレクトリ削除

−

21〜23

エラー時の後処理

−

（凡例）−：カスタマイズは不要です。

付録A.5　自動分散で使用するファイルおよびディレクトリ

自動分散で使用するファイルおよびディレクトリを次に示します。

表A‒9　自動分散で使用するファイルおよびディレクトリ

項目

名称

内容

入力ファイル

任意

指定方法

uGPS - ViewのGUI（自動分散定義）で指定します。

アクセス権限

グリッドジョブを実行するユーザが参照できる権限

出力ファイル

任意

指定方法

uGPS - ViewのGUI（自動分散定義）で指定します。

アクセス権限

出力ファイルを格納するディレクトリに対して，グリッドジョブを実行するユーザが更新できる権限

データマージの際にファイルが存在すると，グリッドジョブ後処理プログラムのSORT EEコマンド実行でエラーとなります。

分割ファイル格納ディレクトリ

任意

デフォルト：

uGPS - ManagerがLinuxまたはAIX環境の場合

/var/opt/ugpsm/divdata

uGPS - ManagerがWindows環境の場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥divdata

指定方法

設定ファイル（ugpsm.conf）のDISTRIBUTE_DIRパラメータ

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：root

権限：1777

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：Everyoneにフルコントロール許可

指定したディレクトリが存在しない状態で自動分散機能を使用した場合，ジョブ実行時にエラーとなります。

ファイル分割用一時ファイル格納ディレクトリ

任意

デフォルト：

uGPS - ManagerがLinuxまたはAIX環境の場合

/var/opt/ugpsm/tmp

uGPS - ManagerがWindows環境の場合

%ALLUSERSPROFILE%¥HITACHI¥ugpsm¥tmp

指定方法

設定ファイル（ugpsm.conf）のSORT_TMPDIRパラメータ

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：root

権限：1777

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：Everyoneにフルコントロール許可

指定したディレクトリが存在しない状態で自動分散機能を使用した場合，ジョブ実行時にエラーとなります。

分割ファイル格納ディレクトリ（グリッドプロパティ識別子単位）

uGPS - ManagerがLinuxまたはAIX環境の場合

分割ファイル格納ディレクトリ/グリッドプロパティ識別子

./IN ：入力ファイル用

./OUT：出力ファイル用

uGPS - ManagerがWindows環境の場合

分割ファイル格納ディレクトリ¥¥グリッドプロパティ識別子

.¥¥IN ：入力ファイル用

.¥¥OUT：出力ファイル用

指定方法

名称は固定です。

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：グリッドジョブ実行ユーザ

権限：0770

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：Everyoneにフルコントロール許可

分割ファイル格納ディレクトリ作成コマンドを実行すると作成されます。自動分散機能を適用した場合，グリッドジョブ前処理プログラムのスクリプトでこのコマンドを実行して作成します。グリッドジョブ前処理プログラムのスクリプトで各種コマンドがエラー終了した場合は，分割ファイル格納ディレクトリ削除コマンドを実行して，作成したディレクトリを必ず削除してください。

また，グリッドジョブ後処理プログラムのスクリプトでマージ処理を設定した場合は，SORT EEコマンドが正常終了したときに削除コマンドで削除します。マージ処理を設定していない場合は，無条件で削除コマンドを実行し，不当に分割ファイルが残らないようにしてください。

なお，スクリプトをカスタマイズして削除コマンドを実行しないようにしたり，グリッドジョブ後処理プログラムまで正常に実行完了しなかったりした場合は，このディレクトリが残ります。そのため，定期的に分割ファイル格納ディレクトリの削除コマンドを実行してディレクトリを削除する運用としてください。

グリッドジョブ前処理プログラム（自動分散用スクリプト）

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/hitachi/ugpsm/bin/gpautogs.ash

uGPS - ManagerがWindows環境の場合

<uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogs.ash

指定方法

名称は固定です。

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：root

権限：555

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：親フォルダの属性を継承

自動分散機能を適用した場合に，グリッドジョブ前処理プログラムとしてJP1/ASのコマンド（adshexec）の引数で指定するジョブ定義スクリプトです。uGPS - ViewのGUI（自動分散定義の分散定義詳細）で設定された内容を${UGPSM_DIVUAP}環境変数で受け取って処理します。

スクリプトファイル（自動分散用スクリプトファイル）

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/hitachi/ugpsm/bin/gpautogj.ash

uGPS - ManagerがWindows環境の場合

<uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautogj.ash

指定方法

名称は固定です。

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：root

権限：555

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：親フォルダの属性を継承

自動分散機能を適用した場合に，グリッドジョブ前処理プログラムとしてJP1/ASのコマンド（adshexec）の引数で指定するジョブ定義スクリプトです。uGPS - Viewの［自動分散定義］ダイアログボックスで指定したプログラム実行ファイルに設定された内容を${UGPSM_AUTOUAP}環境変数で受け取って処理します。

グリッドジョブ後処理プログラム（自動分散用スクリプト）

uGPS - ManagerがLinuxまたはAIX環境の場合

/opt/hitachi/ugpsm/bin/gpautoge.ash

uGPS - ManagerがWindows環境の場合

<uGPS - Managerのインストール先ディレクトリ>¥¥bin¥¥gpautoge.ash

指定方法

名称は固定です。

アクセス権限

uGPS - ManagerがLinuxまたはAIX環境の場合

所有者：root

権限：555

uGPS - ManagerがWindows環境の場合

所有者：Administrators

権限：親フォルダの属性を継承

自動分散機能を適用した場合に，グリッドジョブ後処理プログラムとしてJP1/ASのコマンド（adshexec）の引数で指定するジョブ定義スクリプトです。uGPS - Viewの［自動分散定義］ダイアログボックスで設定された内容を${UGPSM_MRGUAP}環境変数で受け取って処理します。

一時エラーファイル（SORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_1およびSORT_TMPDIRパラメータ指定値/グリッドプロパティ識別子_2）

任意

指定方法

設定ファイル（ugpsm.conf）のSORT_TMPDIRパラメータ

アクセス権限

所有者：グリッドジョブの実行ユーザ

権限：0660

自動分散機能を適用した場合に，デフォルトのスクリプトで出力する一時エラーファイルです。

グリッドプロパティ識別子_1のファイルはadshexecコマンドの標準エラー出力を出力します。グリッドプロパティ識別子_2のファイルはジョブ定義スクリプトで実行する各種コマンドの標準エラー出力を出力します。両方ともエラー終了時には削除されないで残るため，必ず削除を実行する運用としてください。

付録A.6　自動分散でUAPが参照できる環境変数

自動分散でUAPが参照できる，uGPS - Managerが提供する固有の環境変数を次の表に示します。この表以外にも，単体グリッドジョブ実行時に参照できる環境変数が参照対象となります。

表A‒10　自動分散でUAPが参照できる環境変数

環境変数名

説明

参照可能なプログラム

UGPSM_DIVIN

自動分散定義の［入力ファイル名］の指定値

グリッドジョブ前処理プログラム

UGPSM_DIVCNT

自動分散定義の［分割数］の指定値

グリッドジョブ前処理プログラム

UGPSM_NODEGRP

自動分散定義の［実行ノード］の指定値。または，設定ファイルのNODE_GROUPパラメータの指定値

グリッドジョブ前処理プログラム

UGPSM_AUTOUAP

自動分散定義の［プログラム実行ファイル］の指定値

スクリプトファイル

UGPSM_AUTOMRG

自動分散定義の［出力データマージ］の設定

有の場合：0

無の場合：1

グリッドジョブ後処理プログラム

UGPSM_DIVOUT

自動分散定義の［出力ファイル名］の指定値

グリッドジョブ後処理プログラム

UGPSM_DDIR

設定ファイルのDISTRIBUTE_DIRパラメータの指定値

グリッドジョブ前処理プログラム

グリッドジョブ後処理プログラム

UGPSM_SDIR

設定ファイルのSORT_TMPDIRパラメータの指定値

グリッドジョブ前処理プログラム

グリッドジョブ後処理プログラム

UGPSM_GRIDPROPID

単体グリッドジョブを実行したときのグリッドプロパティ識別子

グリッドジョブ前処理プログラム

スクリプトファイル

グリッドジョブ後処理プログラム

UGPSM_DIVUAP

自動分散定義の［分割処理詳細設定］の指定値

グリッドジョブ前処理プログラム

UGPSM_MRGUAP

自動分散定義の［マージ処理詳細設定］の指定値

グリッドジョブ後処理プログラム

付録B　環境変数

付録B.1　設定画面で設定するグリッドクライアントに渡す環境変数変数値

グリッドクライアントに渡す環境変数を示します。

環境変数は，JP1/AJS3 - Definition Assistantなどで使用します。

(1)　グリッド開始定義

設定画面で設定する環境変数値（グリッド開始定義）を次の表に示します。

表B‒1　設定画面で設定する環境変数値（グリッド開始定義）

環境変数

ジョブ定義のフィールド名

UGPSV_GP

グリッドプロパティ名

UGPSV_MN

グリッドジョブ管理ホスト名

UGPSV_EF

グリッドジョブ前処理プログラム名

(2)　グリッド実行定義

設定画面で設定する環境変数値（グリッド実行定義）を次の表に示します。

表B‒2　設定画面で設定する環境変数値（グリッド実行定義）

環境変数

ジョブ定義のフィールド名

UGPSV_GP

グリッドプロパティ名

UGPSV_MN

グリッドジョブ管理ホスト名

UGPSV_GJ

グリッドジョブ名

UGPSV_PGJ

先行グリッドジョブ実行結果

UGPSV_MP

同時実行サブジョブ数

UGPSV_SWN

サブジョブ数しきい値：警告しきい値

UGPSV_SAN

サブジョブ数しきい値：異常しきい値

UGPSV_EF

スクリプトファイル名

UGPSV_ENV

環境変数

UGPSV_LD

実行ノード

UGPSV_SWT

終了コードしきい値：警告しきい値

UGPSV_SAT

終了コードしきい値：異常しきい値

UGPSV_HSJ

保留設定

(3)　グリッド終了定義

設定画面で設定する環境変数値（グリッド終了定義）を次の表に示します。

表B‒3　設定画面で設定する環境変数値（グリッド終了定義）

環境変数

ジョブ定義のフィールド名

UGPSV_GP

グリッドプロパティ名

UGPSV_MN

グリッドジョブ管理ホスト名

UGPSV_EF

グリッドジョブ後処理プログラム名

(4)　単体グリッドジョブ定義

設定画面で設定する環境変数値（単体グリッドジョブ定義）を次の表に示します。

表B‒4　設定画面で設定する環境変数値（単体グリッドジョブ定義）

環境変数

ジョブ定義のフィールド名

UGPSV_GP

グリッドプロパティ名

UGPSV_MN

グリッドジョブ管理ホスト名

UGPSV_GJ

グリッドジョブ名

UGPSV_DAI

グリッドジョブ開始処理の設定

UGPSV_SEF

データ配置情報ファイル，またはグリッドジョブ前処理プログラム

UGPSV_MP

同時実行サブジョブ数

UGPSV_SWN

サブジョブ数しきい値：警告しきい値

UGPSV_SAN

サブジョブ数しきい値：異常しきい値

UGPSV_EET

グリッド終了処理実行しきい値

UGPSV_EF

スクリプトファイル名

UGPSV_ENV

環境変数

UGPSV_SWT

終了コードしきい値：警告しきい値

UGPSV_SAT

終了コードしきい値：異常しきい値

UGPSV_EEF

グリッドジョブ後処理プログラム

UGPSV_AT

自動分散定義の設定の有無

UGPSV_DI

入力ファイル名

UGPSV_DC

分割数

UGPSV_NG

実行ノード

UGPSV_AU

プログラム実行ファイル

UGPSV_AM

出力データのマージ

UGPSV_DO

出力ファイル名

UGPSV_HSJ

保留設定

付録B.2　グリッドクライアントに渡す環境変数

グリッドクライアントに渡す環境変数に指定できる値を次の表に示します。

表B‒5　グリッドクライアントに渡す環境変数に指定できる値

項目名

説明

入力範囲

環境変数の値として指定できる文字列（"="の後ろの文字列）のバイト数（Shift-JIS）です。

設定値

定義できる文字の種類です。

文字列

制御文字（0x00〜0x1f，0x7f）以外の文字

記号名称

半角英数字と"@"，"#"，"_"

数字

数字

64進文字※1

数字，a-z，A-Z，"-"，"_"

範囲指定文字列※2

先頭が"$"で始まり，以降を「数字，"-"，","」で表記した文字。記述規則は次のとおり。

複数の連続した値をまとめて指定する場合は"-"で区切り指定する（範囲指定値）。この場合，前後の値は省略できない。

単数値または範囲指定値を複数指定する場合は","で区切り，値指定は省略できない。

単数値または範囲指定値はすべて昇順で指定する。逆順，不順は指定できない。範囲指定値の逆順（例：2-1）も指定できない。

範囲指定値の同値指定（例：1-1）はできない。

単数値または範囲指定値はすべて重複不可。

単数値または範囲指定値に空白の指定はできない。

単数値または範囲指定値をすべて省略した場合は指定なしとして扱う（"$"だけの場合）。

保留設定値※3

保留設定の対象とするサブジョブ群をまとめて64進文字で表記する。記述規則は次のとおり。

サブジョブは先頭から連続した6個単位をまとめて1文字の64進文字で表す。6個単位に満たない場合は，不足分をゼロで補足する（後ゼロ）。

64進文字で表記した値の前ゼロは省略できない。後ゼロは省略できる。すべてゼロの場合は値省略できる。

保留設定文字列

保留設定の対象とするサブジョブ群を範囲指定文字列で表記する。範囲指定文字列に次の規則を追加する。

指定できる値の範囲は1〜4095。

数字は最大4桁，前ゼロを指定できる。

サブジョブ識別子「S00001」は"1"，「S00002」は"2"，…「S04095」は"4095"として扱う。

初期値

設定画面で指定を省略した場合に設定する値です。

省略

省略不可の場合は，値を省略しないでください（グリッドクライアントでエラーとなります）。

注※1　16進値をそれぞれ次の文字に割り当てます。

16進値

0x

1x

2x

3x

0

0

g

w

M

1

1

h

x

N

2

2

i

y

O

3

3

j

z

P

4

4

k

A

Q

5

5

l

B

R

6

6

m

C

S

7

7

n

D

T

8

8

o

E

U

9

9

p

F

V

A

a

q

G

W

B

b

r

H

X

C

c

s

I

Y

D

d

t

J

Z

E

e

u

K

-

F

f

v

L

_

注※2　数値「1，3，4，5，9，10，11，12，15，17」は，例えば，「$1,3-5,9-12,15,17」と表記します。

注※3　連続したサブジョブ「S00001〜S00009」を対象とする場合の表記例を次に示します。

サブジョブ識別子

保留設定

2進数化

16進数化

64進文字化

変換後の表記

S00001

保留する

101100

2C

I

IE

S00002

保留しない

S00003

保留する

S00004

保留する

S00005

保留しない

S00006

保留しない

S00007

保留する

101000

28

E

S00008

保留しない

(1)　グリッド開始定義

グリッドクライアントに渡す環境変数（グリッド開始定義）を次の表に示します。

設定画面から設定できないAJS_BJEX_STOP環境変数がありますが，システムで使用するため必ず指定してください。

表B‒6　グリッドクライアントに渡す環境変数（グリッド開始定義）

環境変数

入力範囲

設定値

初期値

省略

UGPSV_GP

0〜30byte

記号名称

空文字列

○

UGPSV_MN

0〜31byte

文字列

空文字列

○

UGPSV_EF

1〜511byte

文字列

空文字列

×

AJS_BJEX_STOP

4byte

"TERM"

"TERM"

×

（凡例）

○：省略できます。

×：省略できません。

(2)　グリッド実行定義

グリッドクライアントに渡す環境変数（グリッド実行定義）を次の表に示します。

設定画面から設定できないAJS_BJEX_STOP環境変数がありますが，システムで使用するため必ず指定してください。

表B‒7　グリッドクライアントに渡す環境変数（グリッド実行定義）

環境変数

入力範囲

設定値

初期値

省略

UGPSV_GP

0〜30byte

記号名称

空文字列

○

UGPSV_MN

0〜31byte

文字列

空文字列

○

UGPSV_GJ

0〜30byte

記号名称

空文字列

○

UGPSV_PGJ

1byte

1，空文字列※1

1

○

UGPSV_MP

4byte

数字（1〜4,095），-1※2

-1

○

UGPSV_SWN

4byte

数字（0〜4,095），-1※2

0

○

UGPSV_SAN

4byte

数字（0〜4,095），-1※2

0

○

UGPSV_EF

1〜511byte

文字列

空文字列

×

UGPSV_ENV

0〜15,000byte

文字列

空文字列

○

UGPSV_LD

1文字

1，空文字列※1

空文字列

○

UGPSV_SWT

10byte

数字※3

空文字列

○

UGPSV_SAT

10byte

数字※3

0

×

AJS_BJEX_STOP

4byte

"TERM"

"TERM"

×

UGPSV_HSJ

0〜683byte

保留設定値，保留設定文字列

空文字列

○

（凡例）

○：省略できます。

×：省略できません。

注※1　グリッドクライアントにはチェックありの場合は"1"を，チェックなしの場合は空文字列を渡します。

注※2　空文字列の場合，サブジョブ数の最大を表します。

注※3　設定値は，0〜2,147,483,647です。

(3)　グリッド終了定義

グリッドクライアントに渡す環境変数（グリッド終了定義）を次の表に示します。

設定画面から設定できないAJS_BJEX_STOP環境変数がありますが，システムで使用するため必ず指定してください。

表B‒8　グリッドクライアントに渡す環境変数（グリッド終了定義）

環境変数

入力範囲

設定値

初期値

省略

UGPSV_GP

0〜30byte

記号名称

空文字列

○

UGPSV_MN

0〜31byte

文字列

空文字列

○

UGPSV_EF

1〜511byte

文字列

空文字列

○

AJS_BJEX_STOP

4byte

"TERM"

"TERM"

×

（凡例）

○：省略できます。

×：省略できません。

(4)　単体グリッドジョブ定義

グリッドクライアントに渡す環境変数（単体グリッドジョブ定義）を次の表に示します。

設定画面から設定できないAJS_BJEX_STOP環境変数がありますが，システムで使用するため必ず指定してください。

表B‒9　グリッドクライアントに渡す環境変数（単体グリッドジョブ定義）

環境変数

入力範囲

設定値

初期値

省略

UGPSV_GP

0〜30byte

記号名称

空文字列

○

UGPSV_MN

0〜31byte

文字列

空文字列

○

UGPSV_GJ

0〜30byte

記号名称

空文字列

○

UGPSV_DAI

1byte

1，空文字列※1

1

○

UGPSV_SEF

1〜511byte

文字列

空文字列

×※2

UGPSV_MP

4byte

数字（1〜4,095），-1※3

-1

○

UGPSV_SWN

4byte

数字（0〜4,095），-1※3

0

○

UGPSV_SAN

4byte

数字（0〜4,095），-1※3

0

○

UGPSV_EET

3byte

数字（0〜255）

0

○

UGPSV_EF

1〜511byte

文字列

空文字列

×

UGPSV_ENV

0〜15,000byte

文字列※4

空文字列

○

UGPSV_SWT

10byte

数字※5

空文字列

○

UGPSV_SAT

10byte

数字※5

0

×

UGPSV_EEF

1〜511byte

文字列

空文字列

○

AJS_BJEX_STOP

4byte

“TERM”

“TERM”

×

UGPSV_AT

1byte

1，空文字列※6

空文字列

○

UGPSV_DI

1〜511byte

文字列

空文字列

○※7

UGPSV_DC

4byte

数字（2〜4,094）

空文字列

○※7

UGPSV_NG

1〜319byte

文字列

空文字列

○

UGPSV_AU

1〜511byte

文字列

空文字列

○※7

UGPSV_AM

1byte

1，空文字列※1

空文字列

○

UGPSV_DO

1〜511byte

文字列

空文字列

○※8

UGPSV_HSJ

0〜683byte

保留設定値，保留設定文字列

空文字列

○

（凡例）

○：省略できます。

×：省略できません。

注※1　グリッドクライアントにはチェックありの場合は"1"を，チェックなしの場合は空文字列を渡します。

注※2　データ配置情報ファイルを選択している場合は，省略できます。

注※3　-1の場合，サブジョブ数の最大を表します。

注※4　自動分散を定義している（UGPSV_ATに"1"を設定している）場合，グリッドクライアントには，UGPSM_DIVUAP環境変数に分割処理の詳細を，UGPSM_MRGUAP環境変数にマージ処理の詳細を渡す必要があります。そのため，自動分散を定義した場合，両方の環境変数がUGPSV_ENV環境変数に設定されていないと定義不正でエラーになります。次に示す形式でUGPSV_ENV環境変数を定義してください。

［単体グリッドジョブ定義］ダイアログボックスの［環境変数］が空文字の場合

UGPSV_ENV=UGPSM_DIVUAP=値/nUGPSM_MRGUAP=値

［単体グリッドジョブ定義］ダイアログボックスの［環境変数］が空文字以外の場合

UGPSV_ENV=環境変数名=値/n…/n環境変数名=値/nUGPSM_DIVUAP=値/nUGPSM_MRGUAP=値

「環境変数名=値」ごとに改行文字「/n」で区切ってください。

これらUGPSM_DIVUAP環境変数およびUGPSM_MRGUAP環境変数は，次の形式で定義してください。

分割処理詳細

UGPSM_DIVUAP=処理/r…/r処理

マージ処理詳細

UGPSM_MRGUAP=処理/r…/r処理

UGPSM_DIVUAP環境変数およびUGPSM_MRGUAP環境変数で「改行」を指定する場合は「/r」，「/」を指定する場合は「//」を指定してください。

注※5　設定値は，0〜2,147,483,647です。

注※6　グリッドクライアントには，自動分散を定義した場合は"1"を，定義しなかった場合は空文字列を渡します。

注※7　自動分散を定義している（UGPSV_ATに"1"を設定している）場合は，省略できません。

注※8　出力データのマージを選択している（UGPSV_AMに"1"を設定している）場合は，省略できません。

付録B.3　グリッドクライアントに渡す環境変数設定時の注意事項

(1)　改行文字

UGPSV_ENVで「改行」を指定する場合は「/n」，「/」を指定する場合は「//」を指定してください。

(2)　チェックボックスの値

UGPSV_PGJ（先行グリッドジョブ実行結果）とUGPSV_LD（実行ノード）では，チェックありの場合は，"1"を，チェックがない場合は空文字列を指定します。

(3)　サブジョブしきい値の指定と同時実行サブジョブ数の値

サブジョブしきい値の指定と同時実行サブジョブ数は，定義画面上では空文字列を指定できます。同様の指定を行いたい場合は，環境変数値として"-1"を指定します。

(4)　しきい値の大小関係

必ず次に示す関係にしてください。

「終了コードしきい値の警告しきい値」≦「終了コードしきい値の異常しきい値」

(5)　自動分散適用時の文字列バイト数の計算方法

自動分散を適用する場合に［単体グリッドジョブ定義］ダイアログボックスの［環境変数］で指定する文字列バイト数は，次に示す方法で算出します。

［環境変数］の文字列バイト数=
［単体グリッドジョブ定義］ダイアログボックスの［環境変数］のバイト数※1
  +2byte※2
  +［分割処理詳細定義］ダイアログボックスで定義した内容のバイト数※3
  +28byte※4
  +［マージ処理詳細定義］ダイアログボックスで定義した内容のバイト数※5

注※1

「/」と「改行」は2byteとして計算します。

注※2

［単体グリッドジョブ定義］ダイアログボックスで［環境変数］を指定した場合だけに必要です。

注※3

「/」および「改行」は2byteとして計算します。

デフォルトで提供している定義内容のバイト数は，1185byteです。

注※4

自動分散を適用した場合だけに必要です。

注※5

「/」および「改行」は2byteとして計算します。

デフォルトで提供している定義内容のバイト数は，761byteです。

付録B.4　Multiple jobクライアントに渡す環境変数

JP1/AJS3がMultiple jobクライアントに渡す環境変数，およびuGPS - ViewがMultiple jobクライアントに渡す環境変数をそれぞれ次の表に示します。

表B‒10　JP1/AJS3がMultiple jobクライアントに渡す環境変数

環境変数

内容

AJSHOST

ジョブ実行を依頼したAJS3のマネージャホスト名

AJS_AJSCONF

ジョブ実行を依頼したAJS3のマネージャホストのスケジューラサービス名

AJSJOBNAME

JP1/AJS3のジョブ名

AJSEXECID

JP1/AJS3のジョブ実行ID（再実行では変わらない）

JP1JobID

JP1ジョブ番号（1〜999999）

表B‒11　uGPS - ViewがMultiple jobクライアントに渡す環境変数

環境変数

入力範囲※1

設定値※2

初期値※3

省略

MJ_KWFILE

0〜258byte

文字列

空文字列

可

「環境変数」で指定した環境変数

0〜15,000byte

文字列

空文字列

可

AJS_BJEX_STOP

4byte

TERM（固定値）

TERM（固定値）

可

注※1　環境変数の値として指定できる文字列（"="の後ろの文字列）のバイト数（Shift-JIS）です。

注※2　定義できる文字の種類です。指定できる文字の種類を次に示します。

文字列：制御文字（0x00〜0x1f，0x7f）以外の文字

記号名称：半角英数字，"@"，"#"，"_"

数字：数字

注※3　設定画面で指定を省略したときに設定する値です。

付録C　OpenTP1が出力するメッセージ

gpmgrsetupコマンド実行時にOpenTP1からメッセージが出力される場合があります。その場合は，uGPSが出力するメッセージ（KAKJmmmm-t）を確認し，必要に応じて対処してください。uGPSが出力するメッセージについては，「9.3　メッセージ一覧」を参照してください。

付録C.1　メッセージの出力先および出力形式

OpenTP1から出力されるメッセージの出力先および出力形式を次に示します。

メッセージの出力先：syslog

メッセージの出力形式：KFCAmmmmm-t メッセージテキスト

KFCA：OpenTP1のメッセージであることを示します。

mmmmm：メッセージ番号を示します。

t：メッセージに対する処置の指標を示すタイプコードです。OpenTP1の場合，情報を示すIとなります。

付録C.2　出力されるメッセージ

KFCA01895-I

The dcsetup aa....aa command was executed.

dcsetupコマンドが実行されました。

aa....aa：

dcsetupコマンドに渡された引数を表示します。dcsetupコマンドに引数が渡されなかったり，引数が3つ以上指定されたりした場合は何も表示されません。

(Ｓ)

処理を続行します。

(Ｏ)

なし。

KFCA01896-I

The dcsetup aa....aa command finished. exit status = bb....bb.

dcsetupコマンドが終了しました。

aa....aa：

dcsetupコマンドに渡された引数を表示します。dcsetupコマンドに引数が渡されなかったり，引数が3つ以上指定されたりした場合は，何も表示されません。

bb....bb：

dcsetup処理の終了状態を表示します。

0：正常終了しました。

0以外：正常終了しませんでした。

(Ｓ)

コマンドを終了します。

(Ｏ)

なし。

付録D　RPCで使用する関数の戻り値

RPCで使用する関数の戻り値を，関数ごとに以降の表に示します。

表D‒1　dc_clt_cltin_s関数の戻り値

戻り値

意味

内容

-2501

引数が誤っています。

システム管理者に連絡してください。

-2503

通信路の初期化に失敗しました。または，引数の指定が誤っています。

システム管理者に連絡してください。

-2504

必要なバッファが確保できませんでした。または，リソース不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2506

通信障害が発生しました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-2515

認証先ホストのuGPSのシステムサーバが起動されていません。

管理ホストまたはコマンド実行ホストのシステムサーバが起動しているか確認してください。起動後，処理を再実行してください。

-2518

システムエラーが発生しました。

システム管理者に連絡してください。

-2527

認証処理でエラーが発生しました。

システム管理者に連絡してください。

-2547

指定したポート番号は使用されています。または，OSが自動的に割り当てるポート番号が不足しています。

ポート番号が二重使用されている可能性があります。uGPSが使用するポート番号とOSの短命ポート番号が重複しているおそれがあるため，設定内容を確認してください。

または，OSの短命ポートが不足しているおそれがあります。システムが使用するポート数を確認してください。対策後，処理を再実行してください。

表D‒2　dc_rpc_open_s関数の戻り値

戻り値

意味

対処

-2401

引数に指定した値が誤っています。

システム管理者に連絡してください。

-2402

dc_rpc_open_s関数はすでに実行されています。または，dc_clt_cltin_s関数が実行されていません。

システム管理者に連絡してください。

-2403

次のどちらかの要因で，この戻り値が返りました。

初期化に失敗しました。

引数の指定が誤っています。

システム管理者に連絡してください。

-2447

指定したポート番号は使用されています。

ポート番号が二重使用されています。ほかのメッセージを基に，対策を実施してください。

-2544

内部エラーが発生しました。

システム管理者に連絡してください。

表D‒3　dc_rpc_call_to_s関数の戻り値

戻り値

意味

対処

-2401

引数に指定した値が誤っています。

システム管理者に連絡してください。

-2402

dc_rpc_open_s関数が実行されていません。

システム管理者に連絡してください。

-2404

必要なバッファが確保できませんでした。または，リソース不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2406

ネットワーク障害が発生しました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-2407

dc_rpc_call_to_s関数の処理で時間切れ（タイムアウト）が発生しました。または，サービス要求したSPPが処理完了前に異常終了しました。

ジョブマネージャSPPへの通信でタイムアウトまたは障害を検出しました。ほかのメッセージを基に，対策を実施してください。

-2408

内部エラーが発生しました。

システム管理者に連絡してください。

-2409

返ってきた応答の長さが，CUPで用意した領域を超えています。

システム管理者に連絡してください。

-2410

要求先のサービスグループ名は定義されていません。または，サービス要求先のSPPが未起動です。

ジョブマネージャSPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2411

要求先のサービス名は定義されていません。

バージョン不整合を検出しました。ほかのメッセージを基に，対策を実施してください。

-2412

要求先のサービスが存在するサービスグループは，閉塞されています。

ジョブマネージャSPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-2413

指定したサービスは終了処理中です。

ジョブマネージャSPPを起動した状態で処理を再実行してください。

-2414

時間監視定義の指定が0のとき，処理完了前に異常終了しました。

ジョブマネージャSPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-2415

要求先ホストのuGPSのシステムサーバが起動されていません。

ジョブマネージャSPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2416

要求先のサービスでシステムエラーが発生しました。

システム管理者に連絡してください。

-2417

要求先のサービスでメモリ不足が発生しました。

管理ホストでメモリが不足していないか確認してください。対策後，処理を再実行してください。

-2418

システムエラーが発生しました。

システム管理者に連絡してください。

-2419

内部エラーが発生しました。

システム管理者に連絡してください。

-2420

要求先ホストのuGPSのシステムサーバは，開始処理中です。

ジョブマネージャSPPが起動してから処理を再実行してください。

-2427

システムエラーが発生しました。

システム管理者に連絡してください。

-2466

システムエラーが発生しました。

システム管理者に連絡してください。

-2470

要求先のサービスへのアクセス権限がありません。

システム管理者に連絡してください。

-2478

サービス要求先のSPPが処理完了前に異常終了しました。

ジョブマネージャSPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2544

内部エラーが発生しました。

システム管理者に連絡してください。

-2547

指定したポート番号は使用されています。または，OSが自動的に割り当てるポート番号が不足しています。

ポート番号が二重使用されている可能性があります。uGPSが使用するポート番号とOSの短命ポート番号が重複しているおそれがあるため，設定内容を確認してください。

または，OSの短命ポートが不足しているおそれがあります。システムが使用するポート数を確認してください。対策後，処理を再実行してください。

表D‒4　dc_rpc_call_s関数の戻り値

戻り値

意味

対処

-2401

引数に指定した値が誤っています。

システム管理者に連絡してください。

-2402

dc_rpc_open_s関数が実行されていません。

システム管理者に連絡してください。

-2404

必要なバッファが確保できませんでした。または，リソース不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2406

ネットワーク障害が発生しました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-2407

dc_rpc_call_s関数の処理で時間切れ（タイムアウト）が発生しました。または，サービス要求したSPPが処理完了前に異常終了しました。

サービス要求先SPPへの通信でタイムアウトまたは障害を検出しました。ほかのメッセージを基に，対策を実施してください。

-2408

内部エラーが発生しました。

システム管理者に連絡してください。

-2409

返ってきた応答の長さが，CUPで用意した領域を超えています。

システム管理者に連絡してください。

-2410

要求先のサービスグループ名は定義されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2411

要求先のサービス名は定義されていません。

サービス要求先SPPでバージョン不整合を検出しました。ほかのメッセージを基に，対策を実施してください。

-2412

要求先のサービスが存在するサービスグループは，閉塞されています。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-2413

指定したサービスは終了処理中です。

要求先のユーザサーバを起動した状態で処理を再実行してください。

-2414

時間監視定義の指定が0のとき，要求先のSPPが未起動であるか，または処理完了前に異常終了しました。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-2415

要求先ホストのuGPSのシステムサーバが起動されていません。または，サーバとのコネクションが切断されているため，通信できません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2416

要求先のサービスでシステムエラーが発生しました。

システム管理者に連絡してください。

-2417

要求先のサービスでメモリ不足が発生しました。

要求先のサービスが存在するホストでメモリが不足していないか確認してください。対策後，処理を再実行してください。

-2418

システムエラーが発生しました。

システム管理者に連絡してください。

-2419

内部エラーが発生しました。

システム管理者に連絡してください。

-2420

要求先ホストのuGPSのシステムサーバは，開始処理中です。

システムサーバが起動してから処理を再実行してください。

-2423

メモリ不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2424

システムエラーが発生しました。

システム管理者に連絡してください。

-2425

要求先のサービスでシステムエラーが発生しました。

システム管理者に連絡してください。

-2426

返ってきた応答が，CUPで用意した領域に収まりません。

システム管理者に連絡してください。

-2427

システムエラーが発生しました。

システム管理者に連絡してください。

-2466

システムエラーが発生しました。

システム管理者に連絡してください。

-2470

要求先のサービスへのアクセス権限がありません。

システム管理者に連絡してください。

-2478

サービス要求先のSPPが処理完了前に異常終了しました。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-2544

内部エラーが発生しました。

システム管理者に連絡してください。

-2547

指定したポート番号は使用されています。または，OSが自動的に割り当てるポート番号が不足しています。

ポート番号が二重使用されている可能性があります。uGPSが使用するポート番号とOSの短命ポート番号が重複しているおそれがあるため，設定内容を確認してください。

または，OSの短命ポートが不足しているおそれがあります。システムが使用するポート数を確認してください。対策後，処理を再実行してください。

表D‒5　dc_rpc_get_watch_time_s関数の戻り値

戻り値

意味

対処

-2402

dc_rpc_open_s関数が実行されていません。

システム管理者に連絡してください。

-2404

メモリ不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2544

内部エラーが発生しました。

システム管理者に連絡してください。

表D‒6　dc_rpc_set_watch_time_s関数の戻り値

戻り値

意味

対処

-2401

引数に指定した値が誤っています。

システム管理者に連絡してください。

-2402

dc_rpc_open_s関数が実行されていません。

システム管理者に連絡してください。

-2404

メモリ不足が発生しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。

-2544

内部エラーが発生しました。

システム管理者に連絡してください。

表D‒7　dc_rpc_open関数の戻り値

戻り値

意味

対処

-301

引数が間違っています。

システム管理者に連絡してください。

-302

dc_rpc_open関数はすでに呼び出しています。

システム管理者に連絡してください。

-303

初期化に失敗しました。

システム管理者に連絡してください。

-315

ユーザサーバがあるノードのシステムサーバが起動していません。

システムサーバが起動しているか確認してください。起動後，処理を再実行してください。

-369

待機系のユーザサーバが，待機の終了を要求されました。

システム管理者に連絡してください。

-371

セキュリティ環境の初期化処理でエラーになりました。

システム管理者に連絡してください。

表D‒8　dc_rpc_mainloop関数の戻り値

戻り値

意味

対処

-301

引数が間違っています。

システム管理者に連絡してください。

-302

dc_rpc_open関数を呼び出していません。または，dc_rpc_mainloop関数はすでに呼び出しています。

システム管理者に連絡してください。

-303

SPPのサービスを開始できませんでした。

システム管理者に連絡してください。

表D‒9　dc_rpc_call関数またはdc_rpc_call_to関数の戻り値

戻り値

意味

対処

-301

引数に設定した値が間違っています。

システム管理者に連絡してください。

<dc_rpc_call_toだけ>

サービス要求先ノードとして指定したホスト名が，/etc/hostsファイルまたはDNSなどで，IPアドレスとのマッピングができません。

サービスの要求先として指定した管理ホスト名が/etc/hostsファイルまたはDNSなどで，IPアドレスとマッピングできるか確認してください。対策後，処理を再実行してください。

-302

dc_rpc_open関数を呼び出していません。

システム管理者に連絡してください。

-304

メモリが不足しました。または，サービス要求先SPPのメッセージ格納バッファが不足したため，サービス要求を受け付けられませんでした。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-306

通信障害が起こりました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-307

dc_rpc_call関数の応答待ち時間を満了しました。または，サービス要求先SPPが，サービス関数の実行中に異常終了しました。

サービス要求先SPPへの通信でタイムアウトまたは障害を検出しました。ほかのメッセージを基に，対策を実施してください。

-308

引数に設定した値が，最大値を超えています。

システム管理者に連絡してください。

-309

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-310

要求先のサービスグループ名が不正であるか，サービスグループのサービス要求先SPPが起動されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-311

要求先のサービス名が不正であるか，サービス要求先SPPで要求先のサービス名が存在しません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-312

要求先のサービスグループのサービス要求先SPPは，サーバ閉塞またはサービス閉塞しています。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-313

サービス要求先SPPは，終了処理中です。

要求先のユーザサーバを起動した状態で処理を再実行してください。

-314

要求先のサービスグループ名のサービス要求先SPPは起動していません。または，サービス要求送信処理で通信障害が起きたおそれがあります。

要求先のユーザサーバを起動した状態で処理を再実行してください。すでに起動している場合は，ネットワーク障害が発生していないかを確認してください。

時間監視定義の指定に0を指定している場合に，サービス関数を実行中のサービス要求先SPPが異常終了しました。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-315

サービス要求先SPPのシステムサーバが起動していません。システムサーバが停止処理中であるか，サービス要求送信処理で通信障害が起きたおそれがあります。

システムサーバが起動しているか確認してください。起動後，処理を再実行してください。すでに起動している場合は，ネットワーク障害が発生していないかどうかを確認してください。

-316

サービス要求先SPPで，システムエラー（内部矛盾）が起こりました。

システム管理者に連絡してください。

-317

サービス要求先SPPで，メモリが不足しました。

要求先のサービスが存在するホストでメモリが不足していないか確認してください。対策後，処理を再実行してください。

-318

サービス要求元SPPで，システムエラー（内部矛盾）が起こりました。

システム管理者に連絡してください。

-319

内部エラーが発生しました。

システム管理者に連絡してください。

-320

サービス要求先SPPのシステムサーバは，開始処理中です。

システムサーバが起動してから処理を再実行してください。

-323

サービス要求元SPP，またはサービス要求先SPPで，メモリが不足しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-324

サービス要求元SPPで，システムエラー（内部矛盾）が起こりました。

システム管理者に連絡してください。

-325

サービス要求先SPPで，システムエラー（内部矛盾）が起こりました。

システム管理者に連絡してください。

-326

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-327

システムエラーが発生しました。

システム管理者に連絡してください。

-370

要求先のサービスへのアクセス権限がありません。

システム管理者に連絡してください。

-378

サービス要求先SPPが，サービス関数の実行中に異常終了しました。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

表D‒10　dc_rpc_get_watch_time関数の戻り値

戻り値

意味

対処

不定

プログラムの破壊などによる，予期しないエラーが起こりました。

システム管理者に連絡してください。

表D‒11　dc_rpc_set_watch_time関数の戻り値

戻り値

意味

対処

-301

引数に指定した値が誤っています。

システム管理者に連絡してください。

上記以外

プログラムの破壊などによる，予期しないエラーが起こりました。

システム管理者に連絡してください。

表D‒12　ee_mem_getwkseg関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-5101

引数に設定した値が間違っています。

システム管理者に連絡してください。

-5102

関数の呼び出し条件が不正です。

システム管理者に連絡してください。

-5106

セグメントが不足しました。

システム管理者に連絡してください。

表D‒13　ee_mem_rlswkseg関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-5101

引数に設定した値が間違っています。

システム管理者に連絡してください。

-5102

関数の呼び出し条件が不正です。

システム管理者に連絡してください。

-5109

無効なセグメントを設定しています。

システム管理者に連絡してください。

表D‒14　ee_rpc_call関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-304

メモリが不足しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-305

ネットワークの障害などによってサービス要求できるコネクションの取得に失敗しました。

ネットワークの状態を確認してください。対策後，処理を再実行してください。

-306

ネットワークに障害が起こりました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-307

ee_rpc_call関数の処理が時間切れ（タイムアウト）になりました。またはサービスを要求されたSPPが，処理を完了する前に異常終了しました。

サービス要求先SPPへの通信でタイムアウトまたは障害を検出しました。ほかのメッセージを基に，対策を実施してください。

-308

引数に設定した値が，最大値を超えています。

システム管理者に連絡してください。

-309

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-310

要求先のサービスグループ名が定義されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-311

要求先のサービス名が定義されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-312

要求先のサービス名があるサービスグループは，閉塞しています。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-313

サービス要求先SPPは，終了処理中です。

要求先のユーザサーバを起動した状態で処理を再実行してください。

-314

サービス要求先SPPは起動していません。

要求先のユーザサーバを起動した状態で処理を再実行してください。

時間監視定義の指定に0を指定している場合に，サービスを要求されたSPPが，処理を完了する前に異常終了しました。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-315

サービス要求先SPPのシステムサーバが起動していません。異常終了，停止中，終了処理中，または通信障害が起こったことが考えられます。

システムサーバが起動しているか確認してください。起動後，処理を再実行してください。すでに起動している場合は，ネットワーク障害が発生していないかどうかを確認してください。

-316

サービス要求先SPPで，システムエラーが起こりました。

システム管理者に連絡してください。

-317

要求先のサービスで，メモリが不足しました。

要求先のサービスが存在するホストでメモリが不足していないか確認してください。対策後，処理を再実行してください。

-318

システムエラーが起こりました。

システム管理者に連絡してください。

-319

内部エラーが発生しました。

システム管理者に連絡してください。

-320

サービス要求先SPPのシステムサーバは，開始処理中です。

システムサーバが起動してから処理を再実行してください。

-323

メモリが不足しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-324

システムエラーが起こりました。

システム管理者に連絡してください。

-325

サービス要求先SPPで，システムエラーが起こりました。

システム管理者に連絡してください。

-326

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-327

システムエラーが発生しました。

システム管理者に連絡してください。

-331

引数に設定した値が間違っています。

システム管理者に連絡してください。

-332

引数に設定した値が間違っています。

システム管理者に連絡してください。

-333

引数に設定した値が間違っています。

システム管理者に連絡してください。

-334

引数に設定した値が間違っています。

システム管理者に連絡してください。

-335

引数に設定した値が間違っています。

システム管理者に連絡してください。

-336

引数に設定した値が間違っています。

システム管理者に連絡してください。

-337

引数に設定した値が間違っています。

システム管理者に連絡してください。

-339

サービスを要求されたSPPのメッセージ格納領域に十分な空きがないため，サービス要求を受け付けられません。

システム管理者に連絡してください。

-340

非同期応答型RPCで，rpc_nowait_cntオペランドで指定した同時要求最大数をオーバしました。

システム管理者に連絡してください。

表D‒15　ee_rpc_poll_any_replies関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-301

引数に設定した値が間違っています。

システム管理者に連絡してください。

-304

メモリが不足しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-306

ネットワークに障害が起こりました。

他ホストと通信できる状態となっているか確認してください。対策後，処理を再実行してください。

-307

ee_rpc_call関数の処理が時間切れ（タイムアウト）になりました。またはサービスを要求されたSPPが，処理を完了する前に異常終了しました。

サービス要求先SPPへの通信でタイムアウトまたは障害を検出しました。ほかのメッセージを基に，対策を実施してください。

-309

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-310

要求先のサービスグループ名が定義されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-311

要求先のサービス名が定義されていません。

サービス要求先SPPが起動していません。ほかのメッセージを基に，対策を実施してください。

-312

要求先のサービス名があるサービスグループは，閉塞しています。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-313

サービス要求先SPPは，終了処理中です。

要求先のユーザサーバを起動した状態で処理を再実行してください。

-314

サービス要求先SPPは起動していません。

要求先のユーザサーバを起動した状態で処理を再実行してください。

時間監視定義の指定に0を指定している場合に，サービスを要求されたSPPが，処理を完了する前に異常終了しました。

サービス要求先SPPで障害が発生しました。ほかのメッセージを基に，対策を実施してください。

-315

サービス要求先SPPのシステムサーバが起動していません。異常終了，停止中，終了処理中，または通信障害が起こったことが考えられます。

システムサーバが起動しているか確認してください。起動後，処理を再実行してください。すでに起動している場合は，ネットワーク障害が発生していないかどうかを確認してください。

-316

サービス要求先SPPで，システムエラーが起こりました。

システム管理者に連絡してください。

-317

要求先のサービスで，メモリが不足しました。

要求先のサービスが存在するホストでメモリが不足していないか確認してください。対策後，処理を再実行してください。

-318

システムエラーが起こりました。

システム管理者に連絡してください。

-319

内部エラーが発生しました。

システム管理者に連絡してください。

-320

サービス要求先SPPのシステムサーバは，開始処理中です。

システムサーバが起動してから処理を再実行してください。

-321

非同期応答型RPCで要求したサービスの処理結果は，すべて受信しました。

システム管理者に連絡してください。

-323

メモリが不足しました。

メモリが不足していないか確認してください。対策後，処理を再実行してください。対策後も繰り返しエラーとなる場合，システム管理者に連絡してください。

-324

システムエラーが起こりました。

システム管理者に連絡してください。

-325

サービス要求先SPPで，システムエラーが起こりました。

システム管理者に連絡してください。

-326

返ってきた応答の長さが，SPPで用意した領域を超えました。

システム管理者に連絡してください。

-327

システムエラーが発生しました。

システム管理者に連絡してください。

-338

発行条件が不正です。

システム管理者に連絡してください。

表D‒16　ee_rpc_get_watch_time関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-338

関数の呼び出し条件が不正です。

システム管理者に連絡してください。

表D‒17　ee_rpc_set_watch_time関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-301

引数に設定した値が間違っています。

システム管理者に連絡してください。

-338

関数の呼び出し条件が不正です。

システム管理者に連絡してください。

表D‒18　ee_rpc_discard_specific_reply関数の戻り値

戻り値

意味

対処

-1

uGPSの環境下にありません。

システム管理者に連絡してください。

-4

UOCから発行しているため，この機能は使用できません。

システム管理者に連絡してください。

-301

引数に設定した値が間違っています。

システム管理者に連絡してください。

-318

システムエラーが起こりました。

システム管理者に連絡してください。

-322

設定した記述子は存在しません。次の要因が考えられます。

設定した記述子に対応する非同期応答型RPCを行っていない。

非同期応答型RPCの応答がすでに受信されている，または受信が拒否されている。

システム管理者に連絡してください。

-338

発行条件が不正です。

システム管理者に連絡してください。

付録E　環境定義ファイル（BETRAN.INI）のカスタマイズおよび留意点

付録E.1　環境定義ファイル（BETRAN.INI）のカスタマイズ

ビューホストでは，環境定義ファイル（BETRAN.INI）をデータマネージャとの通信に使用します。この環境定義ファイルは，通信設定を行うと自動生成されます。デフォルトの設定で使用できますが，必要に応じてカスタマイズしてください。環境定義ファイル（BETRAN.INI）をビューホスト用にカスタマイズする場合，次のオペランドを変更できます。

表E‒1　変更できるオペランド

形式

説明

オペランドの設定値

dcwatchtim=最大応答待ち時間※

グリッドプロパティ管理ホストとの通信時，データマネージャへ要求を送ってから応答が返るまでの待ち時間の最大値

時間〜＜符号なし整数＞((0〜65535))《180》（単位：秒）

グリッドプロパティ管理ホストとの通信時に，データマネージャへ要求を送ってから応答が返るまでの待ち時間の最大値を指定します。指定時間を過ぎても応答が返らない場合は，エラーリターンします。0を指定した場合は，応答を受信するまで無限に待ち続けます。

注※　uGPS - Managerの設定ファイルのDM_WATCH_TIMEパラメータで設定されている値を指定してください。

付録E.2　環境定義ファイル（BETRAN.INI）の設定値に関する留意点

ビューホスト，管理ホスト，または実行ノードでTP1/Client/Pを使用したUAPを動作させる場合には，次の制限事項および注意事項を留意して，環境定義ファイル（BETRAN.INI）の値を設定してください。

制限事項

同一ホストでTP1/Client/Pを使用したUAPを動作させる場合，Windowsディレクトリ（（例）システムドライブ：¥WINDOWS）のBETRAN.INIファイルには，次に示すTP1/Client/Pのオペランドを指定しないでください。これらのオペランドの指定がTP1/Client/Pを使用したUAPの動作に必要な場合は，別ディレクトリにUAP用の環境定義ファイルを用意し，そのファイルに指定してください。

dcutokey

dccltcupsndhost

dccltcuprcvport

dccltraphost

注意事項

同一ホストでTP1/Client/Pを使用したUAPを動作させ，かつ，Windowsディレクトリ（（例）システムドライブ：¥WINDOWS）のBETRAN.INIファイルに次に示すTP1/Client/Pのオペランドを指定すると，uGPS - Viewのプログラムがデータマネージャと通信するときやグリッドクライアントやコマンドがRPCを実行するときに指定された値で動作することに注意してください。

dccltrecvbufsize

dccltsendbufsize

付録F　システムサーバのプロセス構造

LinuxまたはAIXの場合のシステムサーバのサービスプロセスを次の表に示します。Windowsの場合については，マニュアル「OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1　使用の手引 Windows(R)編」を参照してください。

表F‒1　システムサーバのサービスプロセス

実行形式ファイル名

稼働数

サービス

prcd※1

1

プロセスサービス（スーパーユーザプロセス）

namd

1

ネームサービス

namaudtd

1

ネームサービス

scdd

1

スケジュールサービス

trnd

1

トランザクション管理サービス

trnrvd

≧1

トランザクション回復サービス（並行回復プロセス数）

trnrmd

1

リソースマネージャ監視サービス

jnld

1

ジャーナル管理サービス

itvd

1

インタバルタイマサービス

stsd

1

ステータスサービス

logd

1

ログサービス

prfiop※2

8

性能検証用トレース取得サービス

admrsvre

1

部分回復サービス

注※1　このプロセスで取得した情報は，gpsvlsコマンドを実行しても表示されません。内容を表示する場合は，psコマンドなどのOSのコマンドを実行してください。また，このプロセスは他プロセスの起動処理を行っているため，主に次に示すタイミングで，一時的に複数のプロセスが存在しているように見えることがあります。

gpstartコマンドによるシステムサーバ開始時

gpsvstartコマンドによるユーザサーバ起動時

非常駐サーバのプロセス起動時

注※2　トレース取得用のプロセスで，prcdの延長で作成されます。このプロセスで取得した情報は，uGPSのコマンドを実行しても表示されません。内容を表示する場合は，psコマンドなどの，OSのコマンドを実行してください。

付録G　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報を示します。

付録G.1　関連マニュアル

関連マニュアルを次に示します。必要に応じてお読みください。

uCosminexus Batch Job Execution Server関連

uCosminexus Batch Job Execution Server 使用の手引（3000-3-E02）

uCosminexus Batch Job Execution Server 使用の手引（Windows(R)用）（3020-3-N64）

JP1/AS関連

JP1 Version 9 JP1/Advanced Shell（3020-3-S35）

JP1 Version 10 JP1/Advanced Shell（3021-3-133）

JP1 Version 11 JP1/Advanced Shell（3021-3-B32）

JP1/AJS3関連

JP1 Version 9 JP1/Automatic Job Management System 3 導入ガイド（3020-3-S02）

JP1 Version 9 JP1/Automatic Job Management System 3 設計ガイド（システム構築編）（3020-3-S03）

JP1 Version 9 JP1/Automatic Job Management System 3 設計ガイド（業務設計編）（3020-3-S04）

JP1 Version 9 JP1/Automatic Job Management System 3 構築ガイド1（3020-3-S05）

JP1 Version 9 JP1/Automatic Job Management System 3 構築ガイド2（3020-3-S06）

JP1 Version 9 JP1/Automatic Job Management System 3 運用ガイド（3020-3-S07）

JP1 Version 9 JP1/Automatic Job Management System 3 トラブルシューティング（3020-3-S08）

JP1 Version 9 JP1/Automatic Job Management System 3 操作ガイド（3020-3-S09）

JP1 Version 9 JP1/Automatic Job Management System 3 コマンドリファレンス1（3020-3-S10）

JP1 Version 9 JP1/Automatic Job Management System 3 コマンドリファレンス2（3020-3-S11）

JP1 Version 9 JP1/Automatic Job Management System 3 連携ガイド（3020-3-S12）

JP1 Version 9 JP1/Automatic Job Management System 3 メッセージ1（3020-3-S13）

JP1 Version 9 JP1/Automatic Job Management System 3 メッセージ2（3020-3-S14）

JP1 Version 9 JP1/Automatic Job Management System 3 - Definition Assistant（3020-3-S17）

JP1 Version 10 JP1/Automatic Job Management System 3 導入ガイド（3021-3-102）

JP1 Version 10 JP1/Automatic Job Management System 3 設計ガイド（システム構築編）（3021-3-103）

JP1 Version 10 JP1/Automatic Job Management System 3 設計ガイド（業務設計編）（3021-3-104）

JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド1（3021-3-105）

JP1 Version 10 JP1/Automatic Job Management System 3 構築ガイド2（3021-3-106）

JP1 Version 10 JP1/Automatic Job Management System 3 運用ガイド（3021-3-107）

JP1 Version 10 JP1/Automatic Job Management System 3 トラブルシューティング（3021-3-108）

JP1 Version 10 JP1/Automatic Job Management System 3 操作ガイド（3021-3-109）

JP1 Version 10 JP1/Automatic Job Management System 3 コマンドリファレンス1（3021-3-110）

JP1 Version 10 JP1/Automatic Job Management System 3 コマンドリファレンス2（3021-3-111）

JP1 Version 10 JP1/Automatic Job Management System 3 連携ガイド（3021-3-112）

JP1 Version 10 JP1/Automatic Job Management System 3 メッセージ1（3021-3-113）

JP1 Version 10 JP1/Automatic Job Management System 3 メッセージ2（3021-3-114）

JP1 Version 10 JP1/Automatic Job Management System 3 - Definition Assistant（3021-3-121）

JP1 Version 11 JP1/Automatic Job Management System 3 導入ガイド（3021-3-B12）

JP1 Version 11 JP1/Automatic Job Management System 3 設計ガイド（システム構築編）（3021-3-B13）

JP1 Version 11 JP1/Automatic Job Management System 3 設計ガイド（業務設計編）（3021-3-B14）

JP1 Version 11 JP1/Automatic Job Management System 3 構築ガイド（3021-3-B15）

JP1 Version 11 JP1/Automatic Job Management System 3 運用ガイド（3021-3-B16）

JP1 Version 11 JP1/Automatic Job Management System 3 トラブルシューティング（3021-3-B17）

JP1 Version 11 JP1/Automatic Job Management System 3 操作ガイド（3021-3-B18）

JP1 Version 11 JP1/Automatic Job Management System 3 コマンドリファレンス（3021-3-B19）

JP1 Version 11 JP1/Automatic Job Management System 3 連携ガイド（3021-3-B20）

JP1 Version 11 JP1/Automatic Job Management System 3 メッセージ（3021-3-B21）

JP1 Version 11 JP1/Automatic Job Management System 3 - Definition Assistant（3021-3-B25）

JP1 Version 12 JP1/Automatic Job Management System 3 導入ガイド（3021-3-D21）

JP1 Version 12 JP1/Automatic Job Management System 3 設計ガイド（システム構築編）（3021-3-D22）

JP1 Version 12 JP1/Automatic Job Management System 3 設計ガイド（業務設計編）（3021-3-D23）

JP1 Version 12 JP1/Automatic Job Management System 3 構築ガイド（3021-3-D24）

JP1 Version 12 JP1/Automatic Job Management System 3 運用ガイド（3021-3-D25）

JP1 Version 12 JP1/Automatic Job Management System 3 トラブルシューティング（3021-3-D26）

JP1 Version 12 JP1/Automatic Job Management System 3 操作ガイド（3021-3-D27）

JP1 Version 12 JP1/Automatic Job Management System 3 コマンドリファレンス（3021-3-D28）

JP1 Version 12 JP1/Automatic Job Management System 3 連携ガイド（3021-3-D29）

JP1 Version 12 JP1/Automatic Job Management System 3 メッセージ（3021-3-D30）

JP1 Version 12 JP1/Automatic Job Management System 3 - Definition Assistant（3021-3-D31）

注　本文中で使用しているマニュアル名は，先頭の「JP1 Version n」（n:バージョンを示す数字）を省略して表記しています。

HiRDB関連

HiRDB Version 9 解説（UNIX(R)用）（3000-6-451）

HiRDB Version 9 システム導入・設計ガイド（UNIX(R)用）（3000-6-452）

HiRDB Version 9 システム運用ガイド（UNIX(R)用）（3000-6-454）

HiRDB Version 9 コマンドリファレンス（UNIX(R)用）（3000-6-455）

HiRDB Version 9 UAP開発ガイド（3020-6-456）

HiRDB Version 9 SQLリファレンス（3020-6-457）

HiRDB Version 10 解説（3020-6-551）

HiRDB Version 10 システム導入・設計ガイド（UNIX(R)用）（3020-6-552）

HiRDB Version 10 システム運用ガイド（UNIX(R)用）（3020-6-556）

HiRDB Version 10 コマンドリファレンス（UNIX(R)用）（3020-6-558）

HiRDB Version 10 UAP開発ガイド（3020-6-560）

HiRDB Version 10 SQLリファレンス（3020-6-561）

注　本文中で使用しているマニュアル名は，「Version n」（n:バージョンを示す数字）を省略して表記しています。

OpenTP1関連

OpenTP1 Version 7 分散トランザクション処理機能　OpenTP1　運用と操作（3000-3-D53）

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1　使用の手引 Windows(R)編（3000-3-D64）

その他

ソートマージ SORT Version9，SORT Version9 - Extended Edition（3020-3-N73）

付録G.2　このマニュアルでの表記

このマニュアルでは，製品名を次のように表記しています。

正式名称

このマニュアルでの表記

Apache Hadoop

Hadoop

HiRDB Server Version 9またはHiRDB Server Version 10

HiRDB/シングルサーバ

HiRDBまたはHiRDBサーバ

HiRDB/パラレルサーバ

HiRDB/Developer's Kit Version 9またはHiRDB/Developer's Kit Version 10

HiRDB/Developer's Kit

HiRDBクライアント

HiRDB/Developer's Kit Version 9(64)またはHiRDB/Developer's Kit Version 10(64)

HiRDB/Run Time Version 9またはHiRDB/Run Time Version 10

HiRDB/Run Time

HiRDB/Run Time Version 9(64)またはHiRDB/Run Time Version 10(64)

IBM AIX V6.1

AIX

IBM AIX V7.1

IBM AIX V7.2

JP1/Advanced Shell

JP1/AS

Linux(R)

Linux

Red Hat(R) Enterprise Linux(R) 6 (AMD/Intel 64)

RHEL 6

Linux

Red Hat(R) Enterprise Linux(R) 6 Advanced Platform (AMD/Intel 64)

Red Hat(R) Enterprise Linux(R) Server 7 (AMD/Intel 64)

RHEL 7

SORT Version9 - Extended Edition

SORT EE

uCosminexus Grid Processing Server

バッチジョブ分散実行システムまたはuGPS

uCosminexus Grid Processing Server - Manager

uGPS - Manager

uCosminexus Grid Processing Server - View

uGPS - View

uCosminexus OpenTP1

OpenTP1

uCosminexus TP1/Client/P

TP1/Client/P

UNIX(R)

UNIX

特に断りのない場合は，UNIXの表記にLinuxを含みます。

付録G.3　このマニュアルで使用する英略語

このマニュアルで使用する英略語を次に示します。

英略語

英字での表記

ASCII

American Standard Code for Information Interchange

COBOL

Common Business Oriented Language

CSV

Comma Separated Values

CUP

Client User Program

GUI

Graphical User Interface

GW

Gateway

HDFS

Hadoop Distributed File System

I/O

Input/Output

JRE

Java Runtime Environment

JST

Japan Standard Time

NAS

Network Attached Storage

OS

Operating System

PC

Personal Computer

RPC

Remote Procedure Call

SPP

Service Providing Program

TCP/IP

Transmission Control Protocol/Internet Protocol

UAP

User Application Program

UTC

Universal Time Coordinated

UTF-8

UCS Transformation Format-8

付録G.4　KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

付録H　用語解説

（英字）

CUP

バッチジョブ分散実行システムが提供するクライアント専用のプログラムのことです。

Hadoop

大規模データを効率的に分散処理・管理するためのソフトウェア基盤のことです。分散ファイルシステム（HDFS）と分散処理フレームワーク（MapReduce）から構成され，オープンソースソフトウェア（OSS）として公開されています。

Hadoopジョブ

Multiple jobクライアントを起動してHadoopで実行するジョブのことです。

Hadoopバッチジョブ

JP1/AJS3環境でカスタムジョブとして登録したHadoopジョブのことです。

JP1/AJS3

業務を自動的に運用するJP1シリーズのプログラムです。処理を順序づけて定期的に実行したり，特定の事象が発生したときに処理を開始したりできます。

JP1/AJS3環境変数

JP1/AJS3から実行されるジョブ実行時に設定される環境変数のことです。

JP1ジョブ番号

JP1のジョブ番号のことです。

MapReduce

大規模データを並列分散処理するためのフレームワークのことです。Map処理とReduce処理を制御し，分散・並列実行します。

Multiple job

JP1/AJS3からの強制終了および例外発生などのHadoopジョブ異常時に，Hadoopジョブを即時に強制終了するためのプログラムのことです。

Multiple jobクライアント

Multiple jobの提供するコンポーネントです。Hadoopのジョブクライアントに対し，Hadoopジョブ実行およびHadoopジョブの強制終了を依頼するクライアントプログラムのことです。

RPC

プログラムからほかのプログラムへサービスを要求し，サービスを要求されたプログラムが要求元のプログラムへ処理結果を返す通信のことです。

SPP

uGPS - Managerが提供するモジュールのうち，ファイルへのアクセスなどサーバの役割をするプログラムです。SPPは，クライアントから要求されたサービスを実行するサービス関数と，サービス関数をまとめるメイン関数から構成されます。

UAP

ユーザが作成するプログラムのことです。次に示すようなプログラムがあります。

グリッドジョブ前処理プログラム

グリッドジョブ後処理プログラム

業務プログラム（サブジョブ実行プログラム）

（ア行）

一括処理数

ジョブ実行の多重度を制御するときのチューニング要素の1つで，ジョブマネージャから実行ノードへサブジョブを要求する際に，1回で要求するサブジョブの数のことです。

（カ行）

業務プログラム同時実行数

ジョブ実行の多重度を制御するときのチューニング要素の1つで，実行ノードでグリッドジョブごとに同時に実行するサブジョブ数のことです。

グリッド開始ジョブ

グリッドジョブ前処理プログラムを実行し，実行ノードにデータを分割配置するジョブのことです。グリッドジョブネットの起点となります。グリッド開始ジョブを実行すると，グリッドプロパティが作成されます。

グリッドクライアント

JP1/AJS3 - Agentから起動される次に示すコマンドのことで，ジョブマネージャにジョブの分散を依頼するコンポーネントのことです。

グリッド開始ジョブの実行要求（グリッド開始コマンド）

グリッド実行ジョブの実行要求（グリッド実行コマンド）

グリッド終了ジョブの実行要求（グリッド終了コマンド）

グリッド実行ジョブ

各ノードで実行するジョブ（サブジョブ）の集合のことです。

グリッド終了ジョブ

グリッド開始ジョブで作成したグリッドプロパティを解放するためのジョブのことです。

グリッドジョブ

複数のシステムにサブジョブとして分割し実行するジョブと，その準備などを行うジョブのことです。グリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブから構成されます。

グリッドジョブ後処理プログラム

グリッドジョブの後処理として，グリッドジョブの実行結果のマージや，分散キャッシュ内のデータのデステージング（削除）などを実行するUAPのことです。

グリッドジョブ管理ホスト

ジョブマネージャが起動されているホストのことです。

グリッドジョブ識別子

グリッドジョブに通しで付けられる識別子のことです。

グリッドジョブネット

グリッド開始ジョブと，単数または複数のグリッド実行ジョブや非グリッドジョブと，必要に応じてグリッド終了ジョブを含む，関連の業務が定義されたジョブネットのことです。

グリッドジョブ前処理プログラム

グリッドジョブの前処理として，バッチジョブ分散実行システムへ渡すデータ配置情報の出力や，処理対象データの分割などを実行するUAPのことです。

グリッドビュー

JP1/AJS3 - Viewと連携して，グリッドジョブの定義，状態表示，再実行などをGUIで行うためのコンポーネントのことです。

グリッドプロパティ

グリッドジョブ前処理プログラムで作成したデータ配置情報およびグリッドジョブの実行結果などを管理し，同一のデータ配置情報を使用するグリッドジョブ間でのデータ引き継ぎなどに使用する管理情報のことです。

グリッドプロパティは，グリッド開始ジョブの実行後に作成され，グリッド終了ジョブの実行後に解放されます。

グリッドプロパティ管理ホスト

データマネージャが起動されているホストのことです。

コマンド

バッチジョブ分散実行システムが提供する，JP1/AJS3経由やユーザから直接実行されるプログラムのことです。プログラムにはバイナリの実行形式のほかに，スクリプトファイルも含まれます。

（サ行）

サーバ

uGPS - Managerでサービスを提供するプロセスのことです。

サービスグループ

uGPS - Managerが提供するモジュールのことで，クライアントからの手続き要求を処理するサービスの集合のことです。

サブジョブ

グリッド実行ジョブを分割したものです。

サブジョブ識別子

サブジョブを識別するための識別子のことです。

サブジョブ実行プログラム

サブジョブから起動される業務プログラム（UAP）のことです。

識別子

データやサブジョブを一意に認識するために付ける，先頭がアルファベットの英数字列のことです。

システムサーバ

ホストの種別（管理ホストおよび実行ノード）に関係なく，各ホスト上で必ず動作するサーバのことです。

実行ノード

ノードマネージャが起動されているノードのことです。サブジョブは，実行ノードに分散されて実行されます。

ジョブ

1つのプログラムとそれが処理するデータ群を一まとめにして，1つの処理を行うことです。

ジョブネット

JP1/AJS3で，実行順序を関連づけたジョブの集まりです。ジョブネットを実行すると，ジョブネット中のジョブが実行順序に従って自動的に実行されます。

ジョブマネージャ

グリッドクライアントから要求されたジョブを制御するコンポーネントのことです。ジョブの実行を受け付けるジョブマネージャSPP，およびジョブマネージャデーモンから構成されます。

スケジュールサービス

RPCのスケジュールを管理するシステムサーバのことです。

（タ行）

単体グリッドジョブ

1つのジョブにグリッド開始ジョブ，グリッド実行ジョブ，およびグリッド終了ジョブをまとめて定義したグリッドジョブです。JP1/AJS3の標準ジョブから，容易に移行できます。

データ識別子

データを識別するために，データ群（一定数のレコードまたは1つのファイル）ごとに割り振る識別子のことです。

データ配置情報

データ識別子とデータを参照・更新する実行ノードとを対応づける情報です。

グリッドジョブ前処理プログラムの出力情報です。バッチジョブ分散実行システムは，この情報を基にして，データ識別子に対応するサブジョブを指定された実行ノードで実行します。

データ配置情報ファイル

データ配置情報を記述したファイルのことです。データ配置情報の形式に従って記述されている必要があります。

データマネージャ

グリッドプロパティ情報などのデータを管理するコンポーネントのことです。

デーモン

UNIX環境下で，親プロセスの番号が１（init）で制御端末を持たないプロセスのことです。バックグラウンドで動作します。

同期応答型RPC

サービスを要求してから，応答が返ってくるのを待つRPCのことです。応答が返るまでの待ち時間を監視します。

同時実行グリッドジョブ数

ジョブ実行の多重度を制御するときのチューニング要素の1つで，バッチジョブ分散実行システム全体（管理ホスト側）で，同時に実行するグリッドジョブの数のことです。

（ナ行）

ネームサービス

プログラム間の通信（リモートプロシジャコール）を実現するために，LANのネットワークアドレスとユーザサーバの対応を管理するシステムサーバのことです。

ノード

バッチジョブ分散実行システムでは，コンピュータシステムが複数あるノードマネージャをノードと呼びます。

ノード内グリッドジョブ実行数

ジョブ実行の多重度を制御するときのチューニング要素の1つで，実行ノードで同時に処理するグリッドジョブの数のことです。ノードマネージャのプロセス数に相当し，ジョブマネージャからの実行要求を，同時に幾つ受け取るかを制御する数です。

ノード内総同時実行サブジョブ数

ジョブ実行の多重度を制御するときのチューニング要素の1つで，実行ノードで同一グリッドジョブかどうかに関係なく同時に実行するサブジョブ数のことです。

ノードマネージャ

ジョブマネージャから要求されたサブジョブを制御するコンポーネントのことです。ノードマネージャSPP，ノードマネージャデーモン，およびデータマネージャGWから構成されます。

（ハ行）

非応答型RPC

サービス要求の処理結果が戻らないRPCのことです。非応答型RPCでサービス要求をした場合，応答は受け取れませんが，サービスの要求元は処理を続行します。

非同期応答型RPC

サービスを要求してから，応答が返ってくるのを待たないで，処理を続けるRPCのことです。処理続行後に特定の契機で応答を受信します。

ホスト

バッチジョブ分散実行システムでは，次のどちらかの条件に当てはまるコンピュータシステムをホストと呼びます。

JP1/AJS3が動作していること。

1つ（または交代用に複数）の管理系のSPPが起動していること。

また，バッチジョブ分散実行システムのホストには「管理ホスト」と「実行ノード」の2種類がありますが，1つのホストに「管理ホスト」と「実行ノード」の両方の役割を担わせることもできます。

（ヤ行）

ユーザサーバ

uGPS - Managerで提供する次に示すモジュールのことです。（　）はユーザサーバ名です。

ジョブマネージャSPP（UGPSMjbm）

ノードマネージャSPP（UGPSMndm）

データマネージャSPP（UGPSMdtm）

データマネージャGW（UGPSMdtg）

索引

A

all_nodeオペランド〔サーバ定義〕[1]

C

CANCEL_WAIT_TIMEパラメータ[1]

CANCEL_WAIT_TIMEパラメータ〔Multiple job〕[1]

CANCEL_WATCH_TIMEパラメータ[1]

CLT_TRC_PATHパラメータ[1]

CMD_WATCH_TIMEパラメータ[1]

CUP〔用語解説〕[1]

D

DATAINFO_DELIMITERパラメータ[1]

DATAPLACEFILE_DIRパラメータ[1]

data-awareスケジュール[1]

dcbindht定義コマンド〔サーバ定義〕[1]

dcsvstart定義コマンド〔サーバ定義〕[1]

DISTRIBUTE_DIRパラメータ[1]

DM_HOSTパラメータ[1]

DM_WATCH_TIMEパラメータ[1]

E

EXEC_PRIORITYパラメータ[1]

EXEC_USER_AUTHORITYパラメータ[1]

F

FILE_MEMORY_RESIDENTパラメータ[1]

G

GE_WATCH_TIMEパラメータ[1]

GENERATION_MANAGEMENTパラメータ[1]

GJ_WATCH_TIMEパラメータ[1]

gpalivechk[1]

gpdefclone[1]

gpdefgen[1]

gpdefrm[1]

gpdivdirmk[1]

gpdivdirrm[1]

gpdmrcv[1]

gpdpichk[1]

gpjmdctl[1]

gpjmrcv[1]

gpjobalt[1]

gpjobcancel[1]

gpjobls[1]

gpjobmj[1]

gpmgrsetup[1]

gpmgrtest[1]

gpmltch[1]

gpnmdctl[1]

gpprmshow[1]

gpproprm[1]

gprasget[1]

gpstart[1]

gpstop[1]

gpsvls[1]

gpsvstart[1]

gpsvstop[1]

gpuserls[1]

gpuserrm[1]

gpuserset[1]

GRIDJOB_FORCED_RERUNパラメータ[1]

GRIDJOB_MONITORING_COUNTパラメータ[1]

GRIDJOB_MONITORING_INTERVALパラメータ[1]

GRIDJOB_NODE_FAILURE_RERUNパラメータ[1]

GRIDJOB_RC_DETECTION_MODEパラメータ[1]

GRIDJOB_RETRY_COUNTパラメータ[1]

GRIDJOB_RETRY_INTERVALパラメータ[1]

GS_WATCH_TIMEパラメータ[1]

H

Hadoop管理コンソール画面の表示[1]

Hadoopジョブの強制終了[1]

Hadoopジョブの実行[1]

Hadoopジョブ例外検知によるジョブ停止[1]

Hadoopジョブ〔用語解説〕[1]

［Hadoop通信設定］ダイアログボックス[1]

Hadoopとの連携（Linux）[1]

Hadoopと連携した運用[1]

Hadoopと連携する場合の環境設定[1]

［Hadoopバッチジョブ定義］ダイアログボックス[1]

Hadoopバッチジョブ[1]

Hadoop連携機能のコンポーネント構成[1]

Hadoop〔用語解説〕[1]

J

JM_PORTパラメータ[1]

JM_SERVICE_PORTパラメータ[1]

JM_THREAD_NUMパラメータ[1]

JOBINFO_DIRパラメータ〔Multiple job〕[1]

JP1_ENVNAMEパラメータ[1]

JP1/AJS3環境の設定（グリッドクライアント実行ホスト）[1]、[2]

JP1/AJS3環境変数〔用語解説〕[1]

JP1/AJS3〔用語解説〕[1]

JP1ジョブ番号〔用語解説〕[1]

L

LANGオペランド〔サーバ定義〕[1]

LOG_DIRパラメータ[1]

LOG_DIRパラメータ〔Multiple job〕[1]

LOG_FILE_CNTパラメータ[1]

LOG_FILE_CNTパラメータ〔Multiple job〕[1]

LOG_FILE_SIZEパラメータ[1]

LOG_FILE_SIZEパラメータ〔Multiple job〕[1]

M

MapReduce〔用語解説〕[1]

mode_confオペランド〔サーバ定義〕[1]

Multiple jobが提供する機能[1]

Multiple jobクライアントで障害が発生した場合の対処[1]

Multiple jobクライアントでの障害要因の調査に必要な情報[1]

Multiple jobクライアントのメッセージ[1]

Multiple jobクライアント〔用語解説〕[1]

Multiple job〔用語解説〕[1]

my_hostオペランド〔サーバ定義〕[1]

myreplydef定義コマンド〔サーバ定義〕[1]

mysvgdef定義コマンド〔サーバ定義〕[1]

N

name_portオペランド〔サーバ定義〕[1]

NAME_PORTパラメータ[1]

NM_PROC_NUMパラメータ[1]

NM_SERVICE_PORTパラメータ[1]

NM_WATCH_TIMEパラメータ[1]

NODE_GROUPパラメータ[1]

node_idオペランド〔サーバ定義〕[1]

NODE_MAX_SUBJOBパラメータ[1]

NODEINFO_RETRY_COUNTパラメータ[1]

NODEINFO_TIMEOUT_NORETRYパラメータ[1]

NODEINFO_WATCH_TIMEパラメータ[1]

O

OBSTACLE_SUBJOB_STATE_MODEパラメータ[1]

OpenTP1が出力するメッセージ[1]

OSユーザでジョブを実行するための設定[1]

P

parallel_countオペランド〔サーバ定義〕[1]

R

RERUN_SET_REG_MODEパラメータ[1]

RESULT_FROM_ALLSUBJOBパラメータ[1]

RPC_RETRY_COUNT_TO_DMパラメータ[1]

RPC_RETRY_INTERVAL_TO_DMパラメータ[1]

RPCで使用する関数の戻り値[1]

RPC〔用語解説〕[1]

S

scd_portオペランド〔サーバ定義〕[1]

service_expiration_timeオペランド〔サーバ定義〕[1]

service_groupオペランド〔サーバ定義〕[1]

serviceオペランド〔サーバ定義〕[1]

SHARED_EXECUTION_NODEパラメータ[1]

SJOB_WATCH_FAILURE_COUNTパラメータ[1]

SJOB_WATCH_TIMEパラメータ[1]

SORT_TMPDIRパラメータ[1]

SPOOL_DIRパラメータ[1]

SPOOL_FILE_MAX_SIZEパラメータ[1]

SPOOL_KEEPパラメータ[1]

SPPが出力するメッセージ一覧[1]

SPP〔用語解説〕[1]

static_shmpool_sizeオペランド〔サーバ定義〕[1]

system_idオペランド〔サーバ定義〕[1]

T

TRACE_DIRパラメータ[1]

TRACE_FILE_CNTパラメータ[1]

TRACE_FILE_SIZEパラメータ[1]

TRACE_LEVELパラメータ[1]

trn_expiration_timeオペランド〔サーバ定義〕[1]

U

UAPの配置[1]

UAP〔用語解説〕[1]

UGPSM_DEFMAXSUBJOB環境変数[1]

UGPSM_DIR環境変数[1]

UGPSM_GRIDPROPKEEP環境変数[1]

UGPSM_MAXCNTSUBJOB環境変数[1]

UGPSM_TOTALSUBJOB環境変数[1]

uGPSユーザ管理情報の操作[1]

uGPSユーザ管理情報の内容[1]

uGPS - Managerで使用する環境変数一覧[1]

uGPS - Managerの設定ファイル一覧[1]

uGPS - Viewが出力するメッセージ[1]

い

［異常しきい値］〔［グリッド実行定義］ダイアログボックス〕[1]、[2]

一括処理数〔UGPSM_MAXCNTSUBJOB環境変数〕[1]

一括処理数〔用語解説〕[1]

一般ユーザ[1]

う

運用[1]

運用の流れ[1]

運用方法の検討[1]

運用例[1]

か

概要[1]

［カスタムジョブ登録情報］ダイアログボックス[1]

カスタムジョブの種類[1]

カスタムジョブの登録（ビューホスト）[1]

カスタムジョブを用いてジョブを定義する方法[1]

画面一覧[1]

画面使用時の注意事項[1]

環境削除およびシステム構成の変更[1]

環境定義ファイル（BETRAN.INI）のカスタマイズ[1]

環境定義ファイル（BETRAN.INI）の設定値に関する留意点[1]

環境の削除[1]

環境変数[1]、[2]

環境変数の指定方法[1]

［環境変数］〔［グリッド実行定義］ダイアログボックス〕[1]

管理ホストおよび実行ノードの動作確認[1]

管理ホスト障害時のジョブ状態監視機能[1]

管理ホストと実行ノードのセットアップ[1]、[2]

関連プログラム[1]

き

機能[1]

機能一覧[1]

機能概要[1]

業務プログラム同時実行数〔UGPSM_DEFMAXSUBJOB環境変数〕[1]

業務プログラム同時実行数〔用語解説〕[1]

く

クラスタ運用の環境設定[1]

クラスタシステムでの運用[1]

［クラス名］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

グリッド開始ジョブの実行前の準備[1]

グリッド開始ジョブの終了コード[1]

グリッド開始ジョブの定義[1]

グリッド開始ジョブの定義のポイント[1]

グリッド開始ジョブ〔用語解説〕[1]

［グリッド開始定義］ダイアログボックス[1]

グリッドクライアント[1]

グリッドクライアント〔用語解説〕[1]

グリッド実行ジョブの実行前の準備[1]

グリッド実行ジョブの終了コード[1]

グリッド実行ジョブの終了コード管理[1]

グリッド実行ジョブの処理[1]

グリッド実行ジョブの制御[1]

グリッド実行ジョブの定義[1]

グリッド実行ジョブの定義のポイント[1]

グリッド実行ジョブ〔用語解説〕[1]

［グリッド実行定義］ダイアログボックス[1]

グリッド終了ジョブの実行前の準備[1]

グリッド終了ジョブの終了コード[1]

グリッド終了ジョブの処理[1]

グリッド終了ジョブの定義[1]

グリッド終了ジョブの定義のポイント[1]

グリッド終了ジョブ〔用語解説〕[1]

［グリッド終了定義］ダイアログボックス[1]

［グリッドジョブ後処理プログラム］〔［グリッド終了定義］ダイアログボックス〕[1]

グリッドジョブ後処理プログラム〔用語解説〕[1]

グリッドジョブ開始処理のカスタマイズ〔自動分散のカスタマイズ〕[1]

グリッドジョブ間のデータ連携[1]

［グリッドジョブ管理ホスト名］〔［グリッド開始定義］ダイアログボックス〕[1]

［グリッドジョブ管理ホスト名］〔［グリッド実行定義］ダイアログボックス〕[1]

［グリッドジョブ管理ホスト名］〔［グリッド終了定義］ダイアログボックス〕[1]

グリッドジョブ管理ホスト〔用語解説〕[1]

グリッドジョブ識別子〔用語解説〕[1]

グリッドジョブ実行処理のカスタマイズ〔自動分散のカスタマイズ〕[1]

グリッドジョブ終了処理のカスタマイズ〔自動分散のカスタマイズ〕[1]

グリッドジョブ情報エリア[1]

グリッドジョブネットと単体グリッドジョブを使い分ける目安[1]

グリッドジョブネットの構成[1]

グリッドジョブネットの構成および定義のポイント[1]

グリッドジョブネットの実行[1]

グリッドジョブネットの設計[1]

グリッドジョブネットの定義[1]

グリッドジョブネットの定義について[1]

グリッドジョブネットの定義のポイント[1]

グリッドジョブネット〔用語解説〕[1]

グリッドジョブの強制終了[1]、[2]

グリッドジョブの再実行[1]、[2]

グリッドジョブの実行[1]

グリッドジョブの実行結果を表示する方法[1]

グリッドジョブの実行制御[1]

グリッドジョブの実行優先順位の設定[1]

グリッドジョブの設計[1]

グリッドジョブの定義[1]

［グリッドジョブ前処理プログラム］〔［グリッド開始定義］ダイアログボックス〕[1]

グリッドジョブ前処理プログラム〔用語解説〕[1]

［グリッドジョブ名］〔［グリッド実行定義］ダイアログボックス〕[1]

グリッドジョブを強制終了する方法[1]

グリッドジョブを再実行する方法[1]

グリッドジョブ〔用語解説〕[1]

グリッドビュー[1]

グリッドビュー〔用語解説〕[1]

［グリッドプロパティ管理ホスト名］〔［通信設定］ダイアログボックス〕[1]

グリッドプロパティ管理ホスト〔用語解説〕[1]

グリッドプロパティによる情報の引き継ぎ[1]

グリッドプロパティの管理[1]

［グリッドプロパティ名］〔［グリッド開始定義］ダイアログボックス〕[1]

［グリッドプロパティ名］〔［グリッド実行定義］ダイアログボックス〕[1]

［グリッドプロパティ名］〔［グリッド終了定義］ダイアログボックス〕[1]

グリッドプロパティを強制消去する方法〔単体グリッドジョブ〕[1]

グリッドプロパティを消去する方法〔単体グリッドジョブ〕[1]

グリッドプロパティ〔用語解説〕[1]

け

［警告しきい値］〔［グリッド実行定義］ダイアログボックス〕[1]、[2]

［警告表示あり］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

［警告表示なし］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

［警告表示］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

こ

コマンド[1]

コマンド一覧[1]

コマンドおよびグリッドクライアントが出力するメッセージ一覧[1]

コマンド実行時の注意事項[1]

コマンドの記述形式[1]

コマンド〔用語解説〕[1]

［コメント］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

［コメント］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

コンポーネントの起動順序と停止順序の決定[1]

コンポーネントの構成[1]

さ

サーバ定義時の注意事項[1]

サーバ定義で変更できる内容[1]

サーバ〔用語解説〕[1]

サービスグループ〔用語解説〕[1]

再実行設定[1]

［再実行設定の登録時の警告表示一覧］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

再実行対象設定[1]

再実行登録機能[1]

再実行優先設定[1]

最適ノード選択機能[1]

［サブジョブ一覧表示］ウィンドウ[1]

サブジョブ一覧表示の設定（ビューホスト）[1]

［サブジョブ一覧表示の設定］ダイアログボックス[1]

［サブジョブ一覧表示の設定］ダイアログボックスの［警告表示］タブ[1]

［サブジョブ一覧表示の設定］ダイアログボックスの［状態表示色］タブ[1]

サブジョブ識別子〔用語解説〕[1]

サブジョブ実行結果の出力容量の制限[1]

サブジョブ実行プログラム〔用語解説〕[1]

［サブジョブ数しきい値］〔［グリッド実行定義］ダイアログボックス〕[1]

サブジョブ同時実行数の制限[1]

サブジョブの一覧表示[1]

サブジョブの再実行設定を解除する方法[1]

サブジョブの再実行設定を登録する方法[1]

サブジョブの実行状況および終了状態[1]

サブジョブの実行状況を一覧表示する方法[1]

サブジョブの実行状態と終了状態[1]

サブジョブの実行状態の遷移[1]

［サブジョブの状態］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]、[2]

サブジョブの制御[1]

サブジョブの保留[1]

［サブジョブ保留定義］ダイアログボックス[1]

サブジョブリスト[1]

サブジョブを実行するための設定（実行ノード）[1]

サブジョブ〔用語解説〕[1]

し

時間〔CANCEL_WAIT_TIMEパラメータ〕[1]

時間〔CANCEL_WATCH_TIMEパラメータ〕[1]

しきい値によるサブジョブの終了状態の判定[1]

識別子〔用語解説〕[1]

システム管理者[1]

システムサーバ〔用語解説〕[1]

システム全体の運用方法の検討[1]

システム導入から運用までの流れ[1]

システム導入の考え方[1]

システムの全体構成例[1]、[2]

［実行エージェント］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

実行結果の表示[1]

実行権限〔管理ホストおよび実行ノード使用時〕[1]

実行権限〔グリッドクライアント実行ホスト使用時〕[1]

実行権限〔ビューホスト使用時〕[1]

実行したグリッドジョブに対する操作[1]

実行ノード共有[1]

実行ノード選択機能が適用される条件[1]

実行ノード選択機能が有効な場合[1]

実行ノード選択の優先順位[1]

実行ノードの管理[1]

実行ノードの選択[1]

実行ノードの分散[1]

実行ノードユーザ権限の設定[1]

［実行ノード］〔［グリッド実行定義］ダイアログボックス〕[1]

実行ノード〔用語解説〕[1]

［実行プログラム］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

［実行優先順位］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

自動分散でUAPが参照できる環境変数〔自動分散のカスタマイズ〕[1]

自動分散定義のポイント[1]

自動分散で使用するスクリプトのカスタマイズ[1]

自動分散で使用するファイルおよびディレクトリ〔自動分散のカスタマイズ〕[1]

自動分散の処理種別と機能〔自動分散のカスタマイズ〕[1]

自動リトライ機能[1]

終了コード[1]

［終了コードしきい値］〔［グリッド実行定義］ダイアログボックス〕[1]

［終了判定］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

障害情報収集コマンド[1]

障害対策[1]

障害発生時の系切り替えの流れ〔クラスタシステムでの運用〕[1]

［詳細定義−［Custom Job］］ダイアログボックス[1]

［詳細定義−［Custom Job］］ダイアログボックスの［属性］タブ[1]

［詳細定義−［Custom Job］］ダイアログボックスの［定義］タブ[1]

［状態表示色の一覧］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

初期設定（ビューホスト）[1]

［初期設定］ダイアログボックス[1]

ジョブグループへのカレンダー情報の定義[1]

［ジョブ種別］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

ジョブ情報の表示[1]

ジョブスケジュールの定義[1]

ジョブネットへのスケジュールの定義[1]

ジョブネット〔用語解説〕[1]

ジョブの実行結果を表示する方法[1]

ジョブの状態および実行結果の出力[1]

ジョブの統合管理[1]

ジョブマネージャ[1]

ジョブマネージャSPP[1]

ジョブマネージャデーモン[1]

ジョブマネージャ〔用語解説〕[1]

ジョブログ出力[1]

ジョブを再実行する方法[1]

ジョブ〔用語解説〕[1]

す

［スクリプトファイル名］〔［グリッド実行定義］ダイアログボックス〕[1]

スケジュールサービス〔用語解説〕[1]

スケジュールの平準化[1]

ステータスファイルの管理[1]

スプールの管理[1]

スプールの用意[1]

せ

セキュリティ情報の設定[1]

世代管理[1]

設定ファイル[1]

セットアップの準備[1]

セットアップの流れ[1]

［先行グリッドジョブ実行結果］〔［グリッド実行定義］ダイアログボックス〕[1]

先行サブジョブと今回のサブジョブの関係[1]

前提プログラム（ビューホスト）[1]

前提プログラム（ビューホスト以外）[1]

た

タイマ監視の制御[1]

多重度実行数の管理[1]

多重度実行数の種類と指定個所[1]

多重度実行数のチューニングのポイント[1]

多重度の制御[1]

単体グリッドジョブからグリッドプロパティを消去する方法[1]

単体グリッドジョブ実行時のサブジョブ自動分散[1]

［単体グリッドジョブ定義］ダイアログボックス[1]

単体グリッドジョブとグリッドジョブネットの相違点[1]

単体グリッドジョブの再実行[1]

単体グリッドジョブの終了コード[1]

単体グリッドジョブの終了コードの管理[1]

単体グリッドジョブの定義[1]

単体グリッドジョブ〔用語解説〕[1]

つ

通信設定（ビューホスト）[1]

［通信設定］ダイアログボックス[1]

て

定義ファイルの管理ホストの決定およびコマンド実行環境の検討[1]

［定義プログラム］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

データ識別子〔用語解説〕[1]

データとプログラムの決定[1]

データ配置情報の形式[1]

データ配置情報の設計[1]

データ配置情報ファイル〔用語解説〕[1]

データ配置情報〔用語解説〕[1]

データマネージャ[1]

データマネージャGW[1]

データマネージャSPP[1]

データマネージャ〔用語解説〕[1]

デーモンが出力するメッセージ一覧[1]

デーモン〔用語解説〕[1]

と

同期応答型RPC〔用語解説〕[1]

動作環境の確認[1]

同時実行グリッドジョブ数〔serviceオペランド［サーバ定義］〕[1]

同時実行グリッドジョブ数〔用語解説〕[1]

［同時実行サブジョブ数］〔[グリッド実行定義]ダイアログボックス〕[1]

トラブル対処の方法[1]

トレース情報[1]

トレースレベル〔TRACE_LEVELパラメータ〕[1]

トレースログ[1]

な

［名前］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

ね

［ネームサービスのポート番号］〔［通信設定］ダイアログボックス〕[1]

ネームサービス〔用語解説〕[1]

の

ノード内グリッドジョブ実行数〔NM_PROC_NUMパラメータ〕[1]

ノード内グリッドジョブ実行数〔用語解説〕[1]

ノード内総同時実行サブジョブ数〔UGPSM_TOTALSUBJOB環境変数〕[1]

ノード内総同時実行サブジョブ数〔用語解説〕[1]

ノードマネージャ[1]

ノードマネージャSPP[1]

ノードマネージャSPPの複数面化[1]

ノードマネージャデーモン[1]

ノードマネージャ〔用語解説〕[1]

ノード〔用語解説〕[1]

は

［バージョン］〔［カスタムジョブ登録情報］ダイアログボックス〕[1]

パス名〔LOG_DIRパラメータ〕[1]

パス名〔SPOOL_DIRパラメータ〕[1]

パス名〔TRACE_DIRパラメータ〕[1]

パス名〔UGPSM_DIR環境変数〕[1]

バックアップ[1]

バッチジョブの分散[1]

バッチジョブ分散実行システムで使用するコマンド一覧[1]

バッチジョブ分散実行システムとは[1]

バッチジョブ分散実行システムの環境設定[1]

バッチジョブ分散実行システムの構成[1]

バッチジョブ分散実行システムの特長[1]

バッチジョブ分散実行システムのプロセス監視〔クラスタシステムでの運用〕[1]

ひ

非応答型RPC〔用語解説〕[1]

非同期応答型RPC〔用語解説〕[1]

ビューホストで使用する画面[1]

ビューホストで使用する画面一覧[1]

ビューホストで使用する画面の遷移[1]

ビューホストでのトラブル対処の方法[1]

ビューホストのセットアップ（Windows）[1]

［表示色］〔［サブジョブ一覧表示の設定］ダイアログボックス〕[1]

［標準エラー出力ファイル名］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

［標準出力ファイル名］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

ふ

ファイルサイズ〔LOG_FILE_SIZEパラメータ〕[1]

ファイルサイズ〔TRACE_FILE_SIZEパラメータ〕[1]

ほ

ポート番号〔JM_PORTパラメータ〕[1]

ホストの定義ファイルの内容の変更[1]

ホスト名とポート番号の割り当て[1]

ホスト〔用語解説〕[1]

め

メッセージ一覧[1]

メッセージと終了コード[1]

メッセージの記載形式[1]

メッセージの形式[1]

メッセージの出力形式[1]

メッセージの出力先[1]

メッセージの出力先一覧[1]

メッセージ番号の割り当て[1]

メッセージログ[1]

メッセージログ情報[1]

メッセージログの出力〔Multiple jobクライアント〕[1]

面数〔LOG_FILE_CNTパラメータ〕[1]

面数〔TRACE_FILE_CNTパラメータ〕[1]

ゆ

ユーザサーバ〔用語解説〕[1]

ユーザ情報の管理（Windows）[1]

ユーザの決定[1]

［ユニット名］〔［詳細定義−［Custom Job］］ダイアログボックス〕[1]

り

リカバリー[1]

リソース名による実行制御[1]

れ

例外検知キーワードファイルの記述方法[1]