BMIG

チェックポイント指定可能ジョブまたは再実行可能ジョブをマイグレーションします。

概要

bmig [-f] [ ジョブID | "ジョ[IDインデックスリスト]"]...
bmig [-f] [-J ジョブ名]
[-m "ホスト名... " | -m "ホストグループ... "] [-u ユーザー名 | ユーザー -u グループ | -uall ] [0]
bmig [-h | -V]

説明

1 つ以上のチェックポイント指定可能ジョブまたは再実行可能ジョブを別のホストにマイグレーションします。 マイグレーションできるのは、実行中または中断状態のジョブのみです。 保留中のジョブをマイグレーションすることはできません。 以下のチャンク・ジョブのメンバーWAIT状態をマイグレーションできます。 LSF は、待機中のジョブをジョブ・チャンクから除去し、元のディスパッチ・シーケンスを変更します。

デフォルトでは、最後に実行依頼されたジョブ、または指定された他のオプション (-u および -J) も満たす最新の実行依頼されたジョブをマイグレーションします。 複数のジョブをマイグレーションするには、 0 (ゼロ) を指定します。 他のユーザーによって実行依頼されたジョブをマイグレーションできるのは、 LSF 管理者と root のみです。 元のホストと新しいホストの両方に、以下の特性が必要です。
  • バイナリー互換性がある
  • 予測可能な結果を得るために、同じバージョンのオペレーティング・システムを実行する
  • ネットワーク接続、およびチェックポイントおよび再始動実行可能ファイル (デフォルトでは LSF_SERVERDIR ディレクトリー内) に対する読み取り/実行許可を持っていること。
  • ネットワーク接続、およびチェックポイント・ディレクトリーとチェックポイント・ファイルに対する読み取り/書き込み許可がある
  • LSF が絶対パス名を使用してファイルを見つけることができるように、ジョブ実行中にすべてのファイルにアクセスできるようにします。

チェックポイント指定可能ジョブをマイグレーションすると、 LSF はジョブのチェックポイントを指定して強制終了し、次に使用可能なホストでジョブを再始動します。 チェックポイントが失敗した場合、ジョブは元のホストで実行を継続します。 定期的なチェックポイント機能が有効になっている場合など、ジョブがチェックポイントを指定されている間に bmig コマンドを使用すると、 LSF はマイグレーション要求を無視します。

再実行可能なジョブをマイグレーションすると、 LSF はそのジョブを強制終了し、次に使用可能なホストで最初から再始動します。 LSF は、マイグレーション・ジョブが再始動または再実行されると、環境変数 LSB_RESTARTY に設定します。

注: LSF がジョブ・マイグレーションの一環としてチェックポイント指定可能ジョブまたは再実行可能ジョブを強制終了した場合、ジョブ所有者は通知を受け取りません。

LSF マルチクラスター機能では、ジョブを別のホストに移動するには、 bmig コマンドではなく brun コマンドを使用する必要があります。

絶対ジョブ優先順位スケジューリング (APS) がキューに構成されている場合、 LSF は常に、マイグレーションされたジョブを保留ジョブの前にスケジュールします。 マイグレーションされたジョブの場合、 LSF は既存のジョブ優先順位を保持します。 LSB_REQUEUE_TO_BOTTOM パラメーターと LSB_MIG2PEND パラメーターが lsf.conf ファイルで構成されている場合、マイグレーションされたジョブはそれらの APS 情報を保持します。 マイグレーションされたジョブは、APS 値に基づいて他の保留中のジョブと競合します。 APS 値をリセットする場合は、 bmig コマンドの代わりに brequeue コマンドを使用する必要があります。

オプション

-f
オペレーティング・システム環境内にチェックポイント指定不能条件が存在する場合でも、チェックポイント指定可能ジョブを強制的に実行し、マイグレーションします。
job_ID | "job_ID [index_list]" | 0
指定されたジョブ ID を持つジョブをマイグレーションします。 LSF-J および -u オプションを無視します。

ジョブ ID として 0 (ゼロ) を指定すると、 LSF は他のすべてのジョブ ID を無視し、 -J および -u オプションを満たすすべてのジョブをマイグレーションします。

ジョブ ID を指定しない場合、 LSF は、 -J および -u オプションを満たす、最後に実行依頼されたジョブをマイグレーションします。

-ジョブ名
指定された名前のジョブをマイグレーションします。 0 (ゼロ) 以外のジョブ ID が指定された場合は無視されます。

ジョブ名の最大長は 4094 文字です。 ジョブ名が固有ではありません。

ワイルドカード文字 (*) は、ジョブ名内の任意の場所で使用できますが、配列指標内で使用することはできません。 例えば、パターン job* は以下を返します。jobAおよびjobarray[1]. *AAA*[1] パターンは、以下を含む名前を持つジョブ配列内の最初のエレメントを返します。AAAただし、ワイルドカードが配列指標内にあるため、パターン job1[*] は何も返しません。

--m"ホスト名..."|-m"ホストグループ..."
指定されたホストにジョブをマイグレーションします。

このオプションは、 LSF マルチクラスター機能 ジョブでは使用できません。 bmig コマンドは、元のホスト上のジョブのみを再始動または再実行することができます。

--u"ユーザー名" |-u"ユーザーグループ" |-uすべて
指定されたユーザーによって実行依頼されたジョブのみをマイグレーションします。 Windows ユーザー・アカウントを指定するには、ドメイン名を大文字で組み込み、Windows コマンド・ラインで単一の円記号 (DOMAIN_NAMEuser_name) を使用するか、UNIX コマンド・ラインで二重の円記号 (DOMAIN_NAME∖∖user_name) を使用します。

予約済みユーザー名を指定する場合allLSF は、すべてのユーザーによって実行依頼されたジョブをマイグレーションします。 0 (ゼロ) 以外のジョブ ID が指定された場合は無視されます。

-h
コマンドの使用法を stderr に出力して終了します。
-V
LSF リリース・バージョンを stderr に出力して終了します。

関連資料

bsub, brestart, bchkpnt, bjobs, bqueues, bhosts, bugroup, mbatchd, lsb.queues, kill