容器一个是由 Horizon 7 可扩展性限制决定的组织单元。

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

一个传统的 Horizon 7 容器可以将五个包含 2,000 个用户的构建基块进行集成,您可以将其作为一个实体来管理。

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

每个 vCenter Server 最多可支持 35,000 个注册虚拟机。这可使您拥有包含 2000 多个虚拟机桌面的构建基块。但基块的实际大小还取决于其他特定于 Horizon 7 的限制。

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

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

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

使用一个 vCenter Server 的容器示例

在上一节中,Horizon 7 容器包含多个构建基块。每个构建模块通过单个 vCenter Server 来支持 2,000 台虚拟机。许多客户及合作伙伴请求 VMware 使用单个 vCenter Server 来管理 Horizon 7 容器。该项请求来源于单个 vCenter Server 能够支持 10,000 台虚拟机这一事实。客户能够使用单个 vCenter Server 来管理包含 10,000 个桌面的环境。本主题介绍了一种使用单个 vCenter Server 管理 10,000 个桌面的架构。

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

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

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