Slurm系统如何限制用户最大提交核数

在管理Slurm集群时,限制用户提交作业时可使用的最大CPU核心数非常重要,这有助于确保资源的公平分配和防止资源滥用。

本文将详细介绍如何在Slurm系统中通过用户配置文件 (user.conf) 限制用户提交作业时可使用的最大CPU核心数。

步骤:

  1. 修改Slurm配置文件:

    • 打开Slurm配置文件 slurm.conf ,该文件通常位于 /etc/slurm/slurm.conf
    • 找到 MaxSubmitCores 参数,并将其设置为全局最大提交核数。例如,将其设置为1000:
      MaxSubmitCores=1000
      
    • 保存并关闭 slurm.conf 文件。
  2. 设置用户配置文件:

    • 打开用户配置文件 user.conf ,该文件通常位于 /etc/slurm/user.conf
    • 为每个需要限制最大提交核数的用户添加以下行,例如,将用户 user1 的最大提交核数设置为100:
      User=user1 MaxSubmitCores=100
      
    • 可以为每个用户添加多行 User 行,以便为不同的用户设置不同的最大提交核数。
    • 保存并关闭 user.conf 文件。
  3. 重启Slurm服务:

    • 重新启动Slurm服务,以使更改生效。

完成上述步骤后,用户 user1 在提交作业时将被限制为最多使用100个CPU核心。其他用户的最大提交核数将根据其在 user.conf 文件中的设置进行限制。

提示:

  • MaxSubmitCores 参数的值可以是整数或 UNLIMITED
  • 如果用户在 user.conf 文件中没有设置 MaxSubmitCores 参数,则该用户将使用 slurm.conf 文件中设置的全局 MaxSubmitCores 值。

通过以上步骤,您就可以轻松地为Slurm系统的用户设置最大提交核数,从而更好地管理集群资源。

Slurm系统用户最大提交核数设置教程

原文地址: https://www.cveoy.top/t/topic/eUF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录