OpenZFS 2.1 項目新版本發布 在這個新版本中提出了一些改進,其中這個版本中最重要的變化是增加了對 dRAID 的支持。
對於不熟悉 OpenZFS 的人,你應該知道這個 提供組件的實現 與文件系統和捲管理器有關的ZFS。 特別是, 實現了以下組件: SPA(存儲池分配器),DMU(數據管理單元),ZVOL(ZFS仿真卷)和ZPL(ZFS POSIX層)。
另外,該項目它提供了將ZFS用作Lustre群集文件系統的後端的功能。 項目工作基於從OpenSolaris項目導入的原始ZFS代碼,並通過Illumos社區的增強和修復得到了增強。 根據美國能源部的合同,利弗莫爾國家實驗室的人員參與了該項目的開發。
該代碼是根據免費的CDDL許可分發的, 它與GPLv2不兼容,後者不允許將OpenZFS集成到上游Linux內核中,因為不允許在GPLv2和CDDL許可下混合代碼。 為了解決這種許可不兼容的問題,決定根據CDDL許可將整個產品作為獨立於內核的單獨可下載模塊進行分發。 OpenZFS代碼庫的穩定性被認為可與其他Linux FS媲美。
OpenZFS 2.1的主要新功能
在這個新版本中 提出的主要新穎之處是對 dRAID 技術的支持 (分佈式備用 RAID),您可以使用 RAIDZ 的新分佈式變體創建組,從而使用集成熱備用顯著加快恢復時間。 DRAID 虛擬存儲 由多個內部 RAIDZ 組組成,每個組包含存儲設備和用於存儲奇偶校驗塊的設備. 這些組分散在所有驅動器中,以最佳利用可用磁盤帶寬。 dRAID 不是使用單獨的熱恢復磁盤,而是使用在陣列中的所有磁盤之間邏輯分配熱恢復塊的概念。
另一個突出的變化是 兼容性屬性,因為它現在允許管理員指定應在組上啟用的功能集. 這種細粒度控制使創建可移植組變得容易,並保持跨 OpenZFS 版本和跨平台的組兼容性。
此外,我們還可以發現 提供了以 InfluxDB 數據庫格式保存組性能統計信息的能力 優化用於以時間序列(指定時間間隔的參數值部分)的形式存儲、分析和操作數據。 要導出為 InfluxDB 格式,提供了命令“zpool_influxdb”。
以及«兼容性,zpool create -u 禁用自動掛載的屬性,« zpool history -i »- 反映每個命令執行持續時間的操作歷史,« zpool status »在其中添加關於具有次優塊大小和“zfs rename -u”的磁盤的警告,該磁盤重命名文件系統而不重新安裝它。
在其他突出的變化中 這個新版本:
- 改進的交互式 I/O 性能。
- 改進了並行數據訪問工作負載的預取性能。
- 通過減少鎖爭用提高了可擴展性。
- 減少游泳池的進口時間。
- 手冊頁的廣泛現代化
- 減少 ZIL 塊的碎片化。
- 改進了遞歸操作的性能。
- 為公共庫接口添加了自動 ABI 驗證
- 改進的內存管理。
- 內核模塊加載速度加快。
終於 如果您有興趣了解更多信息,您可以檢查 以下鏈接中提供了詳細信息。