如何壓縮 VMWare 虛擬硬碟?

如何壓縮 VMWare 虛擬硬碟?

我使用 VMWare ESX 託管一些 VM,並為一台 Windows Server 2008 VM 指派了 60Gb。它的用途與此不相近,而且不太可能。

如何減少該虛擬磁碟在實體磁碟上所佔用的空間量?我聽過「薄盤」和「緊湊型」這樣的詞,但還沒有機會仔細觀察(空間不足還不是一個緊迫的問題)。

答案1

Thin\Thick 格式通常是 VMware 用於 VMDK 格式的術語 -薄的將隨著空間的實際消耗而動態增長(直到極限),厚的是預先分配的。緊湊通常用於描述用於模板的精簡儲存格式。

要將現有的厚格式 VMDK 轉換為精簡格式,您的選項有:

1.如果您有 vCenter 和包含 Storage VMotion 的許可證,您可以從厚格式轉換為精簡格式,而無需使用它進行停機。

2.使用VMware Converter - 這將允許您建立一個新的VM,它是原始VM的副本,但具有精簡磁碟而不是厚\完全分配的磁碟。這將導致一些停機時間。

3.從命令列使用 vmkfstools。這是所有解決方案中需要最長的停機時間。關閉虛擬機,然後從 ESX 控制台導航到相關虛擬機目錄並使用以下命令:

vmkfstools -i yourthickdisk.vmdk -d thin yourthindisk.vmdk

這會複製原始 vmdk(-i 標誌),但 -d 標誌指定複製應該是精簡格式磁碟。複製完成後,編輯虛擬機器配置以指向新的精簡磁碟 vmdk。如果一切正常,您可以安全地刪除舊的(厚)VMDK。

4.vmkfstools 選項有一個變體,詳細信息在這篇文章中使用快照可讓您在正在執行的虛擬機器上進行轉換。我很確定 VMware 不會支援這一點,但這是一個巧妙的技巧。

相關內容