具有共享缓存的 FS/磁盘快照(如 LVM)

具有共享缓存的 FS/磁盘快照(如 LVM)

在 Linux 上,是否有一种方法可以对文件系统(在 FS、块设备或任何层上)进行写时复制快照,这样如果同时安装一个副本和另一个副本/原始副本,磁盘缓存也会被共享?我目前正在为此使用 LVM 快照(快速“分叉”大型数据库的副本),但由于快照对系统来说就像“只是另一个块设备”,因此缓存不共享,并且 RAM 耗尽,性能下降的速度比以前快得多。

答案1

ZFS 与其 ARC 结合使用时可以按照您想要的方式运行。但是Linux 实现由于许可问题而在用户空间(FUSE)中完成,并且我不会信任对正常运行时间要求高的性能敏感型应用程序到 FUSE 实现。

还有北卡罗莱纳州其概念与 ZFS 非常相似,因此缓存行为可能也类似。但其实现目前仍处于实验阶段。

如果您被困在 Linux 中,那么您可能也对问题的解决感到困惑 — — 至少目前如此。

相关内容