Facebook开始试验性部署Btrfs文件系统

Facebook在雇用了Btrfs文件系统主要开发者Chris Mason等人,以及相关Linux内核块设备层维护者之后,在内部开始试验性的部署Btrfs文件系统,以应对数据量剧增对文件系统的挑战。

目前还没有多少人在生产环境中部署Btrfs,已知的是Novell会在openSUSE 13.2中默认使用Btrfs,其它的主流发行版,如:Ubuntu、Debian和Fedora还没有默认部署Btrfs的计划。

虽然Btrfs文件系统还没有发布正式版本,相比EXT4或其它更成熟的文件系统,它在技术方面的优势包括支持子卷、快照、文件系统内置压缩和内置RAID支持等。

对于Btrfs文件系统,这里对其背景和意义补充介绍下:

多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统。近年来 ext2/3 暴露出了一些扩展性问题,于是便催生了 ext4 。在 2008 年发布的 Linux2.6.19 内核中集成了 ext4 的 dev 版本。 2.6.28 内核发布时,ext4 结束了开发版,开始接受用户的使用。似乎 ext 就将成为 Linux 文件系统的代名词。然而当您阅读很多有关 ext4 的文章时,会发现都不约而同地提到了 Btrfs,并认为 ext4 将是一个过渡的文件系统。 ext4 的作者 Theodore Tso 也盛赞 Btrfs 并认为 Btrfs 将成为下一代 Linux 标准文件系统。 Oracle、IBM、Intel 等厂商也对 Btrfs 表现出了极大的关注,投入了资金和人力。那么,为什么 Btrfs 如此受人瞩目呢?

Kevin Bowling 有一篇介绍各种文件系统的文章,在他看来,ext2/3 等文件系统属于“古典时期”。文件系统的新时代是 2005 年由 Sun 公司的 ZFS 开创的。 ZFS 代表“last word in file system”,意思是此后再也不需要开发其他的文件系统了。 ZFS 的确带来了很多崭新的观念,对文件系统来讲是一个划时代的作品。

如果您比较 Btrfs 的特性,将会发现 Btrfs 和 ZFS 非常类似。也许我们可以认为 Btrfs 就是 Linux 社区对 ZFS 所作出的回应。从此往后在 Linux 中也终于有了一个可以和 ZFS 相媲美的文件系统。

转载请注明:运维派 » Facebook开始试验性部署Btrfs文件系统

0
3.0k
1