转移到“ZFS on Linux”的 FreeBSD 版本测试已经开始

Chris Moore,PC-BSD 项目的创建者和 iXsystems 的副总裁, объявил 关于开始测试安装组件 FreeBSD 12 稳定版 и FreeBSD 13-HEAD,其中原本在 FreeBSD 中支持的 ZFS 文件系统的实现被项目的开发所取代”Linux上的ZFS”。 得益于将“ZFS on Linux”代码移植到其他系统的举措,FreeBSD 被 准备好的 端口 sysutils/zol(实用程序)和 sysutils/zol-kmod(内核模块),现在建议进行测试。 在文件系统上下文中,最简单的测试方法是提供预构建的安装映像,其中禁用了本机 ZFS 实现并预安装了“ZFS on Linux”端口。 UFS 和 ZFS 可以用作根分区的文件系统。

让我们回想一下,去年 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 支持将直接集成到 Linux 上的 ZFS 代码中,并在该项目的主存储库中进行开发。

FreeBSD“Linux 上的 ZFS”移植中提供了一些功能,但 Illumos 的 ZFS 实现中缺少这些功能:

  • 多主机模式(MMP;
  • 多重修改器保护);
  • 扩大配额制度;
  • 数据集加密;
  • 单独选择块分配类(allocation classes);
  • 使用向量处理器指令加速RAIDZ实施和校验和计算;
  • 改进的命令行工具;
  • 修复了许多与竞争条件和锁定相关的错误。

来源: opennet.ru

添加评论