定義工作相依性
您可以藉由定義工作之間的相依性來建立工作執行的順序。 您無法針對每個資源啟動的工作定義工作相依性(節點準備、節點發行,以及 服務 工作)。 如需詳細資訊,請參閱 瞭解工作類型。
藉由分組工作,您可以指定執行工作的順序。 群組中的所有工作都必須完成,才能開始下一個群組中的任何工作。 群組工作可讓您指定如果父工作失敗,是否執行相依工作。 如果父工作失敗或取消,您可以指定相依工作是否應該繼續。 根據預設,不會設定 屬性,在此情況下,即使某些父工作失敗或取消,所有相依工作仍會繼續執行。 如果您將此屬性設定為 true,所有相依工作都會在任何父工作失敗時失敗。
提示
若要使用相依性改善工作提交,請針對所有新工作使用相同的名稱,將新工作新增至相同的工作組。
如果工作失敗,可以修改以更正錯誤,以便重新排入佇列,並執行相依工作。 修改工作之後,即可重新提交作業,而不需要變更原始的作業標識符。
若要在失敗的工作上修改工作
在 [導航窗格]中,按兩下 [所有作業] 。
在作業清單中,按下您要修改的作業。
以滑鼠右鍵按下您的選取項目,然後按下 [[修改作業]。
按兩下 [進階]。
設定任何作業屬性(例如,將 保留作業,直到未來 一段時間為止)。 這會將作業狀態變更為 設定。
按兩下 [[修改] 以套用變更。 如有必要,請重新排程您的作業。
再次以滑鼠右鍵按下作業,然後按下 [修改作業] 。
編輯工作。
按兩下 [進階 並移除保留。
提交作業。
定義工作相依性
您可以使用下列程式,使用 HPC Job Manager 來定義工作相依性。
注意事項
若要完成此程式,您必須已新增為叢集上的使用者,或者您必須是已新增為叢集上使用者之網域群組的成員。 如需詳細資訊,請連絡叢集管理員。
在 HPC 叢集管理員中,[新增作業]、
建立工作流程作業
在 [作業管理]的 [ 動作] 窗格中,按兩下 [[新增作業]。
在 [
新增作業 ] 對話框的左窗格中,按兩下 [編輯工作]。 將工作新增至您的作業:
若要建立新的工作,請指向 [新增
] 按鈕,按下向下箭號,然後選取工作類型。 在工作對話框中,提供工作的信息,然後按兩下 [儲存],將工作新增至您的作業,並返回 [新增作業] 對話框。 若要將已儲存的工作新增至作業,請指向 [新增] 按鈕的 [
],按兩下向下箭號,然後按兩下 [從工作檔案] 。 流覽至工作 XML 檔案的位置,然後按兩下 [開啟],將工作新增至作業,並返回 [新增作業] 對話框。
在 [新增作業] 對話框中,您可以看到您新增的工作清單。
若要設定執行工作的順序,請按兩下 [相依性] 按鈕。
在 [工作相依性] 對話框中,您可以將工作組織成群組。 在開始下一個群組中的任何工作之前,群組中的所有工作都會完成。 一開始,所有工作都是 群組 1的一部分。
在 [群組] 底下,按兩下 [[新增] 按鈕以新增群組。 視您的作業需要新增多個群組。 請注意,[移除] 按鈕只會移除選取的群組層級,它不會移除工作本身。
按兩下一或多個工作,然後使用 [上移]
, [下移] 按鈕,在群組之間移動選取的任務。按兩下 [確定] [確定] 接受工作相依性群組,然後返回 [建立新作業] 對話框。
注意事項
根據預設,工作會指派給群組 1 。 如果您將更多工作新增至作業,請返回 [工作相依性] 對話框,以確保工作會依預期順序排序。
使用 [新增作業] 對話框,視需要設定其他作業屬性。
按下 [[提交]。
其他考量
- 您可以使用命令提示字元視窗、HPC PowerShell 或使用 HPC 應用程式開發介面 (API) 來建立更複雜的非線性工作相依性。