Vývojáři ZFS Linux přidali podporu pro FreeBSD

zfs-linux

Vývojáři kteří mají na starosti základní kód „ZFS v systému Linux“ který je vyvíjen pod záštitou projektu OpenZFS jako referenční implementace ZFS, nedávno vydali zprávu to přijala některé změny které přidávají podporu pro operační systém FreeBSD.

Kód přidaný do „ZFS v Linuxu“ byl testován na pobočkách FreeBSD 11 a 12. Proto vývojáři FreeBSD již nemusí udržovat vlastní synchronizovanou větev „ZFS v Linuxu“ a vývoj všech změn souvisejících s FreeBSD proběhne v hlavním projektu.

Kromě toho al FreeBSD výkon hlavní větve „ZFS na Linuxu“ během vývoje sBudeme testovat na systému nepřetržité integrace.

Pamatujte, že eV prosinci 2018 se vývojáři FreeBSD chopili iniciativy změny k provádění ZFS z projektu ZFS na Linuxu (ZoL), kolem kterého se v poslední době soustředila veškerá činnost související s vývojem ZFS.

Důvod migrace byl zablokování kódové základny ZFS projektu Illumos (vidlice OpenSolaris), která byla dříve používána jako základ pro přenos změn souvisejících se ZFS do FreeBSD.

Donedávna se společnost Delphix, vývojová společnost pro operační systém DelphixOS, významně podílela na podpoře ZFS codebase na Illumosu (fork of Illumos). Před dvěma lety se Delphix rozhodl přejít na ZFS v Linuxu, což vyvolalo eStánek ZFS projektu Illumos a soustředění všech aktivit souvisejících s vývojem na projekt ZFS v Linuxu, který je nyní považován za primární implementaci OpenZFS.

Od implementace Illumos ZFS ya výrazně zaostává za „ZFS v systému Linux“ pokud jde o funkčnost, Vývojáři FreeBSD si uvědomili že komunita FreeBSD neměl dostatek síly na to, aby se udržel a rozvíjel samostatně stávající kódová základna. Pokud budete Illumos používat i nadále, mezera ve funkčnosti se bude jen zvětšovat a přenos oprav bude vyžadovat stále více zdrojů.

Místo toho, abychom se pokusili udržet Illumos, Tým podpory ZFS na FreeBSD se rozhodl přijmout „ZFS na Linuxu“ jako hlavní vývojový projekt pro spolupráci pro ZFS nasměrujte existující zdroje, abyste zvýšili přenositelnost vašeho kódu, a použijte svůj kódový základ jako základ pro implementaci ZFS pro FreeBSD. Podpora FreeBSD bude integrována přímo do kódu „ZFS on Linux“ a bude vyvinuta primárně v úložištích tohoto projektu (otázka společného vývoje v jednom úložišti již byla dohodnuta s Brianem Behlendorfem, vedoucím projektu ZFS pro Linux).

Vývojáři FreeBSD rozhodl se následovat běžný příklad a nezkoušet Illumos, protože tato implementace je již pozadu ve funkčnosti a vyžaduje velké prostředky pro údržbu kódu a přenos změn.

„ZFS v Linuxu“ je nyní považován za přední projekt rozvoje spolupráce jedinečné pro ZFS.

Mezi funkce, které jsou k dispozici v „ZFS v Linuxu“ pro FreeBSD, ale nejsou k dispozici v implementaci Illumos ZFS, je režim vícehostitelů (MMP, Multi Modifier Protection), systém rozšířených kvót, šifrování souborů dat, samostatný výběr tříd alokace pro bloky (třídy alokace), použití instrukcí vektorových procesorů k urychlení implementace RAIDZ a výpočtu kontrolních součtů, vylepšené nástroje příkazového řádku a mnoho souvisejících oprav chyb s podmínkami závodu.

Podpora FreeBSD tedy pro ZoL usnadní pohyb změn mezi FreeBSD a Linuxem, kromě toho, že vývojáři zmínili, že budou přijata některá vylepšení, z nichž zmiňují:

  • importujte FreeBSD SPL
  • přidat ifdefs do společného kódu, kde to dává větší smysl než duplikování kódu v samostatných souborech

Nakonec ano chcete o tom vědět víc, můžete zkontrolovat podrobnosti v následující odkaz.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.