By external do you mean the qemu that comes with 6.3? In other words,
nothing has to be done for 6.3 other than removing/changing the check?

On Wed, Sep 26, 2012 at 4:23 PM, Edison Su <edison...@citrix.com> wrote:
> 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