虚拟机更改vCPU数量,直接报错 更具用户描述原有虚拟机开启过FT,未正常关闭FT克隆后,导致问题发生。 查看虚拟机vmx文件,存在uselegacyft是开启的状态 vm.uselegacyft = "true" replay.allowFT = "false" 这行参数强制让虚拟机尝试使用 Legacy FT(旧版故障容错) 技术。 Legacy FT 的限制 :在 vSphere 老版本中,Legacy FT 仅支持 1 个 vCPU 。 冲突 :你更改虚拟机vCPU为 4 个 vCPU ,这违反了 Legacy FT 的硬性限制,因此系统不断弹出“不受 Fault Tolerance 支持”的报警。 即使你没有在界面上显式开启 FT,只要这个参数在配置文件里为 true ,vCenter 就会不断进行兼容性预检并报错。 更改配置后,重新注册虚拟机即可修复该问题。