OpenZFS 2.3.0,一個用於 ZFS 的實作。 Linux 和 FreeBSD

經過一年多的開發,OpenZFS 2.3.0 專案已發布,該專案開發了 ZFS 檔案系統的實作。 Linux 以及 FreeBSD。該計畫後來被稱為「ZFS on」。 Linux此前僅限於為核心開發模組。 Linux但在與 FreeBSD 的程式碼合併後,它被公認為 OpenZFS 的主要實現,並更名為 OpenZFS。

OpenZFS 的運行已通過核心驗證。 Linux 適用於 FreeBSD 4.18 至 6.12 版本以及 13.3 及之後的所有 FreeBSD 分支。該代碼以 CDDL 自由許可證發布。 OpenZFS 已在 FreeBSD 中使用,並包含在發行版中。 Debian, UbuntuGentoo、NixOS 和 ALT Linux新版的軟體包將很快發佈到各大發行版。 Linux包括 Debian, UbuntuFedora、RHEL/CentOS.

OpenZFS 提供與檔案系統和磁碟區管理器相關的 ZFS 元件的實作。實現的元件:SPA(儲存池分配器)、DMU(資料管理單元)、ZVOL(ZFS 類比磁碟區)和 ZPL(ZFS POSIX 層)。該專案還允許將 ZFS 用作 Lustre 叢集檔案系統的後端。 OpenZFS 的工作是基於原始 ZFS 程式碼,從 OpenSolaris 專案導入,並透過 Illumos 社群的改進和修復進行了擴展。該項目是在利弗莫爾國家實驗室員工的參與下根據與美國能源部簽訂的合約開發的。

該程式碼以免費的 CDDL 許可證分發,該許可證與 GPLv2 不相容,這阻止了 OpenZFS 整合到主線核心。 Linux由於混合使用 GPLv2 和 CDDL 授權下的程式碼是不可接受的,為了規避授權不相容的問題,決定以其他方式散佈該產品。 Linux OpenZFS 完全按照 CDDL 許可協議,作為一個可單獨載入的模組,與核心分開分發。 OpenZFS 程式碼庫的穩定性被認為與其他檔案系統相當。 Linux.

主要變化:

  • 已經實現了向現有 RAIDZ 陣列動態添加新磁碟以增加儲存大小而無需停止工作且無需建立新磁碟機群組的功能。考慮到新磁碟,冗餘資料的重新分配是自動執行的。若要將磁碟新增至現有群組,可以使用「zpool Attach POOL raidzP -N NEW_DEVICE」指令,而要監視後台陣列擴充程序的完成情況,可以使用「zpool status」。
  • 與資料區塊重複資料刪除相關的操作的執行速度顯著加快。除此之外,最佳化會影響重複資料刪除表的格式,因此要在現有池中啟用建議的最佳化,您必須啟用“fast_dedup”選項,之後將建立新的重複資料刪除表,該表將與舊桌子。
  • 新增了 Direct IO 模式,可讓您繞過 ARC 快取(自適應取代快取)執行讀寫操作。在快取可能因額外的記憶體複製操作(例如使用 NVMe 裝置時)而對效能產生負面影響的情況下,此模式可提高效能。
  • 大多數指令(zfs list|get|mount|version、zpool status|list|get|version)都新增了「-j」選項以 JSON 格式輸出。
  • 允許的檔案和目錄名稱大小已從 255 個字元增加到 1023 個字元(選擇新大小以容納 255 個 4 位元組字元)。
  • 程式碼庫的各個部分都進行了效能優化。
  • 新增到核心模組的選項:
    • dmu_ddt_copies
    • raidz_expand_max_copy_bytes
    • raidz_expand_max_reflow_bytes
    • raidz_io_aggregate_rows
    • spa_cpus_per_allocator
    • spa_num_分配器
    • zap_shrink_enabled
    • zfetch_max_距離
    • zfs_active_allocator
    • zfs_arc_shrinker_seeks
    • zfs_dedup_log_flush_entries_min
    • .zfs_dedup_log_flush_flow_rate_txgs
    • zfs_dedup_log_flush_min_time_ms
    • zfs_dedup_log_flush_passes_max
    • zfs_dedup_log_mem_max
    • zfs_dedup_log_mem_max_percent
    • zfs_dedup_log_txg_max
    • zfs_dio_啟用
    • zfs_dio_write_verify_events_per_second
    • zfs_resilver_defer_percent
    • zfs_scrub_after_expand
    • zfs_snapshot_no_setuid
    • zfs_vdev_direct_write_verify
    • zio_taskq_write_tpq

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster