Virtual-Machines

ZFS:非常大的文件 + 壓縮 + 快照

  • March 10, 2016

我備份了幾個虛擬磁碟(總計 = 大約 4 Tb),保留時間為幾週。

我在專用於主備份的電腦中使用 4 x 4 Tb 磁碟。文件系統是 ZFS RAIDZ2,所以 8 Tb 可用。

4 x 2 Tb 磁碟(4 Tb 可用)的輔助備份位於單獨的建築物中,用於儲存上週日的備份。

我通過創建快照來管理保留:每次備份後,都會在主備份文件系統上創建一個快照。超過 90 天的快照將被刪除。修改後的數據量在 90 天內小於 4 Tb,所以一切正常(實際上我有 30 最後幾天 + 9 前幾週 + 10 前幾個月,但這不是重點)。

在輔助備份中,我只有一個備份。我也計劃實施保留。

我首先想到升級到 4 x 4 Tb 磁碟(因為空間不足,我無法升級到 6 x 2 Tb)並像在主備份中一樣做快照。

如果我在輔助備份上使用 ZFS 壓縮 + 快照,而不是升級硬體,該怎麼辦?

例如,壓縮將導致 600 Gb 空閒。然後快照將保留幾天。

保存的虛擬磁碟使用 rsync 更新,因此只修改了一小部分。所以我認為只有小部分被“傳輸”到快照。但我沒有找到任何消息來源證實這會像我想的那樣有效。

問題:在 Linux 上使用 ZFS 進行壓縮,是否可以有效地對非常大的文件進行零散修改進行快照?

這些天您應該compression=lz4預設使用 ZFS 壓縮(帶有 )。沒有充分的理由不使用它,除非您知道您的數據不可壓縮。

壓縮 ZFS 文件系統上的快照仍然很有效,並且可以與複製和/或 rsync 一起使用。

幾年以來,我們也將 ZFS 與壓縮和快照一起用於大文件備份。

快照的大小與 rsync 更新的數據一致。所以我不知道壓縮在 ZFS 中是如何工作的,但它不會顯著降低快照的效率。

引用自:https://serverfault.com/questions/761176