下一代 Linux 文件系统:NiLFS(2) 和 exofs(8)

虽然 NiLFS(2) 和 exofs 将成为现有 Linux 文件系统的令人感兴趣的、有用的补充,但是还有更多的文件系统相继涌现。我们看到了最近引入的 Btrfs(来自 Oracle),它为 Sun Microsystems 的 Zettabyte File System(ZFS)提供 Linux 选择。另一个最近出现的文件系统是 Ceph,它提供一个可靠的基于 POSIX 的分布式文件系统,这种文件系统没有单点故障。今天,我们发现一种新的日志结构文件系统,并看到一个文件系统被引入到对象存储上。Linux 不断证明它是一流的研究平台,也是企业级的操作系统。

参考资料

学习

访问 NiLFS(2) 文件系统项目网站 获得最新的信息。在这个网站上,可以找到 FAQ、链接和该文件系统的示例演示,包括检查点和快照。

Exofs 最初由 IBM 开发,后来 Panasas 提供后续的开发。请访问 open-osd.org 上的 Exofs 项目网站 获得详细信息。

在 Btrfs wiki 和 “Linux 内核的发展”(developerWorks,2009 年 3 月)中了解更多关于 Btrfs 的信息。

阅读 “The Design and Implementation of a Log-Structured File System”(PDF),这是 Sprite LFS 的作者撰写的影响巨大的论文,从历史的角度阐述日志结构文件系统。这篇论文介绍了日志结构文件系统背后的思想和挑战。

访问 Wikipedia,查看对 日志结构文件系统 和 对象存储设备 的介绍。除了对现状的阐述外,这些参考还从历史的角度阐述这些技术。

访问 NILFS 站点,获得关于如何将 NiLFS(2) 和用户空间工具安装到 pre-2.6.30 内核中的说明。可以找到用于各种不同 Linux 发行版的说明。

Linux 内核树中的 Documentation/filesystems 子目录中有 NiLFS(2) 和 exofs 的相关注释。它提供了用于特定内核版本的丰富的信息。

Samsung Electronics 的演示 “About SSD”(PDF)对各种不同文件系统,包括 NILFS 使用 SSD 驱动器的 SSD 的性能进行了有趣的评论。Phoronix 还提供了一份 文件系统性能的最新分析,它比较了 EXT4、Btrfs、EXT3、XFS 和 NiLFS(2)。

来自 Seagate 的白皮书 “The Advantages of Object-Based Storage—Secure, Scalable, Dynamic Storage Devices” 出色地介绍了对象存储设备。通过 Storage Networking Industry Association (SNIA) 提供的 “Object Storage and Applications”(PDF)和 “OSD Architecture and Systems”(PDF)这两个演示,还可以了解更多关于对象存储的信息。

Seagate 开发了一个原型 Fibre Channel 驱动器,它实现了 OSD 命令集。这种驱动器由 IBM 和 Emulex 在对象存储系统的上下文中进行了 演示。IBM 提供元数据服务器,Seagate 提供支持 OSD 的驱动器,而 Emulex 则提供具有 OSD 支持的 FC 主机总线适配器。

在 developerWorks Linux 专区 寻找为 Linux 开发人员(包括 Linux 新手入门)准备的更多参考资料,查阅我们 最受欢迎的文章和教程。

在 developerWorks 上查阅所有 Linux 技巧 和 Linux 教程。

随时关注 developerWorks 技术活动和网络广播。

获得产品和技术

用可直接从 developerWorks 下载的 IBM 产品评估试用版软件 构建您的下一个 Linux 开发项目。

关于作者

M. Tim Jones 是一名嵌入式固件架构师,他是 Artificial Intelligence: A Systems Approach, GNU/Linux Application Programming(现在已经是第 2 版)、AI Application Programming(第 2 版)和 BSD Sockets Programming from a Multilanguage Perspective 等书的作者。他的工程背景非常广泛,从同步宇宙飞船的内核开发到嵌入式系统架构设计,再到网络协议的开发。Tim 是位于科罗拉多州 Longmont 的 Emulex Corp. 的一名顾问工程师。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27790.html