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