ジョブ テンプレート
ジョブ テンプレートを使用して、カスタマイズされたジョブ送信ポリシーのセットを定義できます。 ジョブ テンプレートを使用すると、管理者はクラスターに入ってくるジョブの種類を効果的に制限しながら、HPC ジョブ スケジューラ サービスの用語に慣れていないユーザーを支援する既定値も提供できます。 ジョブ テンプレートには既定値が用意されているため、ユーザーはジョブのプロパティを指定せずにジョブを送信することもできます。
ジョブ テンプレートを使用すると、次のことができます。
ジョブに実行時とサイズの制限を適用する
ジョブの優先順位を制限する
さまざまな種類のジョブをさまざまなノード セットに送信する
異なるユーザー グループ用にクラスターをパーティション分割する
ユーザーのジョブの送信を簡略化する
さまざまなユーザー シナリオをサポートするようにジョブ送信プロセスをカスタマイズする
ジョブ テンプレートの設定
各ジョブ テンプレートは、次で構成されます。
ジョブのプロパティと関連する値の設定の一覧。 各プロパティについて、管理者は次を定義できます。
ユーザーによって値が指定されていない場合に使用される既定値
許容される値に対する制約
ジョブ テンプレートを使用してジョブを送信するアクセス許可を持つユーザーを定義するアクセス制御リスト (ACL)。
HPC ジョブ マネージャーでは、ユーザーが新しいジョブのジョブ テンプレートを選択すると、ジョブ プロパティに使用できる値が適宜変更されます。 たとえば、[優先度] ドロップダウン メニューには、選択したテンプレートで有効な優先度レベルのみが表示され、実行時の設定を定義された最大値を超えることはできません。該当する場合は、既定値が既に入力されています。 ユーザーがジョブを送信すると、HPC Job Scheduler Service によってテンプレートのアクセス許可が確認され、ユーザーが指定しなかったプロパティに既定の設定が適用され、各プロパティが値の制約に照らして検証されます。
注:
ジョブ テンプレートには、すべてのジョブ プロパティの定義を含める必要はありません。 ジョブ テンプレートでプロパティが指定されていない場合、HPC ジョブ スケジューラ サービスは既定のジョブ テンプレートの既定値と制約を代わりに適用します。
既定のジョブ テンプレート
Microsoft HPC Pack には、"Default" という名前の定義済みジョブ テンプレートが 1 つ含まれています。 既定のテンプレートでは制約は指定されません。ユーザーは、このテンプレートを使用してジョブの任意のプロパティを変更できます。 既定のテンプレートでは、すべてのジョブ優先度レベルが許可されます。
クラスター管理者は、プロパティ設定を編集し、既定のジョブ テンプレートのユーザー アクセス許可を変更できます。 詳細については、「ジョブ テンプレート の編集」および「ジョブ テンプレート権限の設定」を参照してください。 既定のジョブ テンプレートは削除できず、既定のテンプレートから必要なジョブ プロパティを削除できないことに注意してください。
重要
ユーザーがジョブ テンプレートを指定せずにジョブを送信すると、HPC Job Scheduler Service によって既定のジョブ テンプレートが自動的に割り当てられます。
ユーザーがジョブ テンプレートを指定せずにジョブを送信すると、申請フィルター アプリケーションを作成することで、選択した情報に基づいて特定のジョブ テンプレートを体系的に割り当てることができます。 詳細については、「アクティブ化フィルターと送信フィルターについて」を参照してください。
ジョブ テンプレートの適用方法
ユーザーがジョブを送信した後、HPC ジョブ スケジューラ サービスは次の方法でジョブ テンプレートを適用します。
指定したジョブ テンプレートに対する ジョブの送信 アクセス許可がユーザーに付与されていることを確認します。 そうでない場合、ジョブは拒否され、送信は失敗します。 これにより、管理者は、選択したユーザー グループが送信できるジョブの種類を制御できます。
ユーザーが指定しなかったジョブ プロパティに対して、ジョブ テンプレートから既定の設定を適用する。
ジョブ テンプレートで定義されている制約に対する各ジョブ プロパティの検証。 テンプレートで指定されている有効な範囲内にないジョブ プロパティがある場合、ジョブは拒否され、送信は失敗します。
このセクションの内容
ジョブ テンプレート を作成する
ジョブ テンプレート を編集する