Explains Virtual Hardware and its relation to editing or modifying a Cloud Server CPU or RAM values.
Content / Solution:
With each major software release, VMware introduces a new "Virtual Hardware" version to support new features associated with the release. Additional background information is available in VMware's documentation in the Virtual Machine Hardware Versions article. The Virtual Hardware function becomes relevant when editing the number of CPU's on a Cloud Server as described in How to Manage a Cloud Server.
As described in VMware's documentation in the Hardware Features Available with Virtual Machine Compatibility Settings article, support for certain CPU configurations varies by Virtual Hardware version. Specifically:
- Support for using 3/5/6/7/8 virtual CPU's requires Virtual Hardware version 7, which was introduced with vSphere 4.0.
- Support for using more than 64 GB of RAM also requires Virtual Hardware version 7
- Support for using 9-16 virtual CPU's requires Virtual Hardware version 8, which was introduced with vSphere 5.0
- Adjusting a server to use anything but one core per socket requires requires Virtual Hardware version 7, which was introduced with vSphere 4.0.
In order to ensure compatibility, when you attempt to edit a server to use 3 CPU's, more than 4 CPU's, and/or more than 64 GB of RAM, the CloudControl software will identify whether the Virtual Hardware supports the request. If not, the action will be blocked.
You can initiate a Virtual Hardware update as described in How to Update Virtual Hardware on a Cloud Server.