UIS 超融合:整机断电后,共享文件系统不活动,虚拟机无法开机
现象:服务器意外整机断电;所有虚拟机关闭;平台显示共享文件系统不活动;虚拟机点启动报错,无法开机。
注意:UIS 老版本(E05xx/E06xx)底层是 OCFS2 共享文件系统;新版本为 Ceph 分布式块存储;“共享文件系统不活动” 主要出现在 OCFS2 架构的 UIS 集群。
根因
整机意外断电,OCFS2 集群锁没有正常释放;节点重启后OCFS2 共享文件系统无法完成集群仲裁挂载,共享存储池状态 = 不活动,虚拟机磁盘依赖该存储池,虚拟机启动直接失败。
⚠️两节点集群断电风险最高,无第三方仲裁,极易出现该现象。
排查步骤(按顺序操作)
1、先确认集群网络、存储网正常
所有 CVK 节点全部上电完成,管理网、存储网交换机全部上电。
节点之间存储网互通,时间同步正常。
集群节点不要只单台开机,全部节点上电完毕再处理存储。
2、UIS 界面尝试手动启动共享存储池
登录 UIS Manager:【存储】→【共享文件系统】,选中不活动的存储池,点击启动。
✅成功:存储池状态变为活动,再启动虚拟机即可。
❌失败报启动错误,需要后台 SSH 修复。
3、后台 SSH 修复 OCFS2 锁(重要,谨慎操作)
SSH 登录其中一台 CVK 节点 root。
查看 ocfs2 集群状态
bash
ocfs2_cluster_status
卸载残留挂载(如果有挂载)
bash
umount /vms/*
如果 umount 报 busy,执行
bash
fuser -m /vms
kill -9 占用进程ID
umount /vms/*
清除 OCFS2 集群锁(断电残留锁,这是最常见根因)
bash
ocfs2_shell -r
该命令清理断电遗留的节点锁,不会擦业务数据,UIS 官方故障处理命令。
修复文件系统(有风险,不要强制 - fy,优先不带 y 交互)
bash
fsck.ocfs2 /dev/mapper/xxx #填写你的共享存储卷设备名
⚠️不要直接 fsck‑fy,强制自动修复有损坏元数据风险。
重新激活共享文件系统
回到 UIS 管理界面,再次点击【启动】共享文件系统。
存储池变为活动后,再尝试启动虚拟机。
4、如果是 2 节点集群,检查仲裁配置
两节点 UIS 如果没有配置 ping 仲裁,断电重启极易锁死 OCFS2:
UIS Manager→集群配置,检查仲裁方式;建议配置ping 仲裁,避免断电后仲裁失败共享文件系统不活动。
遇到的其他关联异常
执行 ocfs2_shell -r 报错:节点未全部在线,必须把所有 CVK 节点全部开机,不能只开一台。
fsck 报大量 inode 错误:不要继续强制修复,收集日志联系 H3C400,日志:/var/log/ocfs2*、/var/log/messages。
存储池启动成功,但虚拟机依旧启动失败:检查虚拟机磁盘是否绑定正确存储池,检查虚拟机磁盘文件是否损坏。
重要预防
UIS 集群禁止直接断总电源;关机流程:先关闭所有虚拟机→关闭 CVK 主机→再关交换机;上电顺序:先开存储 / 管理交换机→全部 CVK 节点→等待存储池自动活动,再启动虚拟机。
2 节点集群务必配置 ping 仲裁,否则断电故障概率极高。
新版本 Ceph 架构提示
如果你的 UIS 是新版本(底层 Ceph 块存储,非 OCFS2 共享文件系统),不会报 “共享文件系统不活动”;断电后 PG inactive,执行ceph‑s看集群状态,等待 PG 恢复 active+clean 后启动虚拟机,不要强行启动虚拟机。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
存储网络正常吗