本文介绍了有关解决 vCLS 运行状况问题的信息,以便 DRS 在集群中正常运行。
Symptoms:
免责声明:本文是
DRS functionality impacted by unhealthy state of the vSphere Cluster Services (vCLS) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
在 vSphere 7.0 Update 1 中,集群的 vSphere DRS 依赖于 vSphere 集群服务 (vCLS) 的运行状况。集群上的 vCLS 对集群中的 vCLS 系统虚拟机配置仲裁。需要这些虚拟机来维护集群服务的运行状况。如果 vCLS 运行状况因为这些虚拟机在集群中不可用而受到影响,则在 vCLS 虚拟机恢复之前,vSphere DRS 将在集群中不起作用。
下面列出了在 DRS 不起作用时可能会失败的操作。另请注意,在一个已启用 DRS 的新集群上部署并打开第一个 vCLS 虚拟机的电源之前,在该集群上也无法执行以下操作。
- 放置/打开新工作负载虚拟机的电源。
- 为从 vCenter 中的另一个集群/主机迁移的虚拟机选择主机。
- 迁移的虚拟机可能在未选择 DRS 的主机上打开电源。
- 如果主机具有任何已打开电源的虚拟机,则将该主机置于维护模式可能会停滞
- 调用 DRS API(例如 ClusterComputeResource.placeVm() 和 ClusterComputeResource.enterMaintenanceMode())将收到 InvalidState。
- 配置工作负载管理、主管集群和 Tanzu Kubernetes 集群将失败。
注意:如果在此类集群上未启用 DRS,则 vSphere 集群运行状况将处于已降级状态。在 vSphere Client UI 中,您会看到类似以下内容的错误:
vSphere DRS functionality was impacted due to unhealthy state vSphere Cluster Services caused by the unavailability of vSphere Cluster Service VMs. vSphere Cluster Service VMs are required to maintain the health of vSphere DRS.
有关详细信息,请参见
vSphere Cluster Services (vCLS) in vSphere 7.0 Update 1。