PowerScale:CloudPoolsジョブとジョブ エンジン ジョブ
概要: この記事では、CloudPoolsジョブと関連するジョブ エンジン ジョブの関係について説明します。
手順
CloudPoolsに関しては、2つの異なるタイプのジョブがあります。ジョブ エンジンのジョブもあれば、クラウド ジョブもあります。
ジョブ エンジン ジョブ は、アーカイブする ファイルを識別するためにのみ 使用されます。データをクラウドに移動することはありません。代わりに、ファイル システムを反復処理して、一致するファイルを識別します filepool 檄。検出ファイルはキューに追加され、クラウド ジョブによって処理されます。関連する各ジョブ エンジン ジョブが開始されると、キュー内のファイルを追跡するための対応するクラウド ジョブが作成されます。クラウド ジョブは、ジョブ エンジン ジョブとは独立しています。つまり、ジョブ エンジン ジョブをキャンセルまたは一時停止しても、クラウド ジョブには影響しません。関連するジョブ エンジン ジョブは次のとおりです。
- SmartPools
- SmartPoolsTree
- ファイル ポリシー
- CloudPoolsLin
- CloudPoolsTreewalk
- 最後の 2 つは非表示のジョブとして識別され、特定の UI コンテキストでのみ表示されます
クラウド ジョブは、アーカイブ プロセスの第2段階です。ファイルが特定され、ジョブ エンジン ジョブによってアーカイブのキューに登録されると、クラウド ジョブによってクラウドに移動できます。クラウド ジョブはバックグラウンドで実行され、ファイルのキューを反復処理して、各ファイルをクラウドに書き込みます。クラウド ジョブがキャンセルされると、対応するジョブ エンジン ジョブもキャンセルされます(まだ実行中の場合)
クラウド ジョブは、次の場合にのみ成功または完了としてマークされます。
- キューに入れられたすべてのファイルのクラウドへの転送が完了し、
- 関連するジョブ エンジン ジョブで、アーカイブするファイルの識別が完了しました。
クラウド ジョブを開始、監視、キャンセル、一時停止するには、CLIで次のコマンドを使用する必要があります。
# isi cloud jobs list # Show all jobs # isi cloud jobs view XX # View details for job XX # isi cloud jobs cancel XX # Cancel job XX # isi cloud jobs pause XX # Pause job XX # isi cloud jobs resume XX # Un-pause job XX # isi cloud jobs pause OP_XX # Pause all jobs of a given operation type (for example: 'isi cloud jobs pause archive will pause all active archive jobs) # isi cloud jobs resume OP_XX # Un-pause jobs of given operation type # isi cloud jobs files list XX # View a list of all files associated with job XX # isi cloud archive <files or directories> # Start a new archive job also launches a corresponding job engine job # isi cloud recall <files or directories> # Recall previously archived files also launches a corresponding job engine job
ジョブ エンジン ジョブが完了またはキャンセルされた後も、クラウド ジョブが存続するのは正常です。ファイルは、ポリシーへの参照とともに、アーカイブ用のキューに入れられたままです。これらのアーカイブが発生しないようにするには、 isi cloud jobs cancel XX に指定します。
クラウド ジョブの失敗は、 /var/log/messages、 /var/log/isi_cpool_d.logと /var/log/isi_cpool_io_d.logの詳細を確認してください。