The vSphere Fault Tolerance feature does not support more than one vCPU. Why is support for multiple vCPUs in Fault Tolerance so desirable?
Fault Tolerance (FT) is a feature that delivers the highest level of availability in a VMware environment. FT gives uninterrupted service even if a VM fails.
But this protection comes at a cost. To supply constant uptime, FT requires at least two virtual machines (primary and secondary) running on two hardware ESXi servers. In addition to the added cost required to double the amount of host resources, a business needs to supply additional networking to enable FT. Due to the cost of additional hardware, most enterprises do not want to implement FT on all the virtual machines in the environment.
FT is ideal for VMs that are business critical, such as Exchange mail servers or database servers. Those workloads typically run with more than one vCPU to handle the heavy usage demands. Because FT still only supports a single vCPU virtual machine, the only alternative is to configure VMware High Availability, which results in a short downtime if a server fails and a VM is restarted.
Multiple vCPU FT exists, but it has been mired in a technical preview state for quite some time. There has been no announced date for when it will be available in vSphere, but there is speculation it will be released some time in 2014.
Dig Deeper on VMware High Availability and Fault Tolerance
Related Q&A from Rob Bastiaansen
Centralize vCenter log files with vRealize Log Insight. Configuration with vSphere is simple and enables the centralization and transmission of event... Continue Reading
Use ESXi firewall configuration settings and VMkernel ports to control the levels of access that different services, such as Secure Shell, have to ... Continue Reading
The host in a VMware high availability cluster uses a heartbeat network that can incorrectly report host isolation. Reconfigure your settings to ... Continue Reading