Linux KVM客户端文件系统(BTRFS?)

在我们公司,我们在多台服务器上有很多的kvm客户端,大多数客户端运行的是Ubuntu 16.04以及他们的主机系统。

select的文件系统成为EXT4,为客户和主机。 最近我使用了BTRFS提供的一些非常棒的快照function来设置增量备份的备份服务器。

一些研究提供了一个从不使用BTRFS的KVM主机的线索,因为FS的碎片减慢客户端,直到他们最终甚至冻结。

在KVM客户端上是否有build议/不要使用BTRFS?

我们正在重新考虑客户和主机的FSselect,使用XFS比EXT4(客户机/主机还是单方面)有优势?

在谷歌,你可以find很多网站,谈论与KVM的不同文件系统的性能。

看看这个: ZFS,BTRFS,XFS,EXT4和带有KVM的LVM – 存储性能比较

根据作者Gionatan Danti的说法:

testing的情况是:

1)在原始MD设备之上的XFS文件系统之上的Qcow2后端。 以精简和部分(仅限元数据)预分配模式为基准;

2)逻辑卷后端,无论是在传统的LVM(胖预分配)和瘦(瘦lvm目标)模式。 此外,薄lvm分析与零和打开和closures;

3)传统LVM之上的XFS和EXT4上的原始图像,inheritance文件系统稀疏文件支持精简configuration;

4)在精简LVM之上的XFS和EXT4上的原始映像,在精简configuration的精简lvm目标上进行中继。 在这种情况下,由于要在文件系统结构中直接pipe理待归零块,因此LVM归零被禁用;

5)原始图像BTRFS的镜像+条纹实施(这里没有MD)。 我使用CoW对BTRFS进行了基准testing(nodatacow安装选项)

6)在镜像+条纹实现上的ZFS的原始图像(再次没有MD)

他总结:

对于虚拟机存储,远离BTRFS:不仅它被标记为RedHat的“技术预览”(读取:不是100%生产准备就绪),但作为虚拟机映像存储使用时非常慢。

另一篇关于BTRFS的博客,你可以在很多论坛上看到,写入时拷贝(COW)需要被禁用才能获得更好的KVM性能。

克里斯·欧文(Chris Irwin)谈论BTRFS的好处,并谈论另一种select:

还有其他的工具,或者你可以推出你自己的cron-job。 那么ZFS呢? 我以为ZFS做了所有这些事情?

是的,它为什么不只是使用ZFS?

前进

链接: 与btrfs一起生活

另一种方法来确定是否可以使用,如果性能良好,而且没有写入时的可靠性,则自行testing。

如果BTRFS不适合你,你可以试试ZFS。 你有相同的备份function和其他许多改进,但在linux中实现有点棘手。

我select的KVM编排解决schemeoVirt将LVM卷作为原始磁盘提供给VM,以实现最佳性能,可伸缩性和灵活性。 您可以同时执行qcow2和LVM快照。 如果你正在构build一个新的存储解决scheme,并想尝试SDS-ISH和幻想,你可以用Ceph和RBD来访问卷。

在他们自己的wiki上看看官方的Btrfs Gotchas网站: https : //btrfs.wiki.kernel.org/index.php/Gotchas

特别是这一点:

碎片

具有大量随机写入的文件可能会变得严重碎片化(10000多个扩展盘区),导致在HDD上出现抖动,并在具有SSD或大量RAM的系统上出现过多的CPU负载峰值。 在服务器和工作站上,这会影响数据库和虚拟机映像。 nodatacow安装选项可能在这里使用,与相关的陷阱。

所以,仅此一事就反对它,如果你想使用它的一个function不能在虚拟主机映像中快速使用,COW文件系统有什么用? 如果你想使用COW文件系统,那么采取ZFS。

另外请记住,Coreos已经从Btrfs转移到EXT4作为默认的文件系统,因为它在太多年前还是太麻烦了。

https://www.phoronix.com/scan.php?page=news_item&px=CoreOS-Btrfs-To-EXT4-OverlayFS

所以虽然Ext4可能不那么华而不实,而Fancy Pants先生却是值得信赖和可靠的工作。 如果你在Linux上寻找Ext4的文件系统,并且不愿意使用ZOL /切换到FreeBSD,也许XFS值得一试。

请注意,尽pipe我在家用台式机上使用了Gentoo和相当新的内核,但每隔几个月它仍然有一些非常令人讨厌的打嗝,这使得系统无法启动,需要手动修复,这需要时间来调查Google并使用试验和错误,如果它不工作,一个适当的备份。

你应该问自己的真正问题是:为什么我们应该离开Ext4? 它似乎适用于您的使用情况非常好。 只是因为你读了一些新的,华丽的东西并不意味着你真的需要它。 想想看。