Filesystems

具有共享記憶體的 FS/磁碟快照(如 LVM)

  • January 28, 2012

在 Linux 上,有沒有辦法獲取文件系統(在 FS、塊設備或任何層)的寫時複製快照,這樣如果一個副本和另一個副本/原始文件同時掛載,磁碟記憶體也會分享嗎?我目前正在為此目的使用 LVM 快照(以快速“分叉”大型數據庫的副本),但是由於快照對系統來說就像“只是另一個塊設備”,因此不共享記憶體,並且 RAM 用完和性能急劇下降比如果它更早。

ZFS 與其 ARC 一起按照您想要的方式執行。但是由於許可問題, Linux 實施是在使用者空間 (FUSE) 中完成的,我不相信對 FUSE 實施具有高正常執行時間要求的性能敏感型應用程序。

還有BTRFS,它的概念與 ZFS 非常相似,因此記憶體行為也可能相似。但它的實現目前是明確的實驗性的。

如果您堅持使用 Linux,那麼您可能也堅持解決問題的方法——至少目前是這樣。

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