通过对CAS(CAS云计算管理平台V5.0(E5035H09))进行巡检,有其中以下告警。
虚拟机快照信息前后台不一致检查
Host IP: 192.168.23.1:
snapshot exist in qemu but not in libvirt, please check:
vm name: test-swe
snapshot name: siweier-vm-3-20240604, siweier-vm-3-202406051912
有同事反馈可以在后台用qemu-img的相关命令把将快照进行删除,请问有没有具体的操作步骤(麻烦详细些,之前未接触过cas)。
您好,参考
qemu-img snapshot -d nameid xxx
nameid对应的就是 test-swe么?就是告警中的vm name
nameid对应的就是 test-swe么?就是告警中的vm name
获取信息:从告警信息中,您已经知道出问题的虚拟机名为 test-swe,并且它所在的宿主机IP是 192.168.23.1。
SSH登录:使用SSH工具(如Xshell、Putty或终端)登录到IP为 192.168.23.1 的CVK宿主机。您需要拥有root或具有相应权限的账户。
在CVK宿主机上,运行以下命令查找虚拟机的配置文件,从而定位其磁盘文件路径:
示例:
vda、vdb)及其对应的磁盘文件完整路径。使用qemu-img命令查看磁盘文件内部的快照列表。这里以上一步找到的磁盘文件路径为例:
输出示例:
qemu-img info /vms/images/test-swe/test-swe.qcow2 查看输出中是否有 backing file: 字段。如果有,说明磁盘文件本身是一个增量快照,操作会更复杂,建议联系400处理。siweier-vm-3-20240604 和 siweier-vm-3-202406051912。确认快照存在后,使用qemu-img snapshot -d命令进行删除。请注意,这里的-d参数后跟的是快照的ID或名称。推荐使用ID,因为它更精确。
再次运行qemu-img snapshot -l命令,确认快照列表中已经不再包含这两个快照。
qemu-img snapshot -l /vms/images/test-swe/test-swe.qcow2
数据安全:qemu-img snapshot -d 命令执行后不可逆,请务必确认要删除的快照名称是否正确。
关于外部快照:上面介绍的方法适用于“内部快照”(快照数据直接保存在磁盘文件内)。如果通过qemu-img info命令查看到磁盘文件有 backing file 字段,则表示虚拟机存在“外部快照”链,其结构为“增量文件”依赖于“基础文件”。此时问题会更复杂,手动操作有损坏镜像链的风险。
寻求帮助:如果遇到backing file的情况,或操作后问题依旧,请立即停止操作,并联系H3C技术支持,将qemu-img info命令的完整输出提供给他们。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明