Re: LVM thin provisioning and virt-manager

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Oct 15, 2013, at 3:46 PM, Richard W.M. Jones <rjones@xxxxxxxxxx> wrote:

> On Tue, Oct 15, 2013 at 03:29:38PM -0600, Chris Murphy wrote:
>> The better snapshots sound ideal for VM testing. Snapshot a
>> successful install and then try to break the snapshot. Etc.
>> 
>> Presently virt-manager ignores thinp pools and only creates
>> conventional LV's. I haven't tried using virsh to force it to use an
>> already created virtualsize LV as backing, but I'm wondering if it
>> should work. If not, is there a rough time frame on such support?
> 
> Is using LVs for this over-thinking things?

Could be.

> Creating a snapshot of a regular file which efficiently shares the
> backing disk is easy, and doesn't require root or special support:
> 
>  qemu-img create -f qcow2 -b original snapshot.qcow2

Yes but unallocated qcow2 is slower than either kind of LV. And it's noticeable when doing something like guest using XFS in a qcow2 file on btrfs host, or guest using btrfs in a qcow2 file on btrfs host. It's double the file system activity. On an LV there's pretty close to no hit.

I'm happy to hear it argued I should instead use the LV space for a regular partition formatted ext2 and drop the qcow2 file there. There's still overhead of two file systems there, but may compare to LV performance.

> 
> Then you can import this as a new guest in libvirt, again *without*
> needing root:
> 
>  virt-install --import --name snapshot \
>    --ram 1024 --disk path=snapshot.qcow2,format=qcow2
> 
> And in Fedora 20 we'll have virt-builder, which makes creating the
> original images quick too.  (Not to mention virt-sysprep and all the
> other tools to manipulate disk images easily, without root)

Hmm good to know.


Chris Murphy
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux