Hi All, I have been working on dynamic scaling vm memory and cpu and trying to tune it for vmware hypervisor, but being a novice need some assistance. Vmware publishes a list for vmware guest os and their supported capabilities for each vmware release. Example for guest OS Ubuntu 10.04 and ESX some release 4.x we only support hot add of vcpu (and not hot add memory)
GuestOS Release Ubuntu 10.04 Desktop Supported Releases ESX 4.1 U31, 2, 3, 4, 5, 6, 4.1 U21, 2, 3, 4, 5, 6, 4.1 U11, 2, 3, 4, 5, 6, 4.12, 1, 6, 5, 4, 3 Support Details Hot Add vCPU etc…. More info @ http://partnerweb.vmware.com/comp_guide2/pdf/VMware_GOS_Compatibility_Guide.pdf Vmware says that the attributes hot add cpu and memory should be turned on during deployment of vm (i.e. As part of deployvm api) so that in future the user can dynamically scale cpu and memory(scale vm api). Now I wanted to understand how to enforce this check in Cloudstack. The best would be Vmware providing a method to check whether hot add cpu and memory is enabled for the current GuestOS version in the vmware releae. Is there an api available for the same ? If not, we have to go down the path of maintaining this list in CS of vmware guest os and their supported capabilities for each vmware release which is going to be extremely hard to maintain and error prone. Thanks, -Nitin