Compression
ZFS 發送/接收的最佳壓縮
我正在通過點對點 T1 線路發送增量 ZFS 快照,並且在下一次備份開始之前,一天的快照幾乎無法通過線路傳輸。我們的發送/接收命令是:
zfs send -i tank/vm@2009-10-10 tank/vm@2009-10-12 | bzip2 -c | \ ssh offsite-backup "bzcat | zfs recv -F tank/vm"
我有大量的 CPU 週期可供使用。有沒有更好的壓縮算法或替代方法可以用來線上路上推送更少的數據?
聽起來您已經嘗試了所有最好的壓縮機制,但仍然受到線路速度的限制。假設執行更快的線路是不可能的,您是否考慮過不那麼頻繁地執行備份,以便它們有更多的時間執行?
除此之外,是否有某種方法可以降低寫入的數據量?在不了解您的應用程序堆棧的情況下很難說如何,但只是做一些事情,例如確保應用程序覆蓋現有文件而不是創建新文件可能會有所幫助。並確保您沒有保存不需要的臨時/記憶體文件的備份。