ESXi 支援從 VMFS 資料存放區或虛擬機器客體作業系統發出的空間回收命令 (亦稱為 SCSI 取消對應命令或 NVMe 資料集管理取消配置命令)。此命令可協助精簡佈建的儲存區陣列,從 VMFS 資料存放區和資料存放區的精簡虛擬磁碟中回收未使用的空間。VMFS6 資料存放區可以自動傳送空間回收命令。您可以使用 VMFS5 資料存放區,手動回收儲存空間。

如需使用 Virtual Volumes 資料存放區進行空間回收的相關資訊,請參閱回收 vSphere Virtual Volumes 資料存放區上的空間

當您刪除或移轉虛擬機器、整併快照等時,可以釋放 VMFS 資料存放區內部的儲存空間。刪除精簡虛擬磁碟上的檔案時,會釋放虛擬機器內部的儲存空間。這些作業會在儲存區陣列上留下未使用空間的區塊。不過,當陣列沒有察覺到資料已從區塊刪除時,陣列仍會配置這些區塊,直到資料存放區釋放它們為止。VMFS 會使用 SCSI 取消對應命令向陣列指出儲存區區塊內含已刪除的資料,讓陣列可以取消配置這些區塊。

此圖說明如何在虛擬機器遭到刪除時回收儲存區區塊。

此命令也可能直接源自客體作業系統。VMFS5 和 VMFS6 資料存放區都可以為從客體作業系統進行的取消對應命令提供支援。不過,支援層級在 VMFS5 上會受到限制。

根據 VMFS 資料存放區的類型而定,您可以使用不同的方法設定資料存放區及您虛擬機器的空間回收。

觀看下列視訊,以瞭解更多有關空間回收如何運作的資訊。