如何修改slurm-gcp配置将计算节点镜像替换为自定义镜像?
Slurm-GCP 计算节点自定义镜像配置方法
已部署集群手动修改配置
- 首先确认你的自定义镜像在GCP中的完整资源路径,路径格式分两种:
- 直接指定固定镜像版本:
projects/<你的GCP项目ID>/global/images/<自定义镜像名称> - 指定镜像族自动取最新版本:
projects/<你的GCP项目ID>/global/images/family/<自定义镜像族名称>
- 直接指定固定镜像版本:
- 编辑
/slurm/scripts/config.yaml文件,将原有image配置项的取值替换为你的自定义镜像路径即可,替换示例如下:
image: projects/your-project-id/global/images/custom-slurm-compute-v2
- 修改保存配置后,重启
slurmctld服务,或者手动触发一次节点扩容测试,新创建的计算节点就会使用你指定的自定义镜像启动。
Terraform 部署阶段预设配置(推荐)
如果是尚未部署或者需要重新执行Terraform同步配置,建议直接在Terraform部署清单的对应计算节点组参数中修改image配置,取值规则和上述路径格式一致,terraform apply后生成的集群会自动将配置写入对应config.yaml文件,避免后续手动修改被部署配置覆盖。
注意事项
- 自定义镜像需要提前预装对应版本的Slurm客户端、Munge认证组件等集群运行必需依赖,否则节点启动后无法正常接入集群
- 建议自定义镜像的操作系统版本与原SchedMD官方镜像的操作系统版本保持一致,避免出现依赖兼容问题
内容的提问来源于stack exchange,提问作者Hyungsik Jo
相关产品推荐
相关产品推荐

