Baza de cod FreeBSD a fost migrată 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 activat 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 activat 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 (furca Illumos). Acum trei ani, Delphix a decis să treacă la „ZFS pe” Linux„”, ceea ce a dus la stagnarea ZFS din proiectul Illumos și la concentrarea întregii activități de dezvoltare în „ZFS pe Linux", care este considerată acum principala implementare OpenZFS.

Dezvoltatorii FreeBSD au decis să urmeze exemplul general și să nu încerce să păstreze Illumos, deoarece această implementare este deja mult în urmă în ceea ce privește funcționalitatea și necesită resurse semnificative pentru întreținerea codului și modificările de portare. OpenZFS, bazat pe „ZFS pe Linux„este considerat acum un singur proiect de dezvoltare colaborativă ZFS.”

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster