有關 AWS PCS 中 Slurm CLI 篩選條件外掛程式的常見問題 - AWS PCS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

有關 AWS PCS 中 Slurm CLI 篩選條件外掛程式的常見問題

檢閱這些有關 CLI 篩選條件外掛程式的常見問題。

CLI 篩選條件外掛程式和任務提交外掛程式之間的差異是什麼?

CLI Filter Plugin 會在登入時執行用戶端,並在任務提交到達控制器之前運算節點,而 Job Submit Plugin 會在任務提交後於控制器上執行伺服器端。使用者可以略過 CLI 篩選條件外掛程式,但不會保留控制器鎖定,而任務提交是安全的,但可能會影響執行期間的叢集效能。

AWS PCS 是否支援 Slurm 任務提交外掛程式?

否, AWS PCS 不支援任務提交外掛程式。使用 CLI 篩選條件外掛程式來驗證和修改任務提交。

我可以使用 CLI 篩選條件外掛程式進行安全強制執行嗎?

否,CLI 篩選條件外掛程式可由確定的使用者略過,不應依賴 進行安全強制執行。將其用於使用者體驗改進、預設參數設定和政策指導,而不是安全關鍵政策。

為什麼指令碼必須位於所有運算節點上,而不只是登入節點?

這類 Slurm 命令srun可以在運算節點上的任務指令碼內執行,這也觸發 CLI Filter Plugin 執行。指令碼必須可在執行 Slurm 命令的位置使用。

我可以修改即時叢集上的 CLI 篩選條件外掛程式指令碼嗎?

是,如果您使用 S3 或檔案系統部署方法。新的執行個體將取得更新的指令碼,但現有的執行個體需要手動或透過您選擇的部署方法更新指令碼。

我可以在不同運算節點群組上使用不同的 CLI 篩選條件外掛程式指令碼嗎?

是,但不建議這麼做。您可以向不同的運算節點群組提供具有不同邏輯的指令碼,但您負責管理相互依存性並防止邏輯重疊。大多數客戶在整個叢集中提供一組邏輯。

我可以將 CLI 篩選條件外掛程式與 C 實作搭配使用,而不是使用 Lua 嗎?

不支援 C 實作。 AWS PCS 僅支援 Lua 指令碼實作。SchedMD 建議客戶透過 C 使用 Lua,以便在實作 CLI 篩選條件外掛程式時使用。

我可以在現有叢集上開啟或關閉 CLI 篩選條件外掛程式嗎?

是,您可以使用更新 API 在現有叢集上啟用或停用 CLI 篩選條件外掛程式,而無需重新建立叢集。