There are various ways users can choose to protect the vCenter Server VM (e.g. vCenter High Availability (VCHA) and Fault Tolerance (FT)). When enabling FT on the vCenter Server VM, the error "CPU hot plug is not supported for this virtual machine
" may appear during the pre-check phase.
Memory hot plug is not supported.
VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
CPU and memory hot plug is enabled for VCSA VM by default which prevents Fault Tolerance from being enabled.
cd /vmfs/volumes/<datastore>/<VCSA VM>
grep hot *.vmx"
vcpu.hotadd = "TRUE"
vcpu.hotremove = "TRUE"
mem.hotadd = "TRUE"
vim-cmd vmsvc/getallvms |grep <VC_NAME>
vim-cmd vmsvc/reload <VMID>
Based on the page Fault Tolerance Requirements, Limits, and Licensing, FT has licensing limitation in vSphere 7.0 and 8.0.
The number of vCPUs supported by a single fault tolerant VM is limited by the level of licensing purchased for vSphere. Fault Tolerance is supported as follows:
For vSphere Standard and Enterprise, FT can only protect VCSA for tiny deployment. For vSphere Enterprise Plus, FT can protect VCSA for tiny, small, and medium deployments. VCSA with Large and X-Large deployment can not be protected by FT.