You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Edison Su <Ed...@citrix.com> on 2014/02/28 00:15:58 UTC

[RFC] KVM snapshot support on RHEL(6.5 <= vesion < 7)

As we discussed[1][2] before, in ACS release, by default, there is no live volume snapshot for KVM, due to starting from 6.5, qemu-img can't recognize "-s", which used by CloudStack to backup snapshot.
One possible solution, to bring the function back, is to build a separate qemu-img rpm from 6.5 with "-s" support, we can name the rpm as "cloudstack-qemu-img-extra" or whatever, and make sure this rpm won't overwrite anything installed on the system, so that won't break RHEL supportability(if anybody care).
The changes we need:

1.       Build a RPM with "-s" support

2.       Push the RPM to a public repo

3.       During KVM agent installation procedure, need to install above RPM after KVM agent installed. This step can be either manually, or automatically.
Any comments on above steps?

[1] http://markmail.org/message/b57vbbvjzp5g2562
[2] http://www.nux.ro/archive/2014/01/Taking_KVM_volume_snapshots_with_Cloudstack_4_2_on_CentOS_6_5.html


Re: [RFC] KVM snapshot support on RHEL(6.5 <= vesion < 7)

Posted by Nux! <nu...@li.nux.ro>.
On 27.02.2014 23:15, Edison Su wrote:
> As we discussed[1][2] before, in ACS release, by default, there is no
> live volume snapshot for KVM, due to starting from 6.5, qemu-img can't
> recognize "-s", which used by CloudStack to backup snapshot.
> One possible solution, to bring the function back, is to build a
> separate qemu-img rpm from 6.5 with "-s" support, we can name the rpm
> as "cloudstack-qemu-img-extra" or whatever, and make sure this rpm
> won't overwrite anything installed on the system, so that won't break
> RHEL supportability(if anybody care).
> The changes we need:
> 
> 1.       Build a RPM with "-s" support
> 
> 2.       Push the RPM to a public repo
> 
> 3.       During KVM agent installation procedure, need to install
> above RPM after KVM agent installed. This step can be either manually,
> or automatically.
> Any comments on above steps?
> 
> [1] http://markmail.org/message/b57vbbvjzp5g2562
> [2]
> http://www.nux.ro/archive/2014/01/Taking_KVM_volume_snapshots_with_Cloudstack_4_2_on_CentOS_6_5.html

To be honest I'm quite comfortable with leveraging manually the 
"cloud-qemu-img" functionality in ACS as per my blog post, of course 
large deployments can script this via ansible/puppet/etc; shipping it 
via RPM might require a bit of effort but it's doable, too.

This will not be an issue with EL7 AFAIK. I don't know what got into RH 
with this change, it also was not fair play on the oVirt people.

Lucian

-- 
Sent from the Delta quadrant using Borg technology!

Nux!
www.nux.ro