如何修改slurm-gcp集群中计算节点使用的系统镜像
Slurm-GCP 自定义计算节点镜像的实现方法
方法1:通过Terraform变量直接指定自定义镜像(推荐,适用于新部署/重新部署集群)
- 你可以先基于现有Slurm-GCP官方镜像创建自定义镜像,在该镜像内提前修改好
/etc/hosts配置、预装所需依赖,再通过Terraform参数指定所有节点使用该镜像启动 - 对应Terraform变量调整如下:
- 登录节点指定镜像:修改
login_node_image参数,值填你创建的自定义镜像名称 - 控制节点指定镜像:修改
controller_node_image参数 - 计算节点指定镜像:修改
compute_node_image参数
- 登录节点指定镜像:修改
- 网络标签可以直接在Terraform配置中对应节点的
network_tags参数下添加http-server、https-server,无需修改镜像即可生效
方法2:对运行中集群的节点配置进行热更新(适用于临时调整)
- 若你不想重新部署集群,可以直接修改对应节点实例模板的镜像配置,后续新拉起的计算节点会自动使用新镜像
- 已启动的节点可以手动修改
/etc/hosts后执行scontrol update NodeName=<节点名> State=RESUME刷新节点状态,网络标签可以直接在GCP控制台对应虚拟机实例的编辑页面直接添加,保存后立即生效
注意:如果你的/apps目录是共享存储挂载的,不需要将应用打包到自定义镜像中,只需要确保镜像内的挂载配置正常即可读取共享存储内的应用
内容的提问来源于stack exchange,提问作者Hyungsik Jo
相关产品推荐
相关产品推荐

