[已解决]KVM Volume快照失败

问题描述
==========================

1.jpg



环境描述
==========================
Cloud管理端:Centos 6.6+Cloudstack 4.5.1+NFS

主机:CentOS 6.6 +KVM 2台

主级存储:HP 3par 光纤存通 clvm集群文件

二级存储:NFS



#rpm -qa  | grep qemu  (查看qemu版本)
qemu-img.x86_64                2:0.12.1.2-2.448.el6_6.3
qemu-kvm.x86_64               2:0.12.1.2-2.448.el6_6.3 

错误日志
==========================

2.jpg

 
已邀请:

2020human

赞同来自: Firxiao

Caused by: com.cloud.utils.exception.CloudRuntimeException: Failed to backup 170f2148-0572-4a57-868d-3d567b11617c for disk /cloud/d96e2ceb-e760-4218-a132-cbd975713cb8 to /mnt/a58a2fea-7a92-3357-bb32-5816232c8598/snapshots/2/5
cloudstack的快照的过程是选择一台agent,把二级存储挂载上来,然后复制磁盘文件到创建的目录下。
 
你可以看看agent的日志应该会有更多的提示,日志文件/var/log/cloudstack/agent/agent.log(设置日志级别会看到更多的信息/etc/cloudstack/agent/log4j-cloud.xml)
 

ak_qq

赞同来自: Firxiao

此问题,因为你的qemu-img版本问题,不支持“-s”参数,导致快照失败。

CloudStack针对kvm虚拟机的卷做快照时,使用qemu-img -s 命令,而在rhel、centos新的发行版中,貌似把“-s”参数取消了(或者使用了其他参数)。
具体信息,可查看官方bug说明:https://issues.apache.org/jira ... -7300

rhel、centos 6.x版本的,可以使用附件中的qemu-img的包,
从该包中提取qemu-img程序,并覆盖到kvm主机中,重启libvirtd即可。
或者用该链接中下载:
http://vault.centos.org/6.4/up ... 4.rpm

xinshoushanglu - cloudstack

赞同来自:

没有找到明显的报错原因,可能为2点:
1、主存储问题;
2、快照时间超过了规定的阀值;
@imbean @ak_qq

ζ笨蛋的ぢ/回忆ぢ

赞同来自:

是qemu-img版本的问题,重新按ak_qq的方法,提取了,替换了就好了

行知

赞同来自:

针对整个虚机的快照问题,看来只能自己开发加代码了

要回复问题请先登录注册