共用方式為


定義工作相依性

您可以藉由定義工作之間的相依性來建立工作執行的順序。 您無法針對每個資源啟動的工作定義工作相依性(節點準備節點發行,以及 服務 工作)。 如需詳細資訊,請參閱 瞭解工作類型

藉由分組工作,您可以指定執行工作的順序。 群組中的所有工作都必須完成,才能開始下一個群組中的任何工作。 群組工作可讓您指定如果父工作失敗,是否執行相依工作。 如果父工作失敗或取消,您可以指定相依工作是否應該繼續。 根據預設,不會設定 屬性,在此情況下,即使某些父工作失敗或取消,所有相依工作仍會繼續執行。 如果您將此屬性設定為 true,所有相依工作都會在任何父工作失敗時失敗。

提示

若要使用相依性改善工作提交,請針對所有新工作使用相同的名稱,將新工作新增至相同的工作組。

如果工作失敗,可以修改以更正錯誤,以便重新排入佇列,並執行相依工作。 修改工作之後,即可重新提交作業,而不需要變更原始的作業標識符。

若要在失敗的工作上修改工作

  1. 在 [導航窗格]中,按兩下 [所有作業]

  2. 在作業清單中,按下您要修改的作業。

  3. 以滑鼠右鍵按下您的選取項目,然後按下 [[修改作業]

  4. 按兩下 [進階]。

  5. 設定任何作業屬性(例如,將 保留作業,直到未來 一段時間為止)。 這會將作業狀態變更為 設定

  6. 按兩下 [[修改] 以套用變更。 如有必要,請重新排程您的作業。

  7. 再次以滑鼠右鍵按下作業,然後按下 [修改作業]

  8. 編輯工作。

  9. 按兩下 [進階 並移除保留。

  10. 提交作業。

定義工作相依性

您可以使用下列程式,使用 HPC Job Manager 來定義工作相依性。

注意事項

若要完成此程式,您必須已新增為叢集上的使用者,或者您必須是已新增為叢集上使用者之網域群組的成員。 如需詳細資訊,請連絡叢集管理員。

在 HPC 叢集管理員中,[新增作業]、[修改作業] 和 [複製作業] 對話框中 提供定義工作相依性的選項。 例如,下列程式描述如何在 [新增作業] 對話框中新增工作。

建立工作流程作業

  1. 在 [作業管理]的 [ 動作] 窗格中,按兩下 [[新增作業]

  2. 在 [新增作業] 對話框的左窗格中,按兩下 [編輯工作]

  3. 將工作新增至您的作業:

    • 若要建立新的工作,請指向 [新增 ] 按鈕,按下向下箭號,然後選取工作類型。 在工作對話框中,提供工作的信息,然後按兩下 [儲存],將工作新增至您的作業,並返回 [新增作業] 對話框。

    • 若要將已儲存的工作新增至作業,請指向 [新增] 按鈕的 [],按兩下向下箭號,然後按兩下 [從工作檔案]。 流覽至工作 XML 檔案的位置,然後按兩下 [開啟],將工作新增至作業,並返回 [新增作業] 對話框。

    在 [新增作業] 對話框中,您可以看到您新增的工作清單。

  4. 若要設定執行工作的順序,請按兩下 [相依性] 按鈕。

  5. 在 [工作相依性] 對話框中,您可以將工作組織成群組。 在開始下一個群組中的任何工作之前,群組中的所有工作都會完成。 一開始,所有工作都是 群組 1的一部分。

    1. 在 [群組] 底下,按兩下 [[新增] 按鈕以新增群組。 視您的作業需要新增多個群組。 請注意,[移除] 按鈕只會移除選取的群組層級,它不會移除工作本身。

    2. 按兩下一或多個工作,然後使用 [上移] [下移] 按鈕,在群組之間移動選取的任務。

    3. 按兩下 [確定] [確定] 接受工作相依性群組,然後返回 [建立新作業] 對話框。

    注意事項

    根據預設,工作會指派給群組 1 。 如果您將更多工作新增至作業,請返回 [工作相依性] 對話框,以確保工作會依預期順序排序。

  6. 使用 [新增作業] 對話框,視需要設定其他作業屬性。

  7. 按下 [[提交]

其他考量

  • 您可以使用命令提示字元視窗、HPC PowerShell 或使用 HPC 應用程式開發介面 (API) 來建立更複雜的非線性工作相依性。

其他參考