On 05/03/16 02:23, "Nir Soffer" <nsof...@redhat.com> wrote:

>On Sat, Mar 5, 2016 at 12:19 AM, Pavel Gashev <p...@acronis.com> wrote:
>> I think it's hard to calculate the additional space for cow format without 
>> analysing raw image. It's better to allocate enough space, and then decrease 
>> it after qemu-img convert.
>
>We use 10% as a rough estimate for additional space when converting
>from raw to qcow format. Sure it will waste some space, but it is good
>enough.
>
>How to you plan to check the used size on the destination lv?

"qemu-img check" reports image end offset. Also it has --output=json option.

# qemu-img check --output=json 
/rhev/data-center/00000002-0002-0002-0002-0000000002db/2e9250bd-5cf3-40c2-8e85-1e31d4c4d779/images/bc4c68be-0bb0-436a-b18d-014d9ae4e580/9b63d90e-cb1e-4a30-a0b6-0b80fa201f8d
 
{
    "image-end-offset": 14648672256,
    "total-clusters": 524288,
    "check-errors": 0,
    "allocated-clusters": 223439,
    "filename": 
"/rhev/data-center/00000002-0002-0002-0002-0000000002db/2e9250bd-5cf3-40c2-8e85-1e31d4c4d779/images/bc4c68be-0bb0-436a-b18d-014d9ae4e580/9b63d90e-cb1e-4a30-a0b6-0b80fa201f8d",
    "format": "qcow2",
    "fragmented-clusters": 6
}


>> Please note that while disk moving keeps disk format, disk copying changes 
>> format. So when you copy a thin provisioned disk to iSCSI storage it's being 
>> converted to cow. The issue is that size of converted lv still looks like 
>> preallocated. You can decrease it manually via lvchange, or you can move it 
>> to a file based storage and back. Moving disks keeps disk format, but fixes 
>> its size.
>
>Yes, this seems to be the way to work around this issue currently:
>1. Copy to the disk to block storage - will convert it to qcow format
>on preallocated lv
>2. Move disk from block storage to file storage
>3. Move disk back to block storage

Yes. This is how I've moved my stuff from M$ NFS to iSCSI. Note this works well 
since 3.6.3 only, see https://bugzilla.redhat.com/1304405

>> Also please consider qcow compat=1.1 as default disk format both for file 
>> and block storages.
>
>This will make your disk incompatible with old ovirt versions on el6.
>In storage domain format v3
>we are using comapt=0.10.
>
>We plan to move to compat=1.1 in 4.0.

Too long to wait :) Currently it's hardcoded. It would be great, if it was 
configurable via /etc/vdsm/vdsm.conf at least. It would allow early adopt 
compat=1.1 in el7 environments.



_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to