VC 任务里,现 vCLS(4),不停报如下错误:
vCLS(4) 缺少功能"MWAIT”,但此功能必须存在。无法启动虚拟机。模块"FeatureCompatLate"打开电源失败。

vCLS 是 vSphere Cluster Services 的缩写,vCLS 虚拟机也叫代理虚拟机。
vSphere Clustering Service(vCLS)是vSphere 7.0 Update 1及更高版本中引入的一项重要功能。
它不仅是一个轻量级的 VMware Appliance,更是集群服务不可或缺的一部分。
vCLS 具备维持 vSphere DRS 和 vSphere HA 特性的能力,确保在 vCenter Server 不可用时,这些关键特性仍能持续发挥作用。
值得注意的是,尽管 vCLS VMs 看起来类似于常规虚拟机,但它们实际上是 VMware 基础设施的关键组件。
因此,不应随意手动关闭、删除或修改这些 VMs。任何对 vCLS VMs 的操作不当都可能导致 vSphere DRS 和 vSphere HA 功能出现故障。
在创建启用 DRS 或 HA 功能的集群时,vCLS VMs 会随之自动部署。
当 DRS 或 HA 被禁用,或集群被删除时,这些vCLS VMs也会相应地被自动移除。(但实际上我们告警的这个集群关闭时,他的 vCLS 没有自动移除)

每个 vSphere 集群 ESXi 少于 3 时,vCLS 虚拟机个数等于 ESXi 个数。
每个 vSphere 集群 ESXi 大于或等于 3 时,最多需要运行 3 个 vCLS 虚拟机,各自运行在一台 ESXi 主机上。
当有多个 vCLS 虚拟机时,虚拟机名称为 vCLS(1)、vCLS(2)、vCLS(3)、vCLS(4)……,所有集群拉通一起编号。
当前环境共有两个集群,一个集群有 4 台 ESXi,3 个 vCLS 运行在其中的三台 ESXi 主机上。另一个集群只有 1 台 ESXi,vCLS(4) 运行在上面。

vCLS(4) 报错的原因是该集群里的国产 CPU 没有 NOWAI 支持。由于这个集群只有一台 ESXi 主机,不涉及到高可性与 EVC,故:
1、禁用 DRS 和 HA
2、禁用 EVC
3、禁用 vCLS,方法如下:
点击集群名,在 URL 中找到集群 ID,形如: 'domain-c<number>'
点击 VC > 配置 > 高级设置 > 编辑设置,
名称填:config.vcls.clusters.domain-c<number>.enabled
值填:False
添加后保存即可,稍等一会儿可以看到 vCLS(4) 虚拟机被删除的提示。

注意:禁用 vCLS 后仍然可以开启 EVC,但 EVC 必须有"MWAIT”的支持(目前该集群的 EVC 已经禁用)。

-- By 许望(RHCA、OCM、VCP)
最后修改:2026 年 08 月 27 日 12 : 10 PM
如果觉得我的文章对你有用,请随意赞赏