FreeBSD 代码库转移到使用 OpenZFS(Linux 上的 ZFS)

FreeBSD 头文件 (HEAD) 中 ZFS 文件系统的实现 翻译的 使用 OpenZFS 代码开发代码库”Linux上的ZFS» 作为 ZFS 参考变体。 今年春天,FreeBSD 支持转移到了主要的 OpenZFS 项目,之后所有与 FreeBSD 相关的更改的开发都在那里继续,FreeBSD 开发人员能够快速地将 OpenZFS 项目开发的所有创新转移到系统中。

过渡到 OpenZFS 后 FreeBSD 中可用的功能包括:扩展的配额系统、数据集加密、单独选择块分配类(分配类)、使用向量处理器指令来加速 RAIDZ 和校验和的实现计算,支持ZSTD压缩算法,多主机模式(MMP,多修饰符保护),改进的命令行工具,修复了许多竞争条件和锁定问题。

让我们回想一下,2018 年 XNUMX 月,FreeBSD 开发者提出了 主动 从项目过渡到 ZFS 实施“Linux上的ZFS“(ZoL),最近与 ZFS 开发相关的所有活动都围绕它进行。 迁移的原因是 Illumos 项目(OpenSolaris 的一个分支)的 ZFS 代码库停滞不前,该项目之前被用作将 ZFS 相关更改迁移到 FreeBSD 的基础。

直到最近,Illumos 中对 ZFS 代码库支持的主要贡献是由开发该操作系统的 Delphix 做出的 德尔菲克斯操作系统 (Illumos 叉子)。 三年前,Delphix 决定转向“ZFS on Linux”,这导致 ZFS 从 Illumos 项目停滞不前,并将所有开发活动集中在“ZFS on Linux”项目中,该项目现在被认为是主要实现 OpenZFS.

FreeBSD 开发人员决定遵循一般示例,而不是尝试保留 Illumos,因为此实现在功能上已经远远落后,并且需要大量资源来维护代码和迁移更改。 基于“ZFS on Linux”的 OpenZFS 现在被认为是一个单一的协作 ZFS 开发项目。

来源: opennet.ru

添加评论