在BTRFS wiki的“陷阱”部分中提到,高度碎片化的文件(虚拟机图像和数据库)可能会出现性能问题。解决方案是禁用这些文件的写时复制。
对于 Debian 安装,我们还应该在哪些系统目录中禁用写时复制(将它们安装在nodatacow
子卷中)?
编辑
为了减少问题的广泛性,假设它是一个具有完整分配映像 VM(例如日志服务器、文件服务器)的服务器。此外,诸如此类的操作btrfs add/remove missing
会导致主机中发生大量日志记录。
我的问题是,除了禁用那些“写活动”VM 的写时复制之外,是否在/var/log
目录上禁用它已经足够了,或者是否还有其他系统目录/文件我也可以从一开始就这样做(就像所有的/var
和/tmp
作为Stephen哈里斯建议)?或者只是从某个地方开始,定期检查碎片文件和性能问题,并在需要时禁用写时复制?