本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
有关 PCS 中的 Slurm CLI 过滤器插件的常见问题 AWS
查看这些有关 CLI 过滤器插件的常见问题。
- CLI 筛选插件和 Job Submit 插件有什么区别?
-
在作业提交到达控制器之前,CLI 筛选器插件在登录和计算节点上在客户端运行,而 Job Submit Plugin 在作业提交后在控制器上运行服务器端。用户可以绕过 CLI 过滤器插件,但不锁定控制器锁,而 Job Submit 是安全的,但在执行过程中可能会影响集群性能。
- AWS PCS 是否支持 Slurm Job 提交插件?
-
不是,PCS 不支持 Job 提交插 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 筛选器插件,而无需重新创建集群。