Baza de cod FreeBSD a fost convertită pentru a utiliza OpenZFS (ZFS pe Linux)

Implementarea sistemului de fișiere ZFS în antetul FreeBSD (HEAD) tradus pentru a utiliza codul OpenZFS pentru a dezvolta baza de cod "ZFS pe Linux» ca variantă de referință ZFS. În primăvară, suportul FreeBSD a fost mutat în proiectul principal OpenZFS, după care dezvoltarea tuturor modificărilor legate de FreeBSD a continuat acolo, iar dezvoltatorii FreeBSD au putut să transfere rapid în sistem toate inovațiile dezvoltate de proiectul OpenZFS.

Printre caracteristicile care au devenit disponibile în FreeBSD după trecerea la OpenZFS: un sistem de cote extins, criptarea seturilor de date, selecția separată a claselor de alocare a blocurilor (clasele de alocare), utilizarea instrucțiunilor procesorului vectorial pentru a accelera implementarea RAIDZ și sumă de control. calcule, suport pentru algoritmul de compresie ZSTD, modul multihost (MMP, Multi Modifier Protection), instrumentare îmbunătățită a liniei de comandă, remedieri pentru multe condiții de cursă și probleme de blocare.

Să ne amintim că în decembrie 2018, dezvoltatorii FreeBSD au venit cu inițiativă trecerea la implementarea ZFS din proiect "ZFS pe Linux„(ZoL), în jurul căruia s-a concentrat recent toată activitatea legată de dezvoltarea ZFS. Motivul invocat pentru migrare a fost stagnarea bazei de cod ZFS din proiectul Illumos (o furcă a OpenSolaris), care a fost folosit anterior ca bază pentru migrarea modificărilor legate de ZFS la FreeBSD.

Până de curând, principala contribuție la suportul pentru baza de cod ZFS din Illumos a fost făcută de Delphix, care dezvoltă sistemul de operare DelphixOS (furcă Illumos). În urmă cu trei ani, Delphix a luat decizia de a trece la „ZFS on Linux”, ceea ce a dus la stagnarea ZFS din proiectul Illumos și concentrarea întregii activități de dezvoltare în proiectul „ZFS on Linux”, care acum este considerat principala implementare. OpenZFS.

Dezvoltatorii FreeBSD au decis să urmeze exemplul general și să nu încerce să păstreze Illumos, deoarece această implementare este deja cu mult în urmă în funcționalitate și necesită resurse mari pentru a menține codul și a migra modificările. OpenZFS bazat pe „ZFS on Linux” este acum considerat un singur proiect colaborativ de dezvoltare ZFS.

Sursa: opennet.ru

Adauga un comentariu