# vSphere 集群服务 (vCLS) > [!question] vCLS 是什么 > - vCLS 是 vSphere 7.0 U1 新功能, 确保 [[vsphere-drs|vSphere DRS]] 集群服务在 vCenter 故障期间仍正常工作 > [!question] 能否禁用 vCLS 功能 > - 如未使用 [[vsphere-drs|vSphere DRS]] 功能, 可在集群级别禁用 vCLS 功能 [[#1 使用撤退模式禁用 vCLS 功能|>>]] > [!question] vCLS 虚拟机对运维操作影响 > - vCLS 虚拟机视为系统虚拟机, 由 vCenter 内部服务自动管理 > - 在维护 ESXi 主机操作中 vCLS 虚拟机自动开关机 > - 在 [[maintain-vsan-cluster|使用命令和内置脚本维护 vSAN 集群]] 操作中需要提前启用撤退模式 ## 1 使用撤退模式禁用 vCLS 功能 - 适用于 vSphere 7.0 U3o+, 8.0 U2+ - [[vsphere-client|vSphere Client]] -> `<cluster>` -> 配置 -> vSphere Cluster Services - General - 适用于 vSphere 7.0 U1+, 使用 [KB91890](https://knowledge.broadcom.com/external/article?legacyId=91890) 脚本 - `python retreatModeConfiguration.py -r enable` (启用撤退模式, 禁用 vCLS 功能) > [!warning] 慎用编辑 vpxd.cfg 方式启用撤退模式, 误编辑将导致 vCenter 服务不可用 [KB83383](https://knowledge.broadcom.com/external/article?legacyId=83383) ## 2 MWAIT 缺失导致 vCLS 虚拟机无法启动问题 - 症状 - 缺少功能 "MWAIT", 但此功能必须存在,无法启动虚拟机 - ... - 原因 - vCLS 虚拟机默认启用 Per-VM EVC 隐藏特性 - 该特性要求服务器 BIOS 启用 Monitor/MWait, 但部分服务器机型默认未启用该特性 ### 2.1 解决办法 - 在服务器 BIOS 启用 Monitor/MWait 特性 > [!tip] 启用 Monitor/MWait 后重启服务器检查是否生效 > - 部分服务器型号启用 Monitor/MWait 需要同时调整性能 Profile, 否则重启失效 ### 2.2 临时解决办法 #1 禁用 vCLS 虚拟机 Per-VM EVC 隐藏特性 > [!tip] 该办法在 vCLS 虚拟机重新部署时需要再次配置 1. 暴露 vCLS 虚拟机 Per-VM EVC 功能 - 查看 vCLS 虚拟机所在主机, 登陆 [[esxi-ui|ESXi Host Client]] - 右击 vCLS 虚拟机 - 升级虚拟机硬件兼容性至版本 14 或以上 2. 禁用 Per-VM EVC 功能 - 登陆 [[vsphere-client|vSphere Client]], 点击 vCLS 虚拟机 - 配置 - VMware EVC - 编辑 - 禁用 (可能灰显, 需等待 5 分钟左右) 3. 等待 vCLS 虚拟机自动启动, 或在 [[esxi-ui|ESXi Host Client]] 启动 vCLS 虚拟机 - vCLS 虚拟机成功开机后会继续部署下一台, 每个集群最多 3 台 4. 在每台 vCLS 虚拟机执行以上步骤 ### 2.3 临时解决办法 #2 禁用 vCLS 功能 > [!tip] 如未使用 [[vsphere-drs|vSphere DRS]] 功能, 可在集群级别禁用 vCLS 功能 [[#1 使用撤退模式禁用 vCLS 功能|>>]] --- > [!info] 本页面永久链接 https://fillgaps.pro/vsv-references/vsv-features/vsphere-vcls > [!info] 本页面最新 [PDF](https://file.fillgaps.pro/vsphere-vcls_2404v1.pdf) 和 [Web](https://file.fillgaps.pro/vsphere-vcls_2404v1.mht) 下载 > [!info] 本页面如有纠正或补充建议, 请发[邮件](mailto:[email protected])或公众号私信 --- <!--- [[vsphere-cluster-service|vSphere Clustering Service (vCLS)]] - cpuid.mwait absent cause vCLS VMs fail to power on issue - #Symptoms - #Cause - *"vCLS VMs are by default deployed with a "_per VM EVC_" mode that expects the CPU to provide the flag cpuid.mwait."* - #Impact - *"==HA== and DRS cannot be enabled if the vCLS VMs cannot power on."* - #Resolution - *"enable Monitor/MWAIT in the BIOS of the ESXi"* - #Workaround - Workaround #1 - Workaround #2 Disable - See more - [vSphere Cluster Services (vCLS) in vSphere 7.0 Update 1 and newer versions (80472)](https://knowledge.broadcom.com/external/article?legacyId=80472) - - RH2288H V5 --> <!-- [[Internal] vSphere Cluster Services VMs powers off/on unexpectedly (91623)](https://ikb.vmware.com/s/article/91623?lang=en_US) [DRS 功能受 vSphere 集群服务 (vCLS) 的不正常状态影响 (79892)](https://ikb.vmware.com/s/article/79892?lang=zh_CN) --> ## 3 参考资源 - VMware 文档 [[vsv-docs-contents|>>]] - [vSphere 集群服务](https://docs.vmware.com/cn/VMware-vSphere/8.0/vsphere-vcenter-esxi-management/GUID-96BD6016-4BE7-4B1C-8269-568D1555B08C.html) - VMware 知识库 [[vsv-kb-contents|>>]] - [vSphere Cluster Services (vCLS) in vSphere 7.0 Update 1 and newer versions (80472)](https://knowledge.broadcom.com/external/article?legacyId=80472) - vSphere 7.0 Update 1 中的 vSphere 集群服务 (vCLS) (80472) - [How to Disable vCLS on a Cluster via Retreat Mode (91890)](https://knowledge.broadcom.com/external/article?legacyId=91890) - [vCLS VMs fail to power on with an error message "Insufficient resources" in vSphere 7.0 Update 1 or newer (83076)](https://knowledge.broadcom.com/external/article?legacyId=83076) - 在 vSphere 7.0 Update 1 或更高版本中,vCLS 虚拟机无法打开电源,并显示错误消息“资源不足 (Insufficient resources)” (83076) - [vCenter is down after wrong configuration for vcls and reboot. (83383)](https://knowledge.broadcom.com/external/article?legacyId=83383) - [vSphere Cluster Services (vCLS) Known Issues/Corner Cases (91891)](https://knowledge.broadcom.com/external/article?legacyId=91891)