Linux 上的 ZFS 添加了 FreeBSD 支持

到代码库“Linux上的ZFS”,在该项目的赞助下开发 OpenZFS 作为 ZFS 的参考实现, 公认 更改添加 支持 FreeBSD 操作系统。 添加到 Linux 上 ZFS 的代码已经在 FreeBSD 11 和 12 分支中进行了测试,因此 FreeBSD 开发人员不再需要在 Linux 分支上维护自己的同步 ZFS,所有与 FreeBSD 相关的更改的开发都将在 FreeBSD XNUMX 和 XNUMX 分支中进行。主要项目。 此外,FreeBSD中的主分支“ZFS on Linux”的性能将在开发过程中在持续集成系统中进行测试。

让我们回想一下,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”现在被视为主要的、单一的、协作的 ZFS 开发项目。 FreeBSD 的“ZFS on Linux”中提供但 Illumos 的 ZFS 实现中不提供的功能包括:多主机模式 (MMP、多修饰符保护)、扩展配额系统、数据集加密、单独选择块分配类(分配类)、使用矢量处理器指令来加速 RAIDZ 实现和校验和计算、改进的命令行工具、修复许多竞争条件错误和阻塞。

来源: opennet.ru

添加评论