Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Enabling EVC on a cluster when vCenter Server is running in a virtual machine (1013111)

Purpose

This article provides steps to enable Enhanced vMotion Capability (EVC) on a cluster when vCenter Server is installed on a virtual machine running in the cluster.

Resolution

To enable EVC on a cluster when vCenter Server is installed on a virtual machine running in the cluster:

Warning: VMware does not recommend using these steps for a vCenter Server virtual machine that is running on a Virtual Distributed Switch (VDS). Move the vCenter Server virtual machine to a standard vSwitch before proceeding with these steps.

Note: To use EVC, you must have ESXi/ESX 3.5 Update 2 or higher. These instructions work only if the vCenter Server virtual machine is running on an ESXi/ESX host that is presenting the same CPU features as the ESXi/ESX host in the new EVC cluster.

  1. Connect to the vCenter Server using the VMware Infrastructure (VI) Client or vSphere Client.
  2. Create a new empty cluster which does not contain any ESXi/ESX hosts.
  3. Enable EVC on this new empty cluster.
  4. Migrate all virtual machines off of one ESXi/ESX host in the existing cluster.
  5. Put the host into Maintenance Mode.
  6. Drag and drop the ESXi/ESX host into the EVC cluster.
  7. Exit Maintenance Mode.
  8. Using the vSphere Client, directly connect to the ESXi/ESX host that is hosting the vCenter Server virtual machine.
  9. Right-click the vCenter Server virtual machine and click Edit Settings.
  10. Click the Options tab.
  11. Click General Options.
  12. Note the host that the vCenter virtual machine was running on as well as location and name of the virtual machine configuration file (.vmx) on the datastore. This information is required in step 17 and afterward.
  13. Power off the vCenter Server virtual machine.

    Note: With vCenter Server 4.1 and 5.0, it is possible to add a host with running virtual machines to an EVC cluster as long as none of the virtual machines on the host are running instructions not supported by the EVC baseline. If any virtual machine is running an instruction not supported by the baseline, a warning displays. For more information, see CPU Compatibility and EVC in the vSphere Datacenter Administration Guide for 4.1 and vCenter Server and Host Management Guide for 5.0.

  14. Connect to the host (that was running the vCenter Server virtual machine) noted in Step 12 using the vSphere Client.
  15. Right-click the vCenter Server virtual machine and click Remove from Inventory.
  16. Using the vSphere Client, connect directly to the ESXi/ESX host that is in the EVC cluster.
  17. Browse the datastore that contains the virtual machine configuration file for the vCenter Server virtual machine (as noted in step 13 above).
  18. Right-click the virtual machine configuration file and click Add to Inventory.

    This action adds the vCenter Server virtual machine to the Inventory of the ESXi/ESX host that is in the EVC cluster.

  19. Power on the vCenter Server virtual machine.
  20. Using the vSphere Client, connect to the vCenter Server.

    You now have vCenter Server running in a virtual machine on an ESXi/ESX host that is in an EVC cluster. All other virtual machines are running on ESXi/ESX hosts that are outside of the EVC cluster.

  21. To add the ESXi/ESX hosts that are outside the EVC cluster into the EVC cluster, the virtual machines must be moved from each of those hosts. You can attempt to migrate those virtual machines (while powered on) to an ESXi/ESX host that is already in the EVC cluster.

    If this migration fails (for example, due to the EVC baseline configuration), power off the virtual machines and then migrate them to an ESXi/ESX host in the EVC cluster.

  22. After all of the virtual machines are moved from the ESXi/ESX host, right-click the host and click Disconnect to disconnect it from the vCenter Server Inventory.
  23. Drag and drop the disconnected host into the EVC cluster.
  24. Right-click the ESXi/ESX host and click Connect to connect it to the vCenter Server Inventory.
  25. Repeat steps 21-24 for each ESXi/ESX host in turn until all hosts are part of the EVC cluster.

Impact/Risks

Warning: VMware does not recommend using these steps for a vCenter Server virtual machine that is running on a Virtual Distributed Switch (VDS). Move the vCenter Server virtual machine to a standard vSwitch before completing the steps outlined in this article.

Additional Information

Tags

vmotion-evc-cluster

See Also

Update History

03/13/2013 - Added note to use standard vSwitch for vCenter Server before running through procedure.

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 118 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 118 Ratings
Actions
KB: