发布 ZFSonLinux 0.8.0

Linux 上的 ZFS(缩写为 ZoL)的开发人员花了大约两年时间和 5 个 RC 版本才发布了一个极其重要的版本 - ZFS-0.8.0。

新功能:

  • “本机”加密 对于文件系统和分区。 默认算法是 aes-256-ccm。 数据集密钥使用“zfs load-key”命令和相关子命令进行管理。
  • 使用 zfs 发送/接收进行加密。 允许您将备份存储在不受信任的服务上,而不会受到损害。
  • 删除设备 通过“zpool remove”命令从池中删除。 所有数据都会在后台复制到剩余的顶级设备,并且池容量会相应减少。
  • “zpool checkpoint”子命令 允许您保存池的整个状态,并且如果需要,可以返回到这个确切的状态。 这可以被认为是池的扩展快照。 当执行不可逆的复杂管理操作(例如启用新功能、销毁数据集等)时,这非常有用
  • TRIM 对于池设备。 允许您更有效地使用固态硬盘并防止其性能和/或使用寿命下降。 您可以使用单独的命令“zpool trim”执行修剪,或者启用丢弃选项的类似物 - 新的池属性“autotrim”
  • 池初始化。 “zpoolinitialize”子命令将其模式写入整个未分配的空间。 这消除了某些虚拟化存储产品(例如VMware VMDK)中可能存在的首次访问性能损失。
  • 项目和配额核算支持。 此功能将项目和配额跟踪添加到现有的空间和配额跟踪功能中。 项目配额为传统用户/组配额添加了额外的维度。 添加了“zfs project”和“zfs projectspace”子命令来管理项目、设置配额限制和报告使用情况。
  • 频道节目。 “zpool program”子命令允许您使用 LUA 脚本执行管理操作。 脚本在沙箱中运行,有时间和内存限制。
  • 皮兹文件系统。 新的 python 库为 ZFS 的编程管理提供稳定的接口。 该包装器为 libzfs_core API 函数提供一对一映射,但签名和类型对于 Python 方言来说更加自然。
  • 兼容Python3。 “arcstat”、“arcsummary”和“dbufstat”实用程序已更新为与 Python3 兼容
  • 直接IO。 添加了对使用直接输出 (O_DIRECT) 的支持。

scrap/resilver/list/get 子命令也得到了加速,添加了将元数据输出到单独设备(例如高性能小容量 SSD)的能力,由于缓存和优化,ZIL 性能得到了提高,添加了对使用 Intel QAT 的 SHA256 校验和和 AES 加密的硬件加速的支持(快速辅助技术)。

支持的 Linux 内核:2.6.32 - 5.1(内核 5.0 及更高版本尚不支持 SIMD 加速)

充分 变更清单

选择默认模块参数值是为了为大多数工作负载和配置提供最佳负载。 有关选项的完整列表 - man 5 zfs 模块参数

来源: linux.org.ru

添加评论