FreeBSD 代碼庫改用 OpenZFS(Linux 上的 ZFS)

FreeBSD 上游 ZFS 文件系統的實現 (HEAD) 轉入 使用開發代碼庫的 OpenZFS 代碼“Linux上的ZFS' 作為 ZFS 參考變體。 今年春天,FreeBSD 支持轉移到了主要的 OpenZFS 項目,此後繼續開發所有與 FreeBSD 相關的更改,FreeBSD 開發人員能夠快速將 OpenZFS 項目開發的所有創新轉移到系統中。

過渡到 OpenZFS 後 FreeBSD 中可用的功能包括:擴展配額系統、數據集加密、單獨選擇分配類(分配類)、使用向量處理器指令來加速 RAIDZ 的實現以及計算校驗和,支持ZSTD壓縮算法,多主機模式(MMP,多修飾符保護),改進的命令行工具包,修復了許多與競爭條件和鎖定相關的錯誤。

回想一下,2018 年 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”的 OpenZFS 現在被視為單個協作 ZFS 開發項目。

來源: opennet.ru

添加評論