Implementarea sistemului de fișiere ZFS în ramura principală FreeBSD (HEAD) pentru a utiliza codul OpenZFS, care dezvoltă baza de cod «» ca variantă de referință a ZFS. În primăvară, suportul FreeBSD a fost transferat în proiectul principal OpenZFS, după care au continuat dezvoltarea tuturor modificărilor legate de FreeBSD, iar dezvoltatorii FreeBSD au obținut posibilitatea de a aduce rapid în sistem toate noutățile dezvoltate de proiectul OpenZFS.
Printre funcționalitățile care au devenit disponibile în FreeBSD după migrarea la OpenZFS se numără: sistem extins de cote, criptarea seturilor de date, selecția separată a claselor de alocare a blocurilor, utilizarea instrucțiunilor procesorului vectorial pentru accelerarea implementării RAIDZ și calcularea sumelor de control, suportul pentru algoritmul de compresie ZSTD, modul multihost (, Protecția Multi Modifier), instrumentar de linie de comandă îmbunătățit, corectarea multor erori legate de starea de concurență și blocaje.
Să ne amintim că, în decembrie 2018, dezvoltatorii FreeBSD au venit cu ” (ZoL), around which all recent activity related to the development of ZFS has focused. The reason for the migration mentioned was the stagnation of the ZFS codebase from the Illumos project (a fork of OpenSolaris), which was previously used as the basis for transferring related changes to ZFS in FreeBSD. The support for the ZFS codebase in Illumos was until recently handled by Delphix, which is developing the operating system» (ZoL), în jurul căruia s-a concentrat recent toată activitatea legată de dezvoltarea ZFS. Ca motiv pentru migrarea a fost menționată stagnarea bazei de cod ZFS din proiectul Illumos (fork OpenSolaris), care a fost folosit anterior ca bază pentru transferul modificărilor legate de ZFS în FreeBSD.
Contribuția principală la suportul bazei de cod ZFS în Illumos a fost, până de curând, realizată de compania Delphix, care dezvoltă sistemul de operare (fork Illumos). Acum trei ani, compania Delphix a decis să treacă la „ZFS on Linux”, ceea ce a dus la stagnarea ZFS din proiectul Illumos și concentrare a întregii activități de dezvoltare în proiectul „ZFS on Linux”, care este acum considerat implementarea principală .
Dezvoltatorii FreeBSD au decis să urmeze exemplul general și să nu încerce să se mențină în urma Illumos, deoarece această implementare a rămas deja mult în urmă în funcționalitate și necesită resurse mari pentru întreținerea codului și transferul modificărilor. OpenZFS, bazat pe „ZFS on Linux”, este acum considerat un proiect comun unic pentru dezvoltarea ZFS.
Sursa: opennet.ro
