Virtual-Machines
ZFS:非常大的文件 + 壓縮 + 快照
我備份了幾個虛擬磁碟(總計 = 大約 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 中是如何工作的,但它不會顯著降低快照的效率。