...
Further reading - http://support.citrix.com/servlet/KbServlet/download/32307-102-691300/reference.pdfhttp://wiki.xen.org/wiki/XCP_FAQ_Dynamic_Memory_Control#Introduction
Vmware -
DeployVmCmd -
During the initial deployment of the VM we enable the flags hotAddCpu and hotAdd memory true. These flags will be turned on if the guest OS supports it. Read http://partnerweb.vmware.com/comp_guide2/pdf/VMware_GOS_Compatibility_Guide.pdf
ScaleVmCmd -
During scaling up of vm, the new requested RAM and CPU are set if the flags are turned on.
NOTE Limitation - 1 After dynamically scaling memory user "might" need to run a couple of commands on Linux OS for new memory to take affect . Read http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1012764Further reading - http://pubs.vmware.com/vsphere-4-esx-vcenter/index.jsp?topic=/com.vmware.vsphere.vmadmin.doc_41/vsp_vm_guide/configuring_virtual_machines/t_change_cpu_hotplug_settings.html
--> Further Reading
Limitation* - 2 *if a VM is initially assigned a RAM of less than 3gb then it cannot be dynamically scaled beyond 3gb. Holds true for for Linux 64 bit and windows 7 32 bit guest os. Further Reading
Limitation - 3 Hot add vcpu will fail If the number of cores per socket is not 1 and virtual machine hardware version=7.
DB Changes
...