Linux 爱好者们大概已经从过去两周的新闻中听说了 ZFS 文件系统即将得到 Linux 原生支持的消息,这个 Linus 也曾垂涎的文件系统终于有机会成为 Linux 内核的一部分了。
Linux 支持多种文件系统,其中包括当前主流的 ext3,被看好的 ext4 与 BTRfs 等日志文件系统,网络存储用的 NFS ,集群文件系统 Lustre 等等 .zFS 是 Sun/Oracle 的 Solaris 中所使用的文件系统。
由于许可协议不兼容的关系,ZFS 一直没能成为 Linux 内核之中的一部分。很多 Linux 爱好者认为 Solaris 和 OpenSolaris 的前景黯淡,但 ZFS 实在是一个非常出色的文件系统——简单的管理,具备事务语义,端对端数据集成以及良好的可伸缩性——这几乎令所有的 Linux 支持者都垂涎欲滴,连 Linus 也承认曾经因为 ZFS 的诱惑而考虑过将 Linux 的许可协议从 GPLv2 改成 GPLv3。而当年 BTRfs 文件系统的开发,也是 Oracle 的 Chris Mason 在借鉴了 ZFS 当中的很多亮点之后完成的。
由于 Sun 为 ZFS 使用 CDDL 许可协议,ZFS 文件系统迟迟无法进入 Linux。虽然有通过FUSE(Userspace 内的文件系统)实现在 Linux 下使用 ZFS 的方法,但其性能并不能令人满意。不过,这件事情最近开始呈现转机。根据 6 月 7 日传出来的消息,美国能源部所属的劳伦斯·利弗莫尔国家实验室(Lawrence Livermore National Laboratory)与 Oracle 的几位工程师一起公开表示已经联合发起了名为“Native ZFS for Linux”的项目,项目通过将 ZFS 做成独立的 Linux 内核模块的方式避免了许可协议的纠纷,实现了 ZFS 文件系统的 Linux 原生支持。虽然由于 Posix 访问接口还没有实现的关系还无法挂载,不过这个功能的实现也只是时间问题,我们应该能够在不久的将来在 Linux 上见到 ZFS 文件系统了。
|
|
经验- 4693
金钱- 1986
贡献- 2
- 注册时间
- 2009-12-15
- 最后登录
- 2012-5-2
- 在线时间
- 2 小时
|