從Google計算引擎創建的磁碟快照大小超出了已使用空間

從Google計算引擎創建的磁碟快照大小超出了已使用空間

我有一個 Google 計算實例 (VM),它有 2TB 磁碟和大約 80GB 的已使用空間。我想存檔此虛擬機,這樣我就不會收到整個 2TB 的費用,而且還可以在需要時快速重新建立它。磁碟快照似乎是最好的選擇,因為有人提到我只需要為這種情況下使用的磁碟空間付費。但當我嘗試這個時,我得到的快照大小約為 600GB,幾乎是已使用空間的 10 倍,但仍然小於完整的 2TB。

我嘗試對磁碟進行碎片整理,但這沒有幫助。我還嘗試使用“zerofree”將 0 寫入未使用的空間,這將快照大小減少到 20GB - 比已使用空間小 4 倍。然而,zerofree 需要花費大量的精力和時間來運行,但我猜它有助於磁碟的壓縮。

這種情況下有沒有更好的方法來提高磁碟壓縮效率呢?也許我在生成磁碟快照時缺少任何關鍵步驟?

注意:我也嘗試過機器映像,但這似乎在幕後使用磁碟快照,並且由於某種原因它們的成本更高。

答案1

磁碟通常有檔案系統。檔案系統具有使用者資料和檔案系統元資料。詳細資訊取決於磁碟分割區方案和檔案系統類型。快照由更改的磁碟區塊組成。這包括檔案系統分配、修改和釋放的磁碟資料塊。

您的區塊零策略正在增加更改區塊的數量,這意味著復原快照將需要更長的時間。注意:永久磁碟可以從快照中恢復懶惰的這種方式在實際資料復原發生時給出了快速恢復的外觀。但是,該過程會消耗在背景傳輸資料的磁碟頻寬。

推薦:

使用柏油或類似的存檔工具,並將檔案作為壓縮存檔儲存到 Cloud Storage。重新建立永久磁碟、分割區和格式化非常簡單,在大多數情況下只需幾秒鐘。然後恢復已儲存的檔案。

相關內容