topology.yaml
部分: Slurm 配置文件 (5)更新: Slurm 配置文件
索引
名称
topology.yaml - Slurm 配置文件,用于拓扑插件描述
topology.yaml 是一个 YAML 格式的配置文件,定义了多个网络拓扑,以优化 Slurm 中的作业资源分配。 该文件必须与 slurm.conf 位于同一目录中。该文件中以 "#" 开头的任何文本都被视为注释,直到该行结束。
更多详细信息请参见 topology.conf(5) 和拓扑指南:<https://slurm.schedmd.com/topology.html>
注意: Slurm 将首先检查 topology.yaml。 如果该文件存在,将忽略 topology.conf。
参数
每个拓扑包含以下属性:
- topology
- 拓扑的唯一名称,将用于在分区配置中识别它。 必须是第一个属性。
-
- cluster_default
- 第一个用 cluster_default: true 定义的拓扑将用于没有明确指定拓扑的分区和与分区无关的集群操作(例如,slurmctld 到 slurmd 的通信)。默认为 false。
-
每个拓扑还必须定义以下拓扑类型之一:
块定义
每个块拓扑包含以下属性:
树定义
每个树拓扑包含以下属性:
示例
---
- topology: topo1
cluster_default: true
tree:
switches:
- switch: sw_root
children: s[1-2]
- switch: s1
nodes: node[01-02]
- switch: s2
nodes: node[03-04]
- topology: topo2
cluster_default: false
block:
block_sizes:
- 4
- 16
blocks:
- block: b1
nodes: node[01-04]
- block: b2
nodes: node[05-08]
- block: b3
nodes: node[09-12]
- block: b4
nodes: node[13-16]
- topology: topo3
cluster_default: false
flat: true
版权
版权 (C) 2025 SchedMD LLC.
此文件是 Slurm 的一部分,Slurm 是一个资源管理程序。 有关详细信息,请参见 <https://slurm.schedmd.com/>。
Slurm 是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;许可证的版本 2,或(根据您的选择)任何更高版本。
Slurm 的分发是希望它能有用,但不提供任何担保;甚至不包括对适销性或特定用途适用性的隐含担保。有关更多详细信息,请参见 GNU 通用公共许可证。
另见
slurm.conf(5), topology.conf(5)
索引
此文档由 man2html 使用手册页创建。
时间: 2025年7月02日 13:21:55 GMT