Hello,
I'm currently testing the Proxmox VE SAN Integration Plugin with Proxmox VE 8.4 and an IBM Storage thats directly connected via FibreChannel and I have configured multipathing. It works quite well so far.
I do have some questions though:
1. Thin-Provisioning.
Thin- Provisioning seems to work when I create a snapshot or when I expand a vmdisk afterwards. I can see that the snapshot is only taking below 25GB for a VM with a 90GB disk and 8GB of ram. And when expanding a disk, I can see on the storage that the size of the disk changes, but the usage % of the storage doesn't change, as expected.
But when creating a new VM, and it really only happens when creating a VM and not when adding a new disk afterwards, it does allocate all the space of the disk instantly.
So on a 4TB Storage, creating a VM with a 2TB disk, instantly allocates 50% of the storage (as if it was thick provisioned) , but creating a VM with a 100GB disk and then resizing it to 2TB does not instantly take 50%.
When creating a VM with no disk, and then manually adding a 2TB Disk it also instantly takes 50%.
Its not just a visual bug either, when then trying to create a VM with another 2 TB disk for example I get the error:
creating vm-104-disk-0 (size 2097152000K) from storeid swlun, vg swvg
Thin pool volume with chunk size 64.00 KiB can address at most <15.88 TiB of data.
TASK ERROR: unable to create VM 104 - creation of thin pool 'lvmth-104' in swvg error: Volume group "swvg" has insufficient free space (398143 extents): 512000 required
It seems a workaround would be creating a small disk at first and then resizing to the desired capacity, but it feels like this isn't expected behavior of thin-provisioning?
Some insight on this would be great!
2. How is the thin-provisioning and snapshot support on a shared SAN achieved?
Meaning, how does the plugin work in the background?
It would be nice to have some explanation of how its working as I couldnt find much of anything about it online.
3. Even though it seems to work and seems stable so far, I'm quite often getting the message " unsupported storage of vg 'swvg' "
Is this expected behavior of proxmox? Im guessing it is just because the starlvm isn't an officially supported storage by Proxmox VE, but it would still be nice to know if this is the case or if I did something wrong.
Thanks in advance!
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software