1. 程式人生 > >Facebook開始試驗性部署Btrfs檔案系統

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 相媲美的檔案系統。