

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

# 有關 AWS PCS 中 Slurm CLI 篩選條件外掛程式的常見問題
<a name="slurm-cli-filter-plugins-faq"></a>

檢閱這些有關 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 篩選條件外掛程式，而無需重新建立叢集。