在 vSphere 5.1 及更新版本中,您可以為 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 Console中,選項過去 7 天中最後一次執行所回收的空間通常會顯示 0.00 GB 值。您不需要使用空間回收的vdmadmin.exe -markForSpaceReclamation命令手動叫用 Composer API。Windows 7 不支援「自動取消對應」功能,因此,此行為不適用於 Windows 7 虛擬機器。
當您建立新的集區或編輯現有的集區時,您可以在連結複製上設定磁碟空間回收。對於現有集區,請參閱《Horizon 7 升級》文件中的〈升級集區以使用空間回收的工作〉。
如果 Composer 正在重新整理、重新撰寫或重新平衡連結複製,則不會對這些連結複製執行磁碟空間回收。
磁碟空間回收只會在連結複製的作業系統磁碟上運作。此功能不會影響 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 管理》文件。
程序
下一步
您可以設定停止天數與時間,在這段期間,不會發生 View 儲存加速器的磁碟空間回收與重新產生。請參閱為連結複製設定儲存加速器和空間回收停機時間。
在 Horizon Console中,您可以選取 ,並選取機器,以顯示最後一次執行空間回收的時間,以及機器上最後的已回收空間數量。