Horizon 容器一个是由 VMware Horizon 可扩展性限制决定的组织单元。您可以创建具有大量构建基块的 Horizon 容器。每个 Horizon 容器都是一个管理单元,并且具有一个单独的 Horizon Console 管理用户界面。

使用 2 个构建基块的容器示例

表 1. 由 2 个构建基块构成的基于 LAN 的 Horizon 容器示例
项目 数量/容量
一个 Horizon 容器的构建基块数量 2
vCenter Server 2
数据库服务器 2 个(每个构建基块中具备 1 个独立数据库)MS SQL Server、Oracle 或 PostgreSQL 数据库服务器
连接服务器 7(5 个用于从企业网络内连接,2 个用于从企业网络外连接)
vLAN 请参阅用于 4,000 个虚拟机桌面的基于 LAN 的 Horizon 构建基块示例
10 Gb 以太网模块 1
模块化网络交换机 1

根据具体的配置,每个 vCenter Server 可以支持大量虚拟机。凭借此支持,您可以具有由虚拟机桌面构成的大型构建基块。但基块的实际大小还取决于其他特定于 VMware Horizon 的限制。

在此处所述的两个示例中,网络核心可跨连接服务器实例对入站请求进行负载均衡。支持冗余和故障切换机制(通常在网络级别)可避免负载均衡程序成为单点故障。例如,虚拟路由器冗余协议 (Virtual Router Redundancy Protocol, VRRP) 可与负载均衡程序进行通信,以添加冗余和故障切换功能。

如果连接服务器实例在活动会话期间出现故障或没有响应,用户不会丢失数据。桌面状态将被保存在虚拟机桌面内,以便用户能够连接其他连接服务器实例,并且其桌面会话可从出现故障时的位置重新开始。

图 1. 包含虚拟机桌面的容器图
一个 VMware View 容器包含 5 个 VMware View 构建基块,可容纳 5000 个虚拟桌面。

使用一个 vCenter Server 的容器示例

在上一节中,Horizon 容器包含多个构建基块。每个构建模块通过单个 vCenter Server 来支持 5,000 台虚拟机。本主题介绍了一种使用单个 vCenter Server 管理 10,000 个桌面的架构。

尽管使用一个 vCenter Server 来管理 10,000 个桌面是可行的,但是这样做可能会导致发生单点故障。单个 vCenter Server 出现故障会导致整个桌面部署无法进行电源、置备和重新调整操作。因此,必须选择能够满足您对组件整体弹性的要求的置备体系结构。

在该例中,一个包含 10,000 个用户的容器由物理服务器、vSphere 基础架构、VMware Horizon 服务器、共享存储和 5 个集群(每个集群各包含 2,000 个虚拟桌面)组成。

表 2. 包含一个 vCenter Server 的基于 LAN 的 Horizon 容器示例
项目 示例
vSphere 集群 6(5 个集群,每个集群各具备一个即时克隆池,及 1 个基础架构集群)
vCenter Server 1
数据库服务器 1 个(独立的)MS SQL Server、Oracle 或 PostgreSQL 数据库服务器
Active Directory 服务器 1 或 2 个
连接服务器实例 5
Unified Access Gateway 设备 5
vLAN 8(5 个用于桌面池集群,管理集群、vMotion 集群和基础架构集群各 1 个)