[Bugs] [Bug 1220173] SEEK_HOLE support (optimization)

bugzilla at redhat.com bugzilla at redhat.com
Sat Jul 18 08:02:49 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1220173



--- Comment #44 from Christopher Pereira <kripper at imatronix.com> ---
(In reply to Deepak C Shetty from comment #42)
> (In reply to Christopher Pereira from comment #1)
> > Besides not using SEEK_HOLE/SEEK_DATA to optimize disk IO, I also discovered
> > that GB of zeros are send through the network. That hurts.
> > 
> > To reproduce:
> > 
> > - mount a remote gluster volume
> > - cp a sparse image from the mounted volume to /tmp
> 
> cp doesn't understand qcow2 format, but if we use qemu-nbd to create a 
> local block device (say /dev/nbdX) thats backed by .qcow2 file, then
> dd (with or without conv=sparse) might work ? I m curious to know. Have you
> tried this already ?
> 
> thanx,
> deepak

Hi Deepack,

Sparse files (or "holes") filesystem support [1] and qcow's on-demand space
allocation are two different implementations for solving the same problem.

Yes, qcow files shouldn't have this performance problem.

I wonder where I got this raw image file from.
I guess it was generated by virt-v2v while importing a vmdk image into ovirt.
I wouldn't mind if all images were in qcow2 format.

I also wonder if there is any way to convert images from raw to qcow2 in oVirt.

[1] : https://en.wikipedia.org/wiki/Sparse_file

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list