vSphere70u1 - vCLS 代理虚拟机如何提供集群服务?

vSphere70u1 - vCLS 代理虚拟机如何提供集群服务?

vSphere 7 Update 1 添加了新的“vSphere 集群服务 (vCLS)”,并且根据文档

  • 基本架构

    vCLS 控制平面的基本架构包括最多 3 个虚拟机 (VM),也称为系统或代理虚拟机,它们位于集群中的单独主机上。这些是轻量级代理虚拟机,它们构成集群仲裁。在主机少于 3 个的小型集群中,代理虚拟机的数量等于 ESXi 主机的数量。代理虚拟机由 vSphere 群集服务管理。用户不需要维护代理虚拟机的生命周期或状态,它们不应该被视为典型的工作负载虚拟机。

我很困惑这些 vCLS 虚拟机如何帮助提供集群服务。这些虚拟机甚至没有网络适配器,因此它们无法直接相互通信。实际上是集群的 ESXi 主机在交换它们的状态信息。因此从技术上讲,ESXi 服务(作为进程运行)可以执行 vCLS 虚拟机可以执行的任何操作。

尝试谷歌搜索“vsphere disable vcls”,你会发现这个新功能确实给用户带来了一些困惑。那么使用 vCLS VM 有什么意义呢?

答案1

“所以它们不能直接互相交谈”——虚拟机之间以及与 vCenter 之间除了以太网/IP 之外还有更多的交谈方式。

自从引入 DRS 和 HA 以来,它们基本上依赖于 vCenter 的启动 - VC 决定为 DRS 移动哪些虚拟机并协调移动它们的主机,而 HA 需要 VC 来帮助协调 HA 投票过程并规划“故障图”。

vCLS 不仅允许 DRS 和 HA 在没有 VC 的情况下继续运行,还允许 HA 投票和计划根据 VC 到位的主机可用性进行演进。可以将其视为 <7.0u1 VC DRS 和 HA 功能从 VC 运送到三向集群以为其执行此角色 - 这有意义吗?

无论如何,只需忽略它们,它们实际上是自我管理的,一定要将它们粘贴到自己的 VM 文件夹中以隐藏它们,但不要担心它们。

相关内容