I am working on a VDSM standalone script that is using PosixFS inteface to mount gluster volume
& trying to create a volume (file) inside the storage domain.

Snip of the code is below...

sizeGiB = 4

tid = vdsOK(s.createVolume(sdUUID, spUUID, imgUUID, sizeGiB,
                           RAW_FORMAT, PREALLOCATED_VOL, LEAF_VOL,
                           volUUID, "glustervol",
                           BLANK_UUID, BLANK_UUID))['uuid']
waitTask(s, tid)

But the file size created is not 4G, its 8K as seen below...

qemu-img info /rhev/data-center/mnt/kvmfs01-hs22:dpkvol/f0443ec4-3c94-49c9-a239-797562ee4926/images/073b3309-e4cd-4b6c-978e-5744a9afb8b7/c8c4f92e-818d-433a-b013-b0060cd7cc87 image: /rhev/data-center/mnt/kvmfs01-hs22:dpkvol/f0443ec4-3c94-49c9-a239-797562ee4926/images/073b3309-e4cd-4b6c-978e-5744a9afb8b7/c8c4f92e-818d-433a-b013-b0060cd7cc87
file format: raw
virtual size: 2.0K (2048 bytes)
disk size: 8.0K

It should have created a raw file of size 4G, but its not.
Wondering if the sizeGiB argument is not in GB but somethign else ?


vdsm-devel mailing list

Reply via email to