The snapshot for KVM is not supported right now. 
In CS 3.x, we use patched qemu-kvm to take snapshot, and backup the snapshot 
from qcow2 image to secondary storage. In ASF 4.x, we will not patch qemu-kvm 
again. Instead, we will use external snapshot added in 6.3. But it hasn't done 
yet, maybe in 4.1 release?

> -----Original Message-----
> From: Sowmya Krishnan [mailto:sowmya.krish...@citrix.com]
> Sent: Wednesday, September 26, 2012 4:39 AM
> To: cloudstack-dev@incubator.apache.org
> Subject: [ASF40] [QA] Issue with volume Snapshot on KVM
> 
> Hi,
> 
> I am trying to take snapshot of volume on KVM (RHEL6.3) and I am
> getting an exception that says it isn't supported:
> 
> 2012-09-26 15:09:11,411 ERROR [cloud.api.ApiDispatcher] (Job-Executor-
> 16:job-27) Exception while executing CreateSnapshotCmd:
> com.cloud.utils.exception.CloudRuntimeException: KVM Snapshot is not
> supported on cluster: 5
>         at
> com.cloud.storage.snapshot.SnapshotManagerImpl.createSnapshot(SnapshotM
> anagerImpl.java:424)
>         at
> com.cloud.utils.component.ComponentLocator$InterceptorDispatcher.interc
> ept(ComponentLocator.java:1231)
>         at
> com.cloud.storage.snapshot.SnapshotManagerImpl.createSnapshot(SnapshotM
> anagerImpl.java:130)
>         at
> com.cloud.api.commands.CreateSnapshotCmd.execute(CreateSnapshotCmd.java
> :155)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at
> com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja
> va:1110)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j
> ava:603)
>         at java.lang.Thread.run(Thread.java:679)
> 
> I am on build: Git Revision: 995bab60385f7d663680ef6f5342056c6db3d305
> It's working fine on Ubuntu 12.04 and XS 6.0.2.
> 
> Here's the DB extract of 'host' table on RHEL6.3 vs Ubuntu12.04:
> 
> RHEL 6.3:
> =======
> 
> mysql> select id, status, type, hypervisor_type, capabilities from
> cloud.host;
> +----+--------+--------------------+-----------------+--------------+
> | id | status | type               | hypervisor_type | capabilities |
> +----+--------+--------------------+-----------------+--------------+
> |  1 | Up     | Routing            | KVM             | hvm          |
> |  2 | Alert  | SecondaryStorage   | None            | NULL         |
> |  3 | Up     | SecondaryStorageVM | NULL            | NULL         |
> |  4 | Up     | ConsoleProxy       | NULL            | NULL         |
> |  5 | Up     | Routing            | KVM             | hvm          |
> +----+--------+--------------------+-----------------+--------------+
> 5 rows in set (0.00 sec)
> 
> Ubuntu 12.04:
> ===========
> 
> mysql>  select id, status, type, hypervisor_type, capabilities from
> cloud.host;
> +----+--------+--------------------+-----------------+--------------+
> | id | status | type               | hypervisor_type | capabilities |
> +----+--------+--------------------+-----------------+--------------+
> |  1 | Up     | Routing            | KVM             | hvm          |
> |  2 | Alert  | SecondaryStorage   | None            | NULL         |
> |  3 | Up     | ConsoleProxy       | NULL            | NULL         |
> |  4 | Up     | SecondaryStorageVM | NULL            | NULL         |
> |  5 | Up     | Routing            | KVM             | hvm,snapshot |
> |  6 | Up     | Routing            | KVM             | hvm          |
> +----+--------+--------------------+-----------------+--------------+
> 6 rows in set (0.00 sec)
> 
> 
> Am I missing any additional package to be installed for snapshot to
> work on KVM?
> 
> I have the following versions of qemu-img and qemu-kvm installed on my
> host:
> 
> [root@rhel63 ~]# rpm -qa | grep qemu
> gpxe-roms-qemu-0.9.7-6.9.el6.noarch
> qemu-img-0.12.1.2-2.295.el6.x86_64
> qemu-kvm-0.12.1.2-2.295.el6.x86_64
> 
> Thanks,
> Sowmya

Reply via email to