發布 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

添加評論