当您的 ESXi 主机使用 SCSI 或 NVMe 协议连接到 Virtual Volumes 环境中的存储时,数据虚拟卷和配置虚拟卷将使用 VMFS6 进行格式化。因此,可用于 VMFS 的空间回收过程也可应用于数据和配置 Virtual Volumes。回收 Virtual Volumes 数据存储上的空间时,可以使用 esxcli storage vvol 命令手动取消映射虚拟卷中的可用块。
注: 从 8.0 Update 3 开始:
- NVMe 支持的数据 Virtual Volumes 支持来自客户机操作系统的空间回收请求。
- 配置 Virtual Volumes 支持自动空间回收。要手动回收空间,请按照给定过程中的步骤进行操作。
前提条件
- 有关虚拟卷的信息,请参见虚拟卷的类型。
- 有关空间回收过程的信息,请参见vSphere 中的存储空间回收。
过程
示例:
-
[root@:~]esxcli storage vvol virtualvolume unmap -c vvol:4abe7eb4bf234ee0xxxxxxxxx -u rfc4122.1ffee4bd-9c55-49b9-876d-xxxxxxxx
-
[root@:~] grep "Total Unmapped blocks from vmfs" /var/run/log/hostd.log
输出类似以下内容:
2023-06-01T10:27:45.836Z In(166) Hostd[1000342556]: [Originator@6876 sub=Libs opID=esxcli-5f-1861 sid=523fac9d user=root] Unmap: Done : Total Unmapped blocks from vmfs6 volume rfc4122.1ffee4bd-9c55-49b9-87 6d-xxxxxxxx : 0 (LFB Pass)
2023-06-01T10:28:13.279Z In(166) Hostd[1000342556]: [Originator@6876 sub=Libs opID=esxcli-5f-1861 sid=523fac9d user=root] Unmap: Done : Total Unmapped blocks from vmfs6 volume rfc4122.1ffee4bd-9c55-49b9-87 6d-xxxxxxxx : 259421 (SFB Pass)