發(fā) Native ZFS for Linux 項(xiàng)目的 KQ Infotech 公司將于下個月 ( 大約為 9 月 15 日左右) ,會正式發(fā)布一個完全可用的 Linux Kernel ZFS 模塊。這個 ZFS 模塊基于 ZFS Pool 18 ,已經(jīng)實(shí)現(xiàn)了ZFS POSIX 層。但目前代碼只支持 64 位 Linux 系統(tǒng),同時他們還會發(fā)布適用于 Fedora 12 和 Red Hat Enterprise Linux 6 Beta 2 的 RPM 包。當(dāng)然你也可以在 Ubuntu 10.04 LTS 上使用該模塊,但必須要從源代碼手工編譯安裝。
如果你是 FreeBSD 或 Solaris 用戶的話,一定對 ZFS 有所了解,這是由 SUN ( 現(xiàn)在被 Oracle 合并了)開發(fā)的一款新型文件系統(tǒng),應(yīng)用在 Solaris 上,后來被移植到了 FreeBSD 和 NetBSD 等系統(tǒng)上。很多人稱 ZFS 為終極文件系統(tǒng),因?yàn)?ZFS 代表” last word in file system “,Z 是字母表的最后一個字,意思是此后再也不需要開發(fā)其他的文件系統(tǒng)了。 事實(shí)上,ZFS 的確帶來了很多嶄新的觀念,對文件系統(tǒng)來講是一個劃時代的作品。
面對這樣一個強(qiáng)大的文件系統(tǒng),當(dāng)然 Linux 社區(qū)也并沒有閑著,他們因而推出了 Btrfs 文件系統(tǒng),有趣的是這也是由 Oracle 發(fā)起開發(fā)的,關(guān)于 BTRFS 的詳細(xì)介紹可以看這篇文章”新一代 Linux 文件系統(tǒng) btrfs 簡介“。BTRFS 初始目標(biāo)是取代 Linux 目前的 ext3/4 文件系統(tǒng),不過通過比較,你會發(fā)現(xiàn) BTRFS 和 ZFS 在很多特性上非常的類似,比如具備相當(dāng)強(qiáng)的可擴(kuò)展性、支持 Snapshots 、內(nèi)置卷管理功能等等。
另外,說到 BTRFS ,這里要插播一下,根據(jù) Ubuntu 開發(fā)團(tuán)隊(duì)稱,由于沒有充足的時間,無法完成余下的 BTRFS 開發(fā)工作,因此也就是說在 10.10 中將不會完全支持 BTRFS 。
OK ,我們繼續(xù)說 ZFS 。雖然 Linux 社區(qū)已經(jīng)有了 BTRFS 用來作為對 ZFS 的回應(yīng)了,但前段時間有消息傳出稱有開發(fā)團(tuán)隊(duì)(來自印度的 KQ Infotech 公司) 開始著手移植 ZFS 到 Linux 系統(tǒng)上,這個項(xiàng)目的主頁在這里:Native ZFS for Linux 。事實(shí)上早在這之前就有一個基于 FUSE 框架的 ZFS for Linux 項(xiàng)目,但它是用戶級的 ZFS 文件系統(tǒng),性能上要遜色很多,所以 Native ZFS for Linux 項(xiàng)目的目的之一也就是要取代這個 ZFS-FUSE ,為 Linux 提供原生的 ZFS 支持。
但問題是,由于 Linux Kernel 用的是 GPL 許可協(xié)議,而 ZFS 則是基于 Sun 的 CDDL 許可協(xié)議,由于這兩個許可協(xié)議存在著不兼容性,隨之而來的就是版權(quán)問題。所以為了解決版權(quán)問題,這個 Native ZFS for Linux 項(xiàng)目將會以內(nèi)核模塊的形式進(jìn)行分發(fā),同時版權(quán)許可與 ZFS 一樣也基于 CDDL 協(xié)議。
而根據(jù) Phoronix 的報道,開發(fā) Native ZFS for Linux 項(xiàng)目的 KQ Infotech 公司將于下個月 ( 大約為 9 月 15 日左右) ,會正式發(fā)布一個完全可用的 Linux Kernel ZFS 模塊。這個 ZFS 模塊基于 ZFS Pool 18 ,已經(jīng)實(shí)現(xiàn)了 ZFS POSIX 層。但目前這個代碼只支持 64 位 Linux 系統(tǒng),同時他們還會發(fā)布適用于 Fedora 12 和 Red Hat Enterprise Linux 6 Beta 2 的 RPM 包。當(dāng)然你也可以在 Ubuntu 10.04 LTS 上使用該模塊,但必須要從源代碼手工編譯安裝。