VMware Horizon 部署中,可使用 VMware HA 群集来防止物理服务器出现故障。

vSpherevCenter Server 提供了一组丰富的功能,可用于管理托管虚拟机桌面的服务器的群集。由于每个虚拟机桌面池都必须与 vCenter Server 资源池相关联,因此群集配置也很重要。因此,每个池中能容纳的最大桌面数量与您计划在每个群集中运行的服务器和虚拟机的数量有关。

在大型 VMware Horizon 部署中,可以通过使每个数据中心对象仅包含一个群集对象(非默认行为)来提高 vCenter Server 的性能和响应能力。默认情况下,vCenter Server 会在同一个数据中心对象内新建群集。

注: 有关 VMware Horizon 大小调整限制和建议的最新更新,请参阅 VMware 知识库 (KB) 文章 https://kb.vmware.com/s/article/2150348

有关详细信息,请参阅《在 Horizon 中设置虚拟桌面》文档中有关创建桌面池的章节。网络要求具体取决于服务器类型、网络适配器数量和 vMotion 的配置方式。

确定高可用性的要求

vSphere 通过强大的效率和资源管理支持,可让您每台服务器支持的虚拟机数量达到业内领先的水平。但增加单台服务器的虚拟机密度后,一台服务器产生的故障也将影响更多的用户。

具体的高可用性要求将因桌面池用途的不同而存在很大差异。例如,非永久桌面池与永久桌面池的恢复点目标 (Recovery Point Objective, RPO) 要求可能会有所不同。对于非永久池,如果用户使用的桌面变得不可用,我们建议他们登录不同的桌面。

如果可用性要求很高,就必须对 VMware HA 进行适当配置。如果您使用了 VMware HA 并计划为每台服务器部署固定数量的桌面,请以较低的容量运行每台服务器。如果服务器出现故障,则在其他主机上重新启动桌面时,每台服务器中桌面的容量不会超出限制。

例如,在一个包含 8 台主机的群集中,每台主机都能够运行 128 个桌面,如果以容许单个服务器出现故障为目标,则需要确保群集中运行的桌面数量不能超过 128 * (8 - 1) = 896 个。您也可以使用 VMware DRS (Distributed Resource Scheduler) 来平衡 8 台主机中的桌面。这样,您可以充分利用额外的服务器容量,而不会闲置任何热备用资源。此外,DRS 还能在故障服务器恢复运行后重新平衡群集。

您还必须确保对存储进行适当配置,使其支持大量虚拟机为响应服务器故障而立即重新启动时产生的 I/O 负载。存储 IOPS 是影响服务器出现故障后桌面恢复速度的最重要因素。