如何修改GCP中Slurm集群image类型虚拟机的CPU和磁盘配置
GCP Slurm集群image节点配置升级解决方案
一、CPU配置未生效修复
GCP虚拟机规格修改必须在实例完全停止状态下操作才能生效,按以下步骤执行:
- 强制停止image节点实例,等待控制台实例状态更新为已停止(请勿直接重置实例,必须完成全量停止流程)
- 进入实例详情页点击
编辑,在机器配置模块选择目标CPU/内存规格后保存 - 重新启动实例,无需SSH即可在实例详情页确认规格是否已更新为目标配置
二、磁盘扩容(无需SSH登录原image节点)
磁盘扩容分为云盘容量扩容和文件系统扩容两步,无需登录原实例即可完成:
1. 云盘容量扩容
- 进入GCP控制台
磁盘列表,找到image节点关联的系统盘/数据盘,点击编辑 - 修改
大小参数为目标扩容值,保存后等待1-2分钟即可完成云盘层面的容量更新,该操作实例停止/运行状态都可执行
2. 文件系统扩容
由于无法SSH登录原节点,可将磁盘挂载到正常的controller/login节点完成扩容:
- 确认image节点处于已停止状态,进入对应磁盘详情页点击
卸载,等待磁盘状态变为可用 - 进入正常运行的login/controller节点详情页,点击
编辑,在附加磁盘模块选择附加现有磁盘,选中刚才卸载的image节点磁盘,挂载模式选择读写后保存 - 登录正常节点执行以下操作:
- 执行
lsblk查询刚挂载的磁盘设备名(可通过容量匹配识别,一般为sdb/sdc等) - 对应文件系统执行扩容命令:
- XFS文件系统:
xfs_growfs /dev/[你的磁盘设备名] - EXT4文件系统:先执行
e2fsck -f /dev/[你的磁盘设备名],再执行resize2fs /dev/[你的磁盘设备名]
- XFS文件系统:
- 执行
df -h确认文件系统容量已扩容成功
- 执行
- 回到正常节点的编辑页,卸载刚才附加的image节点磁盘,等待磁盘状态变为
可用 - 编辑image节点实例配置,将扩容完成的磁盘重新挂载为对应角色的磁盘(系统盘需设置为引导盘),启动实例即可
三、SSH无法登录排查
如果实例启动后还是无法SSH连接,可直接通过GCP控制台的串行控制台功能登录实例,直接排查SSH服务配置、网络规则等问题,不需要走网络SSH链路。如果串行控制台也无法登录,可直接基于扩容后的磁盘创建新的image节点实例替换原有实例即可,节点数据全部保留在磁盘中不会丢失。
内容的提问来源于stack exchange,提问作者Hyungsik Jo
相关产品推荐
相关产品推荐

