FreeBSD 主線中的 ZFS 檔案系統實作(HEAD) 使用 OpenZFS 程式碼,開發程式碼庫”」作為 ZFS 的參考變體。今年春季,FreeBSD 支援轉移到主 OpenZFS 項目,之後繼續開發所有與 FreeBSD 相關的更改,並且 FreeBSD 開發人員能夠快速將 OpenZFS 項目開發的所有創新轉移到系統中。
過渡到 OpenZFS 後,FreeBSD 中可用的功能包括:擴展配額系統、資料集加密、單獨選擇分配類別、使用向量處理器指令加速 RAIDZ 實作和校驗和運算、支援 ZSTD 壓縮演算法、多主機模式(、多重修改器保護)、改進的命令列工具、修復了許多競爭條件和鎖定。
回想一下,2018 年 XNUMX 月,FreeBSD 開發者推出了 從項目過渡到 ZFS 的實施“» (ZoL),最近所有與 ZFS 開發相關的活動都集中於此。遷移的原因是 Illumos 專案(OpenSolaris 的一個分支)的 ZFS 程式碼庫停滯不前,而該專案之前曾被用作將 ZFS 相關變更移植到 FreeBSD 的基礎。
直到最近,Illumos 中 ZFS 程式碼庫的主要貢獻者是作業系統開發人員 Delphix。 (Illumos 分支)。三年前,Delphix 決定切換到「ZFS on」。 Linux這導致ZFS在Illumos專案上停滯不前,所有開發活動都集中在「ZFS on」上。 Linux“,現在被認為是主要實現方式。” .
FreeBSD 開發人員決定效仿普遍做法,放棄 Illumos,因為實現的功能已經遠遠落後,而且需要大量資源進行程式碼維護和移植變更。 OpenZFS 是基於「ZFS on」。 Linux現在被視為一個單一的 ZFS 協作開發專案。
來源: opennet.ru
