CAS(版本R0785P03)
CAS V7.0 (R0785P03) cvk3故障后从集群中删除(删除前共享文件系统没移除,因为cvk3已故障没法进行共享文件系统移除的操作),修复后再加入集群,cvk3会显示原来的共享文件系统 , 但共享文件系统启动不了,报错:
删除这个共享文件系统也报错删除不了:
在主机“cvk3”上删除存储池“iscsi2000g”失败。原因:获取存储池路径失败。(错误码为:5062)。
如何操作才能恢复cvk3的共享文件系统呢? (同事说先删除节点,重装cvk3的操作系统再加回集群是可以的,但先不想重装系统)
之前在知了问有回答用:cvm storagepool removehost -p iscsi2000g -n cvk3来删除,但是cvm上没有cvm storagepool 或者storagepool或者cvmstoragepool命令!
cvm storagepool removehost 这个命令在你的CVK节点上是找不到的,因为它需要登录到CVM(Cloud Virtual Machine,即云虚拟化管理平台)的控制节点才能执行。这个问题本质上是因为故障节点移除前没有解挂共享存储,导致平台上残留了该节点的配置信息。
请按以下步骤操作,大概率能解决问题:
登录CVM节点后台(清除CVM侧残留信息)
在你的CAS CVM管理节点的后台,执行强制删除命令,清理平台上残留的存储池信息。将命令中的 iscsi2000g 和 cvk3 替换为你的实际存储池名称和故障主机名。
登录CVK节点后台(清理CVK侧本地配置)
登录到故障修复并已重新加入集群的CVK节点 cvk3 的后台,执行以下命令:
/etc/libvirt/storage/autostart/目录,将其中与该存储池相关的残留配置文件删除或移动到其他路径。同步存储连接(可选)
如果你使用的是iSCSI存储,可以在cvk3后台执行以下命令,确保主机与存储端的连接是正常的。
重启Libvirt服务
清理完成后,在CVK节点 cvk3 的后台重启libvirtd服务,让配置生效。
重启CVK主机(建议)
为了确保所有变更彻底生效,建议重启 cvk3 主机。
前台尝试启动存储池
主机重启后,登录CAS的Web管理界面,找到该共享文件系统iscsi2000g,尝试启动。
备份元数据:在进行任何操作前,建议先在CVM管理后台备份一次系统配置和数据。
检查存储端:确认iSCSI存储端的服务是正常的,且cvk3的IQN、CHAP等配置与存储端匹配无误。
核对命令与信息:再次确保登录了正确的节点,并准确输入了存储池名和主机名。
检查多路径配置:如果存储端正常但步骤仍无法解决,可登录cvk3后台检查多路径配置文件/etc/multipath.conf和/etc/multipath/bindings,确认其中没有残留的错误LUN信息。
联系官方技术支持:如果操作后问题依旧,最稳妥的方式是联系H3C官方技术支持(400热线)协助处理。
版本R0785P03的,在cvm上也是没版本cvm storagepool removehost命令 [root@cvk1 ~]# cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: cvm: command not found [root@cvk1 ~]# sudo cvm storagepool removehost -p iscsi2000g -n cvk3 sudo: cvm: command not found [root@cvk1 ~]# man cvm No manual entry for cvm [root@cvk1 ~]# sudo find / -name cvm /etc/cvk/cvm /etc/cvm /usr/share/cvm /database/data-share/.ssh/cvm [root@cvk1 ~]# /etc/cvk/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvk/cvm: Is a directory [root@cvk1 ~]# /etc/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvm: Is a directory [root@cvk1 ~]# /usr/share/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /usr/share/cvm: Is a directory [root@cvk1 ~]# /database/data-share/.ssh/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /database/data-share/.ssh/cvm: Is a directory [root@cvk1 ~]#
[root@cvk1 ~]# cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: cvm: command not found [root@cvk1 ~]# sudo cvm storagepool removehost -p iscsi2000g -n cvk3 sudo: cvm: command not found [root@cvk1 ~]# man cvm No manual entry for cvm [root@cvk1 ~]# sudo find / -name cvm /etc/cvk/cvm /etc/cvm /usr/share/cvm /database/data-share/.ssh/cvm [root@cvk1 ~]# /etc/cvk/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvk/cvm: Is a directory [root@cvk1 ~]# /etc/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvm: Is a directory [root@cvk1 ~]# /usr/share/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /usr/share/cvm: Is a directory [root@cvk1 ~]# /database/data-share/.ssh/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /database/data-share/.ssh/cvm: Is a directory [root@cvk1 ~]#
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
[root@cvk1 ~]# cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: cvm: command not found [root@cvk1 ~]# sudo cvm storagepool removehost -p iscsi2000g -n cvk3 sudo: cvm: command not found [root@cvk1 ~]# man cvm No manual entry for cvm [root@cvk1 ~]# sudo find / -name cvm /etc/cvk/cvm /etc/cvm /usr/share/cvm /database/data-share/.ssh/cvm [root@cvk1 ~]# /etc/cvk/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvk/cvm: Is a directory [root@cvk1 ~]# /etc/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /etc/cvm: Is a directory [root@cvk1 ~]# /usr/share/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /usr/share/cvm: Is a directory [root@cvk1 ~]# /database/data-share/.ssh/cvm storagepool removehost -p iscsi2000g -n cvk3 -bash: /database/data-share/.ssh/cvm: Is a directory [root@cvk1 ~]#