Slurm 开发

发布时间: 更新时间: 总字数:611 阅读时间:2m 作者:IP:上海 网址
专栏文章
  1. Slurm 开发(当前)
  2. Slurm rpmbuild
  3. Slurm 相关术语
  4. Slurm QoS 使用
  5. Slurm Job
  6. Slurm Partition 使用
  7. Slurm REST API 使用
  8. Slurm scontrol 命令
  9. Slurm sacct/sacctmgr 命令
  10. Slurm 命令使用说明
  11. Slurm sreport 命令
  12. Slurm FaQ
  13. Slurm 安装部署

Dev

顶级目录

  • auxdir: 构建 Slurm
  • contribs: 各种贡献工具
  • doc: 包含 man 手册和 html 网页等文档
  • etc: 示例配置文件
  • slurm: API 的头文件。单独放置方便移植
  • src: 包含不在上述slurm子目录中的所有源代码和头文件
  • testsuite: 测试的文件

src 源码目录

  • api: 应用程序接口到 Slurm 代码。从中央管理器发送和获取 Slurm 信息。这些是用户应用程序可能使用的功能
  • bcast
  • common: 在 Slurm 中广泛使用的通用功能
  • database: 支持记帐存储插件的各种数据库文件
  • lua
  • plugins: 各种基础结构或可选行为的插件函数
  • sacct: 查看有关作业的记帐信息的用户命令
  • sacctmgr: 管理记账的用户和管理员工具
  • salloc: 为作业分配资源的用户命令
  • sattach: 将标准输入,输出和错误文件附加到正在运行的作业或作业步骤的用户命令
  • sbatch: 提交批处理作业的用户命令(以后执行的脚本)
  • sbcast: 将文件广播到与现有 Slurm 作业关联的所有节点的用户命令
  • scancel: 取消(或发出信号)作业或作业步骤的用户命令
  • scontrol: 管理 Slurm 的管理员工具
  • scrontab
  • sdiag
  • sinfo: 获取有关 Slurm 节点和分区的信息的用户命令
  • slurmctld: Slurm 中央管理器守护程序代码
  • slurmd: 管理计算服务节点的 Slurm 守护程序代码
  • slurmdbd: Slurm 数据库守护程序,管理对记帐存储数据库的访问
  • slurmrestd
  • sprio: 在安装 Multifactor Job Priority 插件时查看作业优先级计算细分的用户命令
  • squeue: 获取有关 Slurm 作业和作业步骤的信息的用户命令
  • sreport: 用户命令,查看有关整个企业过去使用情况的各种报告
  • srun: 提交作业,获取分配和/或启动并行作业步骤的用户命令
  • sshare: 在安装 Multifactor Job Priority 插件时查看共享和使用情况的命令
  • sstat: 在安装 Job Accounting Gather 插件时查看有关正在运行的作业的详细统计信息的用户命令
  • strigger: 管理事件触发器的用户和管理员工具
  • sview: 查看和更新节点,分区和作业状态信息的用户命令

函数入口

  • slurmctld: src/slurmctld/controller.c:main