ZFS Linux開發人員增加了對FreeBSD的支持

zfs-linux

開發者 負責基本代碼的人 “ Linux上的ZFS” 它是在OpenZFS項目的主持下開發的,作為ZFS的參考實現, 他們最近發布了新聞 什麼 進行了一些更改 這增加了對FreeBSD操作系統的支持。

添加到“ Linux上的ZFS”的代碼已在FreeBSD分支11和12上進行了測試。 因此,FreeBSD開發人員不再需要維護自己的“ Linux上的ZFS”同步分支,所有與FreeBSD相關的更改的開發都將在主項目中進行。

而且l FreeBSD主分支的性能 開發過程中的“ Linux上的ZFS”e將在持續集成系統上進行測試。

記住,en 2018年XNUMX月,FreeBSD開發人員主動更改 實施 Linux上的ZFS項目中的ZFS (ZoL),與ZFS開發相關的所有活動最近都集中在此。

遷移的原因是 Illumos項目的ZFS代碼庫(OpenSolaris的分支)的僵局,以前曾用作將ZFS相關的更改傳輸到FreeBSD的基礎。

直到最近,Delphix(DelphixOS操作系統的開發公司)為支持Illumos(Illumos的分支)上的ZFS代碼庫做出了主要貢獻。 兩年前,Delphix決定在Linux上切換到ZFS,提示el Illumos項目的ZFS檔位 以及所有與開發相關的活動都集中在Linux的ZFS項目上,該項目現在被視為OpenZFS的主要實現。

自從ZFS實施Illumos ya 大大落後於“ Linux上的ZFS” 就功能而言 FreeBSD開發人員意識到 FreeBSD社區 沒有足夠的力量來獨立維持和發展 現有的代碼庫。 如果您繼續使用Illumos,功能上的差距只會越來越大,而修復程序的轉移將需要越來越多的資源。

與其試圖抓住Illumos, FreeBSD上的ZFS支持團隊決定採用“ Linux上的ZFS” 作為ZFS的主要協作開發項目,請直接使用現有資源來提高代碼的可移植性,並將您的代碼庫用作實施FreeBSD的ZFS的基礎。 FreeBSD支持將直接集成到“ Linux上的ZFS”代碼中,並將主要在該項目的存儲庫中開發(單個存儲庫中的聯合開發問題已經與Linux的ZFS項目負責人Brian Behlendorf達成了協議)。

FreeBSD開發人員 決定遵循一個常見的例子,而不是堅持Illumos, 因為此實現在功能上已經遠遠落後,並且需要大量資源來維護代碼和轉移更改。

“ Linux上的ZFS”現在被視為領先的協作開發項目 ZFS特有的。

在FreeBSD的“ Linux上的ZFS”中可用的功能,但在ZFS的Illumos實現中不可用的功能中,有一種突出了多主機模式(MMP,多修改器保護),擴展的配額系統,數據集加密,單獨的功能。選擇塊的分配類(分配類),使用矢量處理器指令來加速RAIDZ的實現和校驗和的計算,改進的命令行工具以及與競爭條件相關的許多錯誤修復。

因此FreeBSD對 ZoL將促進FreeBSD和Linux之間的變更移動,除了開發人員提到將獲得一些改進之外,他們還提到:

  • 導入FreeBSD SPL
  • 在通用代碼中添加ifdefs,比在單獨文件中復制代碼更有意義

最後是 您想了解更多,您可以在中查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。