Linux
如何在 Linux 上為 OpenVZ/LXC 刪除重複數據?
我想設置多個類似的容器,並且我想進行重複數據刪除。我正在考慮的唯一解決方案是使用 OpenSolaris ZFS 並與 NFSv4 ro iSCSI 目標共享 zfs 卷,並在其上創建通常的 ext3 fs 以用作 OpenVZ VE 儲存。
還有其他重複數據刪除解決方案嗎?
你對此有何看法?優點/缺點?
PS 我已經嘗試過 ZFS-fuse,即使沒有大量容器使用,它也會消耗大量 CPU。無論如何都是壞主意,而且肯定不利於生產 Native Linux ZFS 埠現在非常不穩定
我已經嘗試了這兩種方法,並且可以肯定地說,對於小文件,linke openvz 使用(具有大量庫的典型作業系統)iSCSI 比 NFS 好很多倍。我在 Solaris 11 Express 上使用了 COMSTAR iSCSI 目標。而且 ext3 的執行速度比 xfs 快得多 :)
BTRFS呢?它具有廉價的快照,您可以使用它來安裝基本作業系統,所有容器都相同。這是一篇關於它的(有點舊,但有效)的文章。
主要關注的是您的作業系統中的支持。如果你使用的是最新的 Debian 或 Ubuntu,你會沒事的。我認為 Fedora 也有很好的支持。CentOS 5.x 不支持(AFAIK),我不知道是否有任何 SUSE 變體支持(儘管我猜最近應該有)。無論如何,任何帶有 2.6.29 以上核心的東西都應該有它。