LVM 快照的存在是否会减慢写入本身不支持它们的文件系统的速度?

LVM 快照的存在是否会减慢写入本身不支持它们的文件系统的速度?

至于了解 LVM 中的快照(如果我错了,请纠正我):因为它们不是持久性的,甚至可以与本身不支持快照的文件系统一起工作=>我想这一定意味着一旦快照处于活动状态,LVM 将在更改之前获取写入的每个块的副本;该副本被保存到 RAM 缓存中,并最终存放在另一个磁盘空间中;并且从快照中读取的每个内容都将被转移到该“缓存”(如果该缓存存在)。

所以我理解这意味着当快照存在时它应该减慢每次写入的速度。这是否意味着 LVM 快照应该只在尽可能有限的时间内进行,只是为了备份数据,并尽快被抑制?仅当文件系统本身不支持快照时,这才是问题吗?

答案1

简而言之,是的,更改快照中存在的内容需要 LVM 复制内容,这确实会减慢写入速度。

然而,无论使用什么文件系统,都会发生这种情况,因为 LVM 在块层运行,因此不知道文件系统。

至于是否应该仅将快照保留很短的时间,这实际上取决于什么最适合您的用例。

相关内容