创建虚拟机时,数据存储上的一定量存储空间会置备到虚拟磁盘文件。ESXi 支持厚置备和精简置备虚拟磁盘。

默认情况下,ESXi 为虚拟机提供传统的存储置备方法。使用这种方法,您可以先估算虚拟机完成其整个生命周期可能需要的存储空间。然后,预先为虚拟机虚拟磁盘置备固定量(如 40 GB)的存储空间。并将整个置备空间提交给虚拟磁盘。立即占据整个置备空间的虚拟磁盘为厚磁盘。

ESXi 支持精简置备虚拟磁盘。使用磁盘级别精简置备功能,可以采用精简格式创建虚拟磁盘。对于精简虚拟磁盘,ESXi 为磁盘的当前和未来活动置备所需的整个空间,例如 40 GB。但是,精简磁盘仅使用磁盘初始操作所需的存储空间大小。在此示例中,精简置备的磁盘只占用 20 GB 的存储空间。如果磁盘需要更多空间,可以扩展到其全部 40 GB 的置备空间。

此图显示了两个虚拟机,其中一个使用厚置备磁盘,另一个使用精简格式的虚拟磁盘。

关于虚拟磁盘置备策略

执行某些虚拟机管理操作时,您可以为虚拟磁盘文件指定置备策略。这类操作包括创建虚拟磁盘、将虚拟机克隆为模板或者迁移虚拟机。

带有硬件加速功能的 NFS 数据存储和 VMFS 数据存储支持以下磁盘置备策略。在不支持硬件加速功能的 NFS 数据存储上,只有精简格式可用。

可以使用 Storage vMotion 或跨主机 Storage vMotion 将虚拟磁盘从一种格式转换为另一种格式。

厚置备延迟置零
以默认的厚格式创建虚拟磁盘。在创建虚拟磁盘时分配该磁盘所需的空间。创建过程中不会清除物理设备上保留的数据,但以后首次从虚拟机写入时则会按需置零。虚拟机不会从物理设备读取失效数据。
厚置备置零
一种厚虚拟磁盘类型,可支持集群功能,如 Fault Tolerance。在创建时为虚拟磁盘分配所需的空间。与厚置备延迟置零格式相反,创建虚拟磁盘时,会将物理设备上保留的数据置零。创建这种格式的虚拟磁盘所需的时间可能会比创建其他类型的磁盘所用时间长。增加厚置备快速置零虚拟磁盘的大小会导致虚拟机关闭时间延长。
精简置备
使用此格式可节省存储空间。对于精简磁盘,可以根据输入的虚拟磁盘大小值置备磁盘所需的数据存储空间。但是,精简磁盘开始时很小,只使用与初始操作所需的大小完全相同的存储空间。如果精简磁盘以后需要更多空间,它可以增长到其最大容量,并占据为其置备的整个数据存储空间。
精简置备是创建虚拟磁盘的最快方法,因为它创建的磁盘仅具有头文件信息。它不会分配存储块或将其置零。初次访问存储块时,才分配存储块并将其置零。
注: 如果虚拟磁盘支持集群解决方案(如 Fault Tolerance),请勿将磁盘设置为精简格式。

创建精简置备虚拟磁盘

为了节省存储空间,您可创建精简置备格式的虚拟磁盘。精简置备虚拟磁盘开始时很小,它随着磁盘空间的使用需求而扩展。您只能在支持磁盘级别精简置备的数据存储上创建精简磁盘。

该过程假设正在创建新虚拟机。有关信息,请参见 《vSphere 虚拟机管理》文档。

过程

  1. 创建虚拟机。
    1. 右键单击属于虚拟机的有效父对象的任何清单对象,例如数据中心、文件夹、集群、资源池或主机,然后选择新建虚拟机
    2. 选择创建新的虚拟机,然后单击下一步
    3. 遵循创建虚拟机所需的步骤。
  2. 配置精简虚拟磁盘。
    1. 在“自定义硬件”页面上,单击虚拟硬件选项卡。
    2. 单击新硬盘三角形符号展开硬盘选项。
    3. (可选) 调整默认磁盘大小。
      对于精简虚拟磁盘,磁盘大小值表示为磁盘置备和保证提供的空间。开始时,虚拟磁盘可能不会使用整个置备空间。实际存储使用值可以小于虚拟磁盘大小。
    4. 针对磁盘置备选择精简置备
  3. 完成虚拟机创建。

结果

此时即已创建带有精简格式磁盘的虚拟机。

下一步做什么

如果创建了精简格式的虚拟磁盘,则以后可以将其增加到最大大小。

查看虚拟机存储资源

可以查看虚拟机的数据存储存储空间的分配方式。

过程

  1. 浏览到虚拟机。
  2. 双击虚拟机,然后单击摘要选项卡。
  3. 检查摘要选项卡右上方区域的存储使用信息。

结果

存储使用情况显示虚拟机文件(包括配置和日志文件、快照、虚拟磁盘等等)占用的数据存储空间。当虚拟机正在运行时,使用的存储空间还包括交换文件。

对于带有精简磁盘的虚拟机,实际存储使用值可能小于虚拟磁盘大小。

确定虚拟机的磁盘格式

可以确定虚拟磁盘是厚格式还是精简格式。

过程

  1. 右键单击虚拟机,然后选择编辑设置
  2. 单击虚拟硬件选项卡。
  3. 单击硬盘三角形符号展开硬盘选项。
    类型文本框会显示虚拟磁盘格式。

下一步做什么

如果虚拟磁盘为精简格式,则可以将其扩充到其最大容量。

扩充精简虚拟磁盘

如果创建的是精简格式的虚拟磁盘,可以将其格式更改为厚磁盘。

使用数据存储浏览器扩充精简虚拟磁盘。

前提条件

  • 请确保虚拟机驻留的数据存储具有足够的空间。
  • 请确保虚拟磁盘为精简磁盘。
  • 移除快照。
  • 关闭虚拟机电源。

过程

  1. vSphere Client 中,导航到要扩充的虚拟磁盘的文件夹。
    1. 导航到虚拟机。
    2. 单击数据存储选项卡。
      此时将列出存储虚拟机文件的数据存储。
    3. 右键单击数据存储,然后选择浏览文件
      数据存储浏览器将显示该数据存储的内容。
  2. 扩展虚拟机文件夹,浏览到要转换的虚拟磁盘文件。
    该文件使用 .vmdk 扩展名,并带有虚拟磁盘 ( 虚拟磁盘图标。) 图标。
  3. 选择虚拟磁盘文件,然后单击扩充
    注: 如果虚拟磁盘为厚磁盘或当虚拟机正在运行时,该选项可能不可用。

结果

扩充的虚拟磁盘将占据最初为其置备的整个数据存储空间。

处理数据存储超额订购

由于为精简磁盘置备的空间可能大于提交的空间,因此可能发生数据存储超额订购,从而导致数据存储上的虚拟机磁盘总置备空间超过实际容量。

通常,所有附带精简磁盘的虚拟机不会同时需要整个置备数据存储空间,因此可能发生超额订购。但是,如果要避免数据存储超额订购,则可以设置警报,它会在置备空间达到特定阈值时通知您。

有关设置警报的信息,请参见 《vCenter Server 和主机管理》文档。

如果虚拟机需要更多空间,则根据先来先服务的原则分配数据存储空间。当数据存储空间不足时,可以添加更多的物理存储器,并增加数据存储空间。

请参见增加 vSphere VMFS 数据存储的容量