BSLA
サービス・クラスに関する情報を表示します。 サービス・クラスは、保証リソース・ポリシーおよびサービス・レベル・アグリーメント (SLA) スケジューリングで使用されます。
概要
bsla [サービス・クラス名]bsla [-h] [-V] [-N]
説明
bsla コマンドは、 lsb.serviceclasses ファイルで構成されているサービス・クラスのプロパティーと、構成されている各サービス・クラスの状態に関する動的情報を表示します。
デフォルトのシステム・サービス・クラスが lsb.params ファイルで ENABLE_DEFAULT_EGO_SLA パラメーターを使用して構成されているが、 lsb.serviceclasses ファイルで他のサービス・クラスが明示的に構成されていない場合、 bsla はデフォルトの SLA に関する情報のみを表示します。
オプション
- サービス・クラス名
- lsb.serviceclasses ファイルで構成されているサービス・クラスの名前。
- -h
- コマンドの使用法を stderr に出力して終了します。
- -V
- LSF リリース・バージョンを stderr に出力して終了します。
- -N
- ジョブの数ではなく、ジョブ・スロットごとのサービス・クラス・ジョブ・カウントに関する情報を表示します。NSLOTS、および以下のジョブPEND,RUN,SSUSP、またはUSUSP状態はすべて、ジョブの数ではなく、スロットにカウントされます。
時間ベースの SLA サービス・クラス出力
通常、時間ベースの SLA には、スループット、速度、または締切の目標があります。 サービス・クラスのリストが、以下のフィールドとともに表示されます。
- サービス・クラス名
- サービス・クラスの名前と、それに続く説明 (ある場合)。
- 優先順位
- サービス・クラスの優先順位。 値が高いほど、他のサービス・クラスと比較して優先順位が高いことを示します。 キューの優先順位と同様に、サービス・クラスはクラスター・リソースに優先順位に従ってアクセスします。
- ユーザー・グループ
- サービス・クラスにジョブを実行依頼できるユーザー名またはユーザー・グループ。
- 目的
- サービス・クラス・ゴールのタイプとその構成値。
- アクティブ・ウィンドウ
- サービス・クラス・ゴールがアクティブな場合の構成済み時間枠。 スループットまたは速度の目標に対して時間枠が構成されていない場合は、ACTIVE WINDOW次と同一であるAlways Open.
- 状況
- サービス・クラス・ゴールの状況。
- Active:On time目標がアクティブであり、目標を満たしていることを意味します。
- Active:Delayed目標はアクティブであるが、その目標が欠落していることを意味します。
- Inactive目標がアクティブでないこと、およびその時間枠がクローズされていることを意味します。 ジョブは、サービス・クラスが定義されていないかのようにスケジュールされます。 LSF は、非アクティブな SLA に対してサービス・レベル目標を適用しません。
- スループット
- スループット目標の場合、サービス・クラスの構成済みジョブ・スループット (1 時間当たりの完了ジョブ数)。
- SLA スループット
- クリーン期間ごとの SLA 終了ジョブの現在のスループット。
- 推定終了時刻
- 時間枠を持つ目標の場合、SLA の推定終了時刻。 サービス・クラスの状況が「オンタイム」の場合、終了時刻は構成された期限より前になります。 サービス・クラス状況が遅延している場合、サービス・クラスの目標が欠落しており、 bsla コマンドは締切よりも遅い終了時刻を表示します。
- 実行中のジョブの最適数
- 時間枠を持つ目標の場合、SLA がその目標を達成するためにサービス・クラスで実行する必要があるジョブの最適な数。
- NJOBS (衛星)
指定されたサービス・クラスのジョブの現在の数。 並列ジョブは、使用するジョブ・スロットの数に関係なく、1 つのジョブとしてカウントされます。
- PEND
- 指定されたサービス・クラス内の保留中のジョブの数。
- 実行
- 指定されたサービス・クラスで実行中のジョブの数。
- SSUSP (P)
- サービス・クラス内のシステム中断ジョブの数。
- USUSP (米国)
- 指定されたサービス・クラス内のユーザー中断ジョブの数。
- 終了
- 指定されたサービス・クラス内のジョブの数EXITまたはDONE状態。
リソース・ベースの SLA サービス・クラス出力
リソース・ベースの SLA には保証目標があります。 サービス・クラスのリストが、以下のフィールドとともに表示されます。
- サービス・クラス名
- サービス・クラスの名前と、それに続く説明 (ある場合)。
- 目的
- サービス・クラス・ゴールのタイプとその構成値 (GUARANTEE).
- 自動アタッチ
- 自動添付構成 (YまたはN).
- 制御の ACCESS_CONTROL
- 保証 SLA の構成済みアクセス制限 (存在する場合)。
- プール名
- 保証リソース・プールの名前。
- タイプ
- 保証されたリソース・タイプ。
- GUAR 構成
- SLA に保証されているプール内のリソースの数。
- GUAR 使用
- SLA によって使用されている保証内のリソースの数。 リソースの使用には、実行中のジョブと中断状態のジョブの両方が含ま
- 合計使用量
- SLA によって現在使用されているプール内のリソースの数。 同じリソース・プールを使用する他の保証された SLA がキャパシティーで実行されていない場合、この合計は SLA の保証されたリソースの数を超える可能性があります。 リソースの使用には、実行中のジョブと中断状態のジョブの両方が含ま
- 使用済み保証ホスト
- SLA の各保証プールから割り振られたホストに関する情報 (保証プール別に編成)。 このセクションは、SLA で実行中のジョブがある場合にのみ表示されます。
EGO対応の SLA サービス・クラス出力
一般出力に加えて、 EGO対応の SLA サービス・クラスには、以下のフィールドが表示されます。
- CONSUMER
- SLA へのホストの割り振り元となる EGO コンシューマーの名前。
- EGO_RES_REQ (EGO 応答要求)
SLA で定義されている EGO リソース要件。
- MAX_HOST_IDLE_TIME
- LSF が EGOに解放する前に、SLA がアイドル・ホストを保持する期間。
- 再調整ホストの数
EGO が再利用した SLA に割り振られているホストの数。
- 再調整ホストのタイムアウト
EGO がホストを再利用する前に EGO がワークロードをクリーンアップするために LSF に与える時間の長さ。
例
以下の名前の時間ベースのサービス・クラスDuncanlsb.serviceclasses ファイルで以下のように構成されます。
Begin ServiceClass
NAME = Duncan
CONSUMER = Duncan
PRIORITY = 23
USER_GROUP = user1 user2
GOALS = [VELOCITY 8 timeWindow (9:00-17:30)] \
[DEADLINE timeWindow (17:30-9:00)]
DESCRIPTION = Daytime/Nighttime SLA
End ServiceClass
bsla コマンドは、以下のプロパティーと状況を表示します。
bsla Duncan
SERVICE CLASS NAME: Duncan
-- Daytime/Nighttime SLA
PRIORITY: 23
CONSUMER: Duncan
EGO_RES_REQ: any host
MAX_HOST_IDLE_TIME: 120
USER_GROUP: user1 user2
GOAL: VELOCITY 8
ACTIVE WINDOW: (9:00-17:30)
STATUS: Active:On time
SLA THROUGHPUT: 0.00 JOBS/CLEAN_PERIOD
GOAL: DEADLINE
ACTIVE WINDOW: (17:30-9:00)
STATUS: Inactive
SLA THROUGHPUT: 0.00 JOBS/CLEAN_PERIOD
NJOBS PEND RUN SSUSP USUSP FINISH
0 0 0 0 0 0
linuxPool および solarisPool という名前の以下のリソース・プールが、 lsb.resources ファイルで構成されます。
Begin GuaranteedResourcePool
NAME =linuxPool
TYPE = hosts
HOSTS = linuxHG
DISTRIBUTION = [[sla1,10%] [sla2,25%]
DESCRIPTION = A linux resource pool used by sla1, and sla2.
End GuaranteedResourcePool
Begin GuaranteedResourcePool
NAME =solarisPool
TYPE = hosts
HOSTS = solarisHG
DISTRIBUTION = [[sla1,20%] [sla2,30%] [sla3,25%]]
DESCRIPTION = A solaris resource pool used by sla1, sla2, and sla3.
End GuaranteedResourcePool
bsla コマンドは、サービス・クラス sla1に関する以下の情報を表示します。
bsla sla1
SERVICE CLASS NAME: sla1
-- SLA ONE
ACCESS CONTROL: QUEUES[normal] FAIRSHARE__GROUPS[lsfadmins/]
AUTO ATTACH: Y
GOAL: GUARANTEE GUARANTEE GUARANTEE TOTAL
POOL NAME TYPE CONFIG USED USEDslotPool slots 10 0 0
関連資料
bresources, bhist, bjobs, bkill, bmod, bsub, lsb.acct, lsb.serviceclasses, lsb.resources