即时克隆功能利用 vSphere vmFork 技术(在 vSphere 6.0U1 和更高版本中提供)使运行的基础映像或父虚拟机处于静默状态,并快速创建和自定义一个虚拟桌面池。
即时克隆不仅在创建时与父虚拟机共享虚拟磁盘,而且还共享父虚拟机的内存。每个即时克隆都像一个独立的桌面,带有唯一的主机名和 IP 地址,但即时克隆的存储需求明显较少。即时克隆将所需的存储容量减少 50% 到 90%。在创建克隆时,总内存需求也会减少。有关存储需求和大小调整限制的更多信息,请参阅 VMware 知识库 (KB) 文章 https://kb.vmware.com/kb/2150348。
从 Horizon 7 版本 7.8 开始,即时克隆在 vSAN 数据存储中支持 vSphere TRIM 和 UNMAP 功能。
副本与即时克隆位于相同数据存储中
当您创建即时克隆桌面池时,首先需要从主虚拟机创建一个完整克隆。完整克隆(或副本)以及与之链接的克隆可存储在相同的数据存储或 LUN(逻辑单元号)上。
副本与即时克隆位于不同数据存储中
此外,您也可以将即时克隆副本和即时克隆分别存放在具有不同性能特征的数据存储中。例如,您可以将副本虚拟机存储在固态磁盘 (SSD) 中。固态磁盘具有低存储容量和高读取性能,通常支持的每秒 I/O 次数 (IOPS) 能达到上万次。
您可以将即时克隆存储在基于传统旋转介质的数据存储中。这种磁盘性能较低,但价格相对低廉,并具有较高存储容量,因此适合存储大型池中的大量即时克隆。分层存储配置能够经济高效地处理密集 I/O 负载,如同时运行计划内的病毒扫描任务。
如果您使用 vSAN 数据存储,则无法手动为副本和即时克隆选择不同的数据存储。由于 vSAN 自动将对象放在相应类型的磁盘上并缓存所有 I/O 操作,因此,vSAN 数据存储不需要使用副本分层。在 vSAN 数据存储上支持即时克隆池。
在本地数据存储上存储即时克隆
即时克隆虚拟机可以存储在本地数据存储(ESXi 主机上的内部备用磁盘)中。本地存储的优势包括:使用价格低廉的硬件、快速置备虚拟机、实现高效的开关机以及简化管理等。但是,使用本地存储会限制您可使用的 vSphere 基础架构配置选项。本地存储在某些 Horizon 7 环境中具有优势,但在其他环境中并不合适。
如果环境中的 Horizon 7 桌面是无状态桌面,使用本地数据存储将是极为可行的。例如,您可在部署无状态的 Kiosk 或教室和培训中心时使用本地数据存储。
如果您的虚拟机具有浮动分配,不是专供单个最终用户使用,并且可以按固定的时间间隔(例如用户注销时)删除或刷新,则可以考虑使用本地数据存储。通过这种方法,您可以控制每个本地数据存储的磁盘使用情况,而无需在各数据存储之间移动虚拟机或对虚拟机执行负载平衡。
但是,您必须考虑使用本地数据存储给 Horizon 7 桌面或场部署带来的限制:
- 您无法使用 VMotion 管理虚拟卷。
- 您无法使用 VMware High Availability。
- 您无法使用 vSphere Distributed Resource Scheduler (DRS)。
如果您在具有本地数据存储的单个 ESXi 主机上部署即时克隆,则必须配置包含该单个 ESXi 主机的群集。如果您的群集包含两个或更多具有本地数据存储的 ESXi 主机,请从该群集包含的每个主机中选择本地数据存储。否则,即时克隆创建操作会失败。此行为不同于 Composer 链接克隆的本地数据存储行为。
- 您无法在不同的数据存储中存储副本和即时克隆。
- 如果您选择本地旋转磁盘驱动器,其性能可能与商用存储阵列的性能不太一样。本地旋转磁盘驱动器也许具有与存储阵列相似的容量,但达不到与存储阵列相同的吞吐量。吞吐量会随着磁盘转轴数量的增加而增加。如果您选择直连固态磁盘 (SSD),则性能可能会超出很多存储阵列的性能。
- 如果您打算利用本地存储的优势,那么必须仔细考虑好无法使用 VMotion、高可用性、DRS 及其他功能的后果。如果您通过控制虚拟机数量及其磁盘增长速度来管理本地磁盘使用情况,且您使用的是浮动分配并定期执行刷新和删除操作,那么您就可以将即时克隆成功部署到本地数据存储。
- 即时克隆的本地数据存储支持适用于虚拟桌面和已发布的桌面。
即时克隆和 Composer 链接克隆之间的差异
由于即时克隆的创建速度比链接克隆的创建速度快得多,因此在置备即时克隆池时,不再需要链接克隆的以下功能:
- 即时克隆池不支持配置单独的一次性虚拟磁盘以存储客户机操作系统的页面文件和临时文件。每次用户注销即时克隆桌面时,Horizon 7 将自动删除该克隆,然后根据池的最新可用操作系统映像置备并启动另一个即时克隆。在注销操作期间,将自动删除任何客户机操作系统页面文件和临时文件。
- 即时克隆池不支持为每个虚拟桌面创建单独的永久虚拟磁盘。相反,您可以在 App Volumes 的用户可写磁盘上存储最终用户的 Windows 配置文件和应用程序数据。在最终用户登录时,最终用户的用户可写磁盘将连接到即时克隆桌面上。此外,还可以使用用户可写磁盘永久保存用户安装的应用程序。
- 由于即时克隆桌面具有短期特性,因此,即时克隆不支持空间效率较高的磁盘格式(SE 稀疏)及其擦除和压缩过程。
- 即时克隆桌面池与 Storage vMotion 兼容。Composer 链接克隆桌面池与 Storage vMotion 不兼容。