Hello all, I'd like to get someone's view on using min/max memory values, ballooning device and KSM sharing, all those things related to memory management (KVM and Windows Server guests especially).
I do understand how they works and what they do, at least i think so )...
But my point is WHY would anyone should or would use those things, because it looks like there is no way how to manage RAM overprovisioning with Proxmox. When starting all VMs, there is ALWAYS need to allocate MAX memory for all guests.
So why would I bother to use ballooning with min/max values, when I just cannot overprovision the host memory? Every VM will always have all that MAX memory available...which one would then ask for more RAM when running? Why?
The same with KSM sharing. It can save memory, but for who? How can it improve guest density and make that density persistent across host reboots?
In theory overprovisioning is probably possible, but then I cannot start all those VMs as a bulk on host reboot, I need to ensure delayed guest startups...
Am I missing something? Any ideas?
Thanx!
I do understand how they works and what they do, at least i think so )...
But my point is WHY would anyone should or would use those things, because it looks like there is no way how to manage RAM overprovisioning with Proxmox. When starting all VMs, there is ALWAYS need to allocate MAX memory for all guests.
So why would I bother to use ballooning with min/max values, when I just cannot overprovision the host memory? Every VM will always have all that MAX memory available...which one would then ask for more RAM when running? Why?
The same with KSM sharing. It can save memory, but for who? How can it improve guest density and make that density persistent across host reboots?
In theory overprovisioning is probably possible, but then I cannot start all those VMs as a bulk on host reboot, I need to ensure delayed guest startups...
Am I missing something? Any ideas?
Thanx!