Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ジョブとスケジュールの管理

共同作成者

ジョブはジョブキューに配置され、リソースが使用可能になるとバックグラウンドで実行されます。ジョブが大量のクラスタリソースを消費している場合は、そのジョブを停止するか、クラスタに対する要求が少なくなるまで一時停止できます。ジョブを監視して再開することもできます。

ジョブのカテゴリ

管理可能なジョブには、サーバ関連、クラスタ関連、プライベートの3つのカテゴリがあります。

ジョブは、次のいずれかのカテゴリに分類されます。

  • * サーバ関連ジョブ *

    これらのジョブは、実行する特定のノードに対して管理フレームワークによってキューに登録されます。

  • * クラスタ関連ジョブ *

    これらのジョブは、実行するクラスタ内の任意のノードに対して管理フレームワークによってキューに登録されます。

  • * プライベートジョブ *

    これらのジョブはノードに固有であり、Replicated Database(RDB;複製データベース)やその他のクラスタメカニズムは使用しません。プライベートジョブを管理するコマンドには、advanced権限レベル以上が必要です。

ジョブの管理用コマンド

あるジョブを呼び出すコマンドを入力すると、通常、ジョブがキューに登録されたというメッセージが表示され、CLIのコマンド プロンプトに戻ります。ただし、一部のコマンドではジョブの進捗状況が表示され、ジョブが完了するまでCLIのコマンド プロンプトに戻りません。このような場合は、Ctrl+Cキーを押してジョブをバックグラウンドに移動できます。

状況 使用するコマンド

すべてのジョブに関する情報を表示する

job show

ジョブに関する情報をノード単位で表示する

job show bynode

クラスタ関連ジョブに関する情報を表示する

job show-cluster

完了したジョブに関する情報を表示する

job show-completed

ジョブ履歴に関する情報を表示する

job history show

クラスタ内の各ノードには、最大 25 、 000 個のジョブレコードが格納されます。そのため、完全なジョブ履歴を表示しようとすると時間がかかることがあります。待ち時間が長くならないようにするには、ジョブをノード、Storage Virtual Machine(SVM)、またはレコードID別に表示します。

プライベートジョブのリストを表示します。

job private show(advanced権限レベル)

完了したプライベートジョブに関する情報を表示する

job private show-completed(advanced権限レベル)

ジョブマネージャの初期化状態に関する情報を表示する

job initstate show(advanced権限レベル)

ジョブの進捗状況の監視

job watch-progress

プライベートジョブの進捗状況を監視する

job private watch-progress(advanced権限レベル)

ジョブを一時停止する

job pause

プライベートジョブを一時停止する

job private pause(advanced権限レベル)

一時停止したジョブを再開する

job resume

一時停止したプライベートジョブを再開する

job private resume(advanced権限レベル)

ジョブを停止する

job stop

プライベートジョブを停止する

job private stop(advanced権限レベル)

ジョブの削除

job delete

プライベートジョブを削除する

job private delete(advanced権限レベル)

クラスタ関連ジョブと、そのジョブを所有している使用できないノードとの関連付けを解除し、別のノードがそのジョブの所有権を取得できるようにする

job unclaim(advanced権限レベル)

メモ

完了したジョブの結果は、コマンドを使用して確認できます event log show

ジョブスケジュールの管理用コマンド

多くのタスク(ボリュームのSnapshotコピーなど)は、指定したスケジュールで実行するように設定できます。特定の時間に実行されるスケジュールは、_cron_schedulesと呼ばれます(UNIXのスケジュールに似ています)。 `cron`一定間隔で実行されるスケジュールは、 _interval_schedules と呼ばれます。ジョブスケジュールを管理するには、コマンドを使用し `job schedule`ます。

手動でのクラスタの日付や時刻の変更は、ジョブスケジュールには反映されません。ジョブは、ジョブが作成された時点または最後に実行された時点のクラスタの時刻に基づいて実行されます。そのため、クラスタの日付や時刻を手動で変更した場合は、コマンドと `job history show`コマンドを使用して、スケジュール済みのすべてのジョブが必要に応じてキューに格納されているか完了していることを確認する必要があり `job show`ます。

クラスタがMetroCluster構成に含まれている場合は、両方のクラスタのジョブスケジュールが同一である必要があります。そのため、ジョブスケジュールを作成、変更、または削除する場合は、リモートクラスタでも同じ処理を実行する必要があります。

状況 使用するコマンド

すべてのスケジュールに関する情報を表示する

job schedule show

ジョブのリストをスケジュール別に表示する

job schedule show-jobs

cronスケジュールに関する情報を表示する

job schedule cron show

インターバル スケジュールに関する情報を表示する

job schedule interval show

cronスケジュールを作成する

job schedule cron create

ONTAP 9.10.1以降では、ジョブ スケジュールにSVMを含めることができます。

インターバル スケジュールを作成する

job schedule interval create

-hours-minutes、またはの -seconds`いずれかのパラメータを少なくとも1つ指定する必要があります `-days

cronスケジュールを変更する

job schedule cron modify

インターバルスケジュールを変更する

job schedule interval modify

スケジュールを削除する

job schedule delete

cronスケジュールを削除する

job schedule cron delete

インターバルスケジュールを削除する

job schedule interval delete