在 vSphere 5.1 及更新版本中,您可以為 View Composer 連結複製桌面平台集區、即時複製桌面平台集區和自動伺服器陣列設定磁碟空間回收功能。在 vSphere 5.1 中啟動後,Horizon 7 會以高效率磁碟格式建立這些虛擬機器,讓 ESXi 主機能夠回收未使用的磁碟空間,以減少所需的總儲存空間。

備註: 對於即時複製,僅有登出後重新整理作業系統磁碟設定為 ,或 永不的專用即時複製需要此功能。對於浮動即時複製集區,以及設定為每次使用者登出時重新整理作業系統磁碟的專用即時複製集區,由於使用者登出時一律會刪除並重新建立複製,因此不需要空間回收。

當使用者與虛擬機器互動時,連結複製的作業系統磁碟會增加,最後會佔用到幾乎和完整複製虛擬機器一樣的磁碟空間。磁碟空間回收可減少作業系統磁碟的大小,使您不必重新整理或重新撰寫連結複製。只要開啟虛擬機器的電源,系統就會在使用者一邊與機器互動時,一邊回收空間。

在 Horizon Administrator 中,您無法直接起始集區的磁碟空間回收。您可指定為了觸發作業,連結複製作業系統磁碟上必須累積的未使用磁碟空間量下限,來決定 Horizon 7 何時會起始磁碟空間回收。當未使用的磁碟空間超過指定的臨界值時,Horizon 7 會指示 ESXi 主機回收該作業系統磁碟上的空間。Horizon 7 會將該臨界值套用到集區中的每個虛擬機器。

基於示範或疑難排解的目的,您可以使用 vdmadmin -M 選項在特定的虛擬機器上起始磁碟空間回收。請參閱《Horizon 7 管理》文件。

自 vSphere 6.7 版及更新版本起,VMFS-6 支援「自動取消對應」功能,該功能會自動以非同步方式回收無作用的區塊 (如果 vSphere 或 vCenter Server 管理員並未予以停用)。因此,Horizon 7 的定期空間回收作業不會回收大量的空間。在 Horizon Administrator 中,選項過去 7 天中最後一次執行所回收的空間通常會顯示 0.00 GB 值。您不需要使用空間回收的 vdmadmin.exe -markForSpaceReclamation 命令手動叫用 View Composer API。Windows 7 不支援「自動取消對應」功能,因此,此行為不適用於 Windows 7 虛擬機器。

當您建立新的集區或編輯現有的集區時,您可以在連結複製上設定磁碟空間回收。對於現有集區,請參閱《Horizon 7 升級》文件中的〈升級集區以使用空間回收的工作〉。

備註: 此功能不適用於 vSAN 資料存放區或虛擬磁碟區資料存放區上儲存的虛擬機器。若要在 vSAN 資料存放區上回收磁碟空間,請參閱 在 vSAN資料存放區上回收磁碟空間

如果 View Composer 正在重新整理、重新撰寫或重新平衡連結複製,則磁碟空間回收不會在這些連結複製上發生。

磁碟空間回收只會在連結複製的作業系統磁碟上運作。此功能不會影響 View Composer 持續性磁碟,也不會在完整複製虛擬機器上作業。

集區中包含具有空間高效磁碟的虛擬機器時,不支援原生 NFS 快照技術 (VAAI)。

下列程序適用於連結複製桌面平台集區。其步驟類似於自動伺服器陣列。

必要條件

  • 確認您的 vCenter Server 與 ESXi 主機 (包括叢集中的所有 ESXi 主機) 均為包含 ESXi 5.1 下載修補程式 ESXi510-201212001 的 5.1 版或更新版本。
  • 確認 vSphere 5.1 或更新版本隨附的 VMware Tools 已安裝在集區中所有的連結複製虛擬機器。
  • 確認集區中所有的連結複製虛擬機器皆為虛擬硬體 9 或更新版本。
  • 確認虛擬機器使用 SCSI 控制器。在含 IDE 控制器的虛擬機器上不支援磁碟空間回收。
  • 對於 Windows 10 虛擬機器,請確認機器執行 vSphere 5.5 U3 或更新版本。
  • 對於 Windows 8 或 8.1 虛擬機器,請確認機器執行 vSphere 5.5 或更新版本。執行 vSphere 5.5 或更新版本的 Windows 8 或 8.1 虛擬機器支援磁碟空間回收。
  • 對於 Windows 7 虛擬機器,請確認機器執行 vSphere 5.1 或更新版本。
  • 確認 vCenter Server 中的磁碟空間回收已啟用。此選項可確保以回收磁碟空間所需的高效率磁碟格式來建立集區中的虛擬機器。請參閱《Horizon 7 管理》文件。

程序

  1. Horizon Administrator 中,顯示進階儲存頁面。
    選項 說明
    新增桌面平台集區 啟動 [新增桌面平台集區] 精靈,開始建立自動桌面平台集區。按照精靈組態提示進行,直至到達進階儲存頁面。
    現有桌面平台集區 選取現有集區,並按一下編輯,然後按一下進階儲存索引標籤。若要升級集區以支援空間回收,請參閱Horizon 7 升級》文件中的「升級桌面平台集區以回收空間」。
  2. 選取回收虛擬機器磁碟空間核取方塊。
  3. 當虛擬機器上的未使用空間超出下列值時,起始回收文字方塊中,輸入未使用磁碟空間量下限 (以 GB 為單位),連結複製作業系統磁碟上的未使用磁碟空間必須累積至此下限,ESXi 才會開始回收該磁碟上的空間。
    例如: 2 GB。
    預設值為 1 GB。

下一步

您可以設定停止天數與時間,在這段期間,不會發生 View 儲存加速器的磁碟空間回收與重新產生。請參閱設定儲存加速器和空間回收停機時間

Horizon Administrator 中,您可以選取類別目錄 > 桌面平台集區,並選取機器,以顯示最後一次發生空間回收的時間,以及機器上最後的已回收空間數量。