View a markdown version of this page

有关 Slurm CLI 过滤器插件的常见问题 AWS 个 - AWS 个

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

有关 Slurm CLI 过滤器插件的常见问题 AWS 个

查看这些有关 CLI 过滤器插件的常见问题。

CLI 过滤器插件和作业提交插件有什么区别?

在作业提交到控制器之前,CLI 过滤器插件在登录和计算节点上运行客户端,而作业提交插件在作业提交后在控制器的服务器端运行。用户可以绕过 CLI 过滤器插件,但不能锁定控制器,而 Job Submit 是安全的,但在执行过程中可能会影响集群性能。

AWS PCS 支持 Slurm 作业提交插件吗?

不,PCS 不支持作业提交插 AWS 件。改用 CLI 过滤器插件来验证和修改作业提交。

我可以使用 CLI 过滤器插件进行安全执法吗?

不,固定的用户可以绕过 CLI 过滤器插件,因此不应依赖它来执行安全措施。将其用于改善用户体验、默认参数设置和策略指导,而不是安全关键策略。

为什么脚本必须位于所有计算节点上,而不仅仅是登录节点?

诸如此类的 Slurm 命令srun可以在计算节点的作业脚本中执行,这也会触发 CLI 过滤器插件的执行。无论在哪里执行 Slurm 命令,该脚本都必须可用。

我可以在实时集群上修改 CLI 过滤器插件脚本吗?

是的,如果您使用 S3 或文件系统部署方法。新实例将获得更新的脚本,但现有实例需要手动更新脚本或通过您选择的部署方法更新脚本。

我可以在不同的计算节点组上使用不同的 CLI 过滤器插件脚本吗?

是的,但不建议这样做。您可以为不同的计算节点组提供具有不同逻辑的脚本,但您有责任管理相互依赖关系和防止重叠逻辑。大多数客户为整个集群提供一组逻辑。

我可以使用带有 C 实现的 CLI 过滤器插件而不是 Lua 吗?

不支持 C 实现。 AWS PCS 中仅支持 Lua 脚本实现。SchedMD 建议客户在实现 CLI 过滤器插件时使用 Lua 而不是 C,以便于使用。

我可以在现有集群上打开或关闭 CLI 过滤器插件吗?

是的,您可以使用更新 API 在现有集群上启用或禁用 CLI 过滤器插件,而无需重新创建集群。