如果您在非 vSAN 数据存储上使用 6.7 以前的 vSphere 版本,则此任务适用。

VMware Horizon 8 中启用定期空间回收的过程分为两步。

  • 您必须为每个 vCenter Server 全局启用或停用空间回收。您可以通过在 Horizon Console 中导航到设置 > 服务器来配置空间回收。您可以在由 vCenter Server 实例管理的所有桌面池上停用该功能。在此级别停用该功能会覆盖桌面池级别的设置。
  • 在全局启用空间回收后,可以在单个池级别启用或停用空间回收。

前提条件

验证各个桌面池满足以下必备条件。
  • 确认最佳配置映像使用虚拟硬件版本 9 或更高版本。
  • 确认池的存储使用 SCSI 控制器。使用 IDE 控制器的虚拟机不支持磁盘空间回收。
  • 确认已全局启用磁盘空间回收功能。该选项确保能够以回收磁盘空间所需的高效磁盘格式创建池中的虚拟机。该选项适用于即时克隆,建议对生存期较长的即时克隆池(即其中的桌面在用户注销时永远不会刷新的池)使用该选项。对于其他类型的即时克隆,空间回收所带来的好处可能不是很显著。

过程

  1. 完成以下步骤以全局设置空间回收。
    1. Horizon Console 中,导航到设置 > 服务器
    2. vCenter Server 选项卡上,单击添加,然后导航到存储设置页面。
    3. 存储设置页面上,选择回收虚拟机磁盘空间
      如果您是执行 Horizon 8 的全新安装,则默认已选中此选项。如果您是升级到 Horizon 8 的更高版本,则必须选中此选项。
  2. 完成这些步骤,以便为单个桌面池设置空间回收。
    1. Horizon Console 中,导航到即时克隆池创建向导中的桌面池设置页面。
    2. 选中回收虚拟机磁盘空间复选框。
    3. 在虚拟机上的未使用空间超出以下值时启动回收文本框中,键入 ESXi 开始回收即时克隆操作系统磁盘的空间前,该磁盘上必须累积的未使用磁盘空间的最小值(单位为千兆字节)。
      例如: 2 GB。
      默认值为 1 GB。

下一步做什么

您可以配置受限天数和时间,在此期间不会回收磁盘空间,也不会重新生成 View Storage Accelerator。请参阅设置 Storage Accelerator 和空间回收限制时间

Horizon Console 中,您可以选择清单 > 桌面并选择一台计算机,以显示该计算机上最后一次进行空间回收的时间和最后一次回收的空间量。

您可使用 vdmadmin -M 选项来启动特定虚拟机上的磁盘空间回收操作,以实现示范或排除故障的目的。请参阅《Horizon 8 管理指南》文档。