刪除或移除 VMFS 資料存放區中的檔案可釋放檔案系統內的空間。此可用空間對應至儲存裝置,直到檔案系統將其釋放或取消對應。ESXi 支援可用空間回收,也稱為取消對應作業。
此作業可協助儲存區陣列回收未使用的可用空間。然後,可以針對其他儲存配置要求和需要使用已取消對應的空間。
VMFS6 資料存放區上可用空間的非同步回收
在 VMFS6 資料存放區上,ESXi 支援自動非同步回收可用空間。在支援取消對應作業的精簡佈建儲存區陣列上,VMFS6 可以執行取消對應命令以在背景中釋放可用儲存空間。
非同步取消對應處理有幾個優點:
- 以恆定速率傳送取消對應要求,這可有助於避免支援陣列上的任何瞬間負載。
- 批次處理並同時取消對應釋放的區域。
- 取消對應處理與截斷 I/O 路徑已中斷連線,因此 I/O 效能不受影響。
對於 VMFS6 資料存放區,您可以在資料存放區建立時設定下列空間回收參數。
啟用空間回收後,VMFS6 資料存放區僅在至少具有一個開啟的檔案時,才會開始釋放未使用空間的區塊。例如,在資料存放區上開啟其中一個虛擬機器的電源時,可以滿足此條件。
手動回收 VMFS5 資料存放區上的可用空間
VMFS5 及更早版本的檔案系統不會自動取消對應可用空間,但是您可以使用 esxcli storage vmfs unmap 命令手動回收空間。請記住,當您使用命令時,可能會一次傳送多個取消對應要求。此動作會在作業期間鎖定部分資源。