by googling/studying vSphere documentation I have found the possibility to use "Reservation" concept in vSphere.
What it is not clear to me is : CPU and Memory reservations are configured separately and work differently.
With memory reservations, the full amount of the memory is reserved and cannot be used by any other virtual machines once VM reclaims it. (It can be used just if the VM is poweroff)
With CPU reservations, the amount of CPU Mhz are reserved but they can be used by other virtual machines until needed.
Is there any way to set this CPU reservation to MAX in ovf file ?
Is there any way to force Numa node for vCPU and Memory Allocation??? I am asking becouse in the documentation it is written:
A virtual machine that has more virtual processors than the number of physical processor cores available on a single hardware node can be managed automatically. The NUMA scheduler accommodates such a virtual machine by having it span NUMA nodes. When memory is allocated to a virtual machine, the ESXi host preferentially allocates it from the home node. The virtual CPUs of the virtual machine are constrained to run on the home node to maximize memory locality.
The word "Preferentially" is worrying me..