BTRFS的生产准备好了吗?


17

最近,我在btrfs上看到了很多信息。我一直在考虑将ext4用于我的下一个文件系统,但是却被btrfs吸引。btrfs使用广泛吗?优缺点都有什么?


1
Pro:根据这次采访,将文件系统称为ButterFS是完全可以接受的。
凯尔·史密斯

Answers:


14

绝对不。这就是为什么:

Btrfs Wiki

请注意,Btrfs尚没有可以修复错误的fsck工具。尽管Btrfs在稳定的计算机上稳定,但是如果您的计算机崩溃或丢失了无法正确处理刷新请求的磁盘的电源,则当前可能无法修复文件系统。

当它作为Fedora Core中的默认根文件系统推出时(这是非常前沿的),我想我将开始在测试机上使用Btrfs进行实验。当它在一段时间后开始稳定时,我想我将开始在新的非关键任务生产机器上使用它。

我从来不喜欢着急丢失数据。


您的信息显然是错误的;Fedora 18正在讨论使btrfs成为默认系统,但他们跳过了它。直到今天(也就是Fedora 20),Btrfs才不是Fedora的默认文件系统。也许它将使其在Fedora 21中成为默认文件系统。直到今天,您都可以在Fedora的安装程序中选择Btrfs。
马克·斯蒂默(MarcStürmer),2014年

@MarcStürmer请编辑我的答案,然后更正它。

几年前,我删除了有关Fedora的错误信息。Fedora的还没有移动到BTRFS默认FS,包括即将推出的Fedora 24
圆舞曲,TRISTE

1
显然,btrfsck已被替换,btrfs check但手册页上基本上说不要使用,btrfs check --repair除非您知道btrfs的内部信息或已被某人告知,否则这不是生产就绪的立场。
kbolino '18

9

谈到2014年:不,它肯定还没准备好生产!

它的性能在某些方面仍然不及标准,诸如“ df”之类的常见命令仍被故意破坏(您需要“ btrfs fi”),我仍然不相信它是我的重要数据。

同样,如果您需要将虚拟机映像放在数据库上的文件系统,则只需跳过它。Btrfs并不是非常适合这种东西,那是应该放在Ext3 / 4或XFS上的东西。

再给它两年或三年使其成熟,然后它可能处于生产就绪状态。

如果您现在真的需要生产就绪的COW文件系统,请使用ZFS!您可以使用本机Linux端口,也可以使用像FreeBSD这样直接从内核支持它的操作系统。

看看官方的Gotchas!页面上,开发人员在其中发布实际的陷阱,以及如何避免这些陷阱:

https://btrfs.wiki.kernel.org/index.php/Gotchas

另外请记住,从入门页面直到今天的官方建议是备份您的重要数据,并为各种打ic做准备(https://btrfs.wiki.kernel.org/index.php/ Getting_started)。

他们确实认为核心功能目前已经足够稳定,可以日常使用,但是他们仍在摆弄新功能,如果确实有新功能,则肯定需要发布几个版本(我想大概是十二个月到十二个月),直到他们足够成熟。

编辑:来自澳大利亚的Russel Coker已经使用Btrfs一段时间了,并不时发布他的经验(例如http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/) 。他在其中一些服务器上使用了它,尽管它虽然不是全部,但通常都需要使用最新的内核,例如,在服务器上不容易完成的事情,是的,仍然存在问题周围。

也值得阅读一些评论。

因此,按照定义,这意味着它仍在进行中,直到今天才完全成熟。

编辑:根据此博客文章,即使使用内核3.16,Btrfs仍然会死锁。http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

就个人而言,我认为当(以及是否)像Canonical和Red Hat这样的产品在其受支持的产品中实现时,它就可以投入生产。我敢肯定,在大多数情况下,它们都可以正常工作,但是我想说,将其投入生产还为时过早。

更新:假设甲骨文发布了具有btrfs支持的UEK R2(20120315),现在人们会经常来这里:否,甲骨文现在支持它,这一事实并没有使其针对企业环境进行充分的测试。仍然没有公开可用的fsck工具,并且仍然没有像OpenSuSE,Fedora这样的坚固测试,所有这些都无济于事。暂时离开。


与RedHat&Canonical相比,Oracle还处于独特的位置,因为他们雇用了主要的Btrfs开发人员。如果客户遇到支持问题,则可以在内部将其上报给Btrfs工程师。至少,这就是理论。不确定在现实中效果如何。另外,Oracle可能会过早发布Btrfs,以便他们可以获得有关Btrfs的更多实际经验,并向开发人员施加压力以完成任务。
Stefan Lasiewski 2012年

2
当然他们有Chris Mason在这里工作,但是它仍然是一个未经测试的文件系统,我不会在上面放置任何生产数据。我想对其进行一下旋转并对其进行一些测试,但并非没有开放且可用的fsck工具。
wzzrd 2012年


3

如果您有备份,并且可以忍受几个小时的停机时间,那就试试吧。我打算在下一个工作站上使用它。还不是服务器,因为我的大多数卷都是几个TB,因此从备份还原需要很长时间。




0

对于我的工作站而言。

运行Fedora,luks和brtfs


3
嗨,请扩展您的答案,就像您现在要默认说fedora在默认情况下使用brtfs一样,这可能是一个有效的答案,否则它看起来像是一条注释。谢谢 !
yagmoth555

2
如果您可以用任何东西来支持此功能,那就太好了
endolith
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.