系统极客一直在努力
专注操作系统及软件使用技能

OpenZFS 2.4 发布:适配 Linux 6.18 LTS,配额管理与 IO 机制全面升级

OpenZFS

OpenZFS 2.4 正式发布,为 Linux 和 FreeBSD 平台注入了新的强劲动力。这款源自 Solaris 的高级文件系统与卷管理器,现正在开源社区的独立维护下,持续为两大平台提供企业级的存储能力。凭借诸多强大特性,OpenZFS 已然成为构建高可靠存储底座的不二之选。

OpenZFS 2.4 主要更新

核心亮点与内核支持

此次更新支持从 Linux 4.18 到最新的 Linux 6.18 LTS 内核,并引入了多项核心改进:

  • 配额管理升级:支持为用户(User)、组(Group)及项目(Project)设置默认配额,权限管理更加灵活细致。
  • IO 机制优化:当遇到非对齐写入时,Direct IO 会自动回退至轻量级的「非缓存 IO」(Uncached IO)模式,有效提升处理效率。
  • 碎片整理:引入了全新算法,旨在有效降低 vdev(虚拟设备)的碎片化程度。

性能调优与功能扩展

  • 为挖掘性能潜力,OpenZFS 2.4 利用了 AVX2 指令集加速 AES-GCM 算法,显著提升了加密性能。
  • 针对special_small_blocks功能也进行了扩展,现在不仅支持将 ZVOL 写入落地到 Special vdevs 上,还允许使用非 2 的幂次方数值,配置起来更加自由。
  • 此外,新增的zfs rewrite -P命令能够在重写数据时,尽可能保留逻辑创建时间 (Logical Birth Time),从而最小化增量数据流的大小——这对备份场景是一大利好。

更多实用特性

  • ZIL 增强:在条件允许的情况下,支持将 ZIL(ZFS Intent Log)放置在 Special vdevs 上,进一步优化写入路径。
  • 全量运维操作:新增-a|--all选项,支持一键对所有已导入的存储池(Pool)执行 Scrub(校验)、Trim(修剪)或初始化操作。
  • 精准校验:新增zpool scrub -S -E命令,允许运维人员针对特定时间范围进行数据校验,大幅提升维护效率。
  • 去重与拓扑:引入了新的去重(Dedup)优化与修复,并支持对 Special/Dedup vdevs 设置拓扑限制。

其他改进与系统生态

OpenZFS 2.4 还包含了多项针对 Gang blocks 的改进与修复。在 BSD 生态方面,支持 FreeBSD 13.3+ 及 14.0+ 版本。要了解完整的变更细节,可以到 GitHub 项目主页查看发布说明和下载源码。

赞(0)
分享到

评论 抢沙发