13.6.12. 重新声明虚拟磁盘空间

使用精简置备的虚拟磁盘不会在从它们中删除文件后自动缩小。例如,如果实际磁盘大小为 100GB,并且您删除 50GB 的文件,分配的磁盘大小为 100GB,剩余的 50GB 不会被主机返回,因此不能被其他虚拟机使用。可以通过对虚拟机磁盘执行 sparsify 操作来回收未使用的磁盘空间。这会将可用空间从磁盘镜像传输到主机。您可以并行解析多个虚拟磁盘。

红帽建议在克隆虚拟机前执行此操作,然后基于虚拟机创建模板,或者清理存储域的磁盘空间。

限制

  • NFS 存储域必须使用 NFS 版本 4.2 或更高版本。
  • 您不能对使用直接 LUN 或 Cinder 的磁盘进行解析。
  • 您无法对使用预分配分配策略的磁盘进行解析。如果要从模板创建虚拟机,则必须从 Storage Allocation 字段中选择 Thin,或者选择 Clone,确保模板基于具有精简配置的虚拟机。
  • 您只能对活跃快照进行拍摄。

Sparsifying a Disk

  1. ComputeVirtual Machines 并关闭所需的虚拟机。
  2. 点击虚拟机的名称打开详情视图。
  3. Disks 选项卡。确保磁盘的状态为 OK
  4. More Actions ( moreactions ),然后点 Sparsify
  5. 点击 OK

sparsify 操作期间,sparsify 事件出现在 Events 选项卡中,磁盘的状态变为 Locked。操作完成后,在 Events 选项卡中会显示 Spa rsified 成功 事件,磁盘的状态会显示为 OK。未使用的磁盘空间已返回到主机,并可供其他虚拟机使用。