Hi Andy --
I have one XP image (created w/ 512MB RAM). I created two VM "computers,"
one with only 256MB RAM. Two reservations of the image started on each of
the two VMs -- but VCL created two identical 512MB VMs on ESXi, and started
the image on both.
If there's a hard-coded minimum RAM of 512MB, that would explain what I'm
seeing. Does that sound correct?
If I create a new base image with 1024MB RAM, will VCL deploy it on a VM
"computer" with only 512MB?
> 1) By the scheduler to locate a computer that meets the requirements
> set in the image profile. This is the same for VMs and bare-metal
> computers. If your VM is set to 256 MB and your image is set to 512
> MB, reservations for that image shouldn't be scheduled on that VM. Is
> this what you're seeing? If so then there's a problem with the
> scheduling code.
> 2) By the provisioning module to construct a VM. The RAM and CPU
> values for the image are normally used. If your image is set to 1 GB
> RAM and your computer is set to 2 GB, the VM will have 1 GB.
> There are a few caveats. There is a hard-coded minimum RAM value of
> 512 MB. This is done to prevent unusable VMs from being created if
> the image profile RAM setting is set to 0 or a very low value. If
> your computer is set to 1 GB and your image is set to 256 MB, the VM
> will be assigned 512 MB. There are other RAM minimums higher than 512
> MB depending on the OS of the image being loaded. I don't recall all
> of them off hand but for example I believe 32-bit Windows 7 is 1 GB,