GitHub user akrasnov-drv added a comment to the discussion: Raw local disks for 
CS VMs

First of all I see that even if I upload template in raw format, the image used 
for deployment on agents is still qcow:
```
qemu-img info -U b4f0f85b-127a-468f-b6ce-842eeaa5dd54
image: b4f0f85b-127a-468f-b6ce-842eeaa5dd54
file format: qcow2
virtual size: 6 GiB (6442450944 bytes)
disk size: 5.14 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
```

Then I caught an interesting thing. When I started VM with fat disk, first I 
saw disk create command:
`qemu-img create -o preallocation=full -f qcow2 
/var/lib/libvirt/images/9028b1ae-334f-47dd-a85c-4fc27da66946 6442450944`
then convert into preallocated file:
`qemu-img convert -O qcow2 -o preallocation=full -U --image-opts 
driver=qcow2,file.filename=/var/lib/libvirt/images/b4f0f85b-127a-468f-b6ce-842eeaa5dd54
 /var/lib/libvirt/images/9028b1ae-334f-47dd-a85c-4fc27da66946`
and then
`qemu-img resize /var/lib/libvirt/images/9028b1ae-334f-47dd-a85c-4fc27da66946 
64424509440`

As you can see there is a logical issue here. It preallocates the size of 
original template, but then does resize without allocating disk space for it. 
As a result I get large disk in the same small space
```
image: /var/lib/libvirt/images/9028b1ae-334f-47dd-a85c-4fc27da66946
file format: qcow2
virtual size: 60 GiB (64424509440 bytes)
disk size: 6.01 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false
```
Should I open an issue for it?

GitHub link: 
https://github.com/apache/cloudstack/discussions/10579#discussioncomment-12554793

----
This is an automatically sent email for users@cloudstack.apache.org.
To unsubscribe, please send an email to: users-unsubscr...@cloudstack.apache.org

Reply via email to