Dezvoltatorii ZFS Linux au adăugat suport pentru FreeBSD

zfs-linux

Dezvoltatori care se ocupă de codul de bază „ZFS pe Linux” care este dezvoltat sub auspiciile proiectului OpenZFS ca implementare de referință a ZFS, au lansat recent știreaa adoptat unele modificări care adaugă suport pentru sistemul de operare FreeBSD.

Codul adăugat la „ZFS pe Linux” a fost testat pe ramurile FreeBSD 11 și 12. Prin urmare, dezvoltatorii FreeBSD nu mai trebuie să își mențină propria ramură sincronizată a „ZFS pe Linux”, iar dezvoltarea tuturor modificărilor legate de FreeBSD va avea loc în proiectul principal.

În plus, șil Performanța FreeBSD a ramurii principale „ZFS pe Linux” în timpul dezvoltăriiVom fi testate pe un sistem de integrare continuă.

Amintiți-vă că eÎn decembrie 2018, dezvoltatorii FreeBSD au luat inițiativa schimbării la implementarea ZFS din proiectul ZFS pe Linux (ZoL), în jurul căruia s-a centrat recent toată activitatea legată de dezvoltarea ZFS.

Motivul migrației a fost impasul bazei de cod ZFS a proiectului Illumos (furca OpenSolaris), care a fost folosită anterior ca bază pentru transferul modificărilor legate de ZFS către FreeBSD.

Până de curând, Delphix, o companie de dezvoltare pentru sistemul de operare DelphixOS, a adus contribuția principală la susținerea bazei de cod ZFS pe Illumos (furculița Illumos). În urmă cu doi ani, Delphix a decis să treacă la ZFS pe Linux, determinând el Standul ZFS al proiectului Illumos și concentrarea tuturor activităților legate de dezvoltare pe proiectul ZFS pe Linux, care este acum considerat implementarea principală a OpenZFS.

De la implementarea ZFS a Illumos ya este semnificativ în spatele „ZFS pe Linux” din punct de vedere al funcționalității, Dezvoltatorii FreeBSD și-au dat seama că comunitatea FreeBSD nu avea suficientă putere pentru a se menține și a se dezvolta independent baza de cod existentă. Dacă continuați să utilizați Illumos, decalajul în funcționalitate va crește și transferul de corecții va necesita tot mai multe resurse.

În loc să încerce să se țină de Illumos, ZFS pe echipa de asistență FreeBSD a decis să adopte „ZFS pe Linux” Ca principal proiect de dezvoltare colaborativă pentru ZFS, direcționați resursele existente pentru a crește portabilitatea codului dvs. și utilizați baza de coduri ca bază pentru implementarea ZFS pentru FreeBSD. Suportul FreeBSD va fi integrat direct în codul „ZFS pe Linux” și va fi dezvoltat în principal în depozitele acestui proiect (problema dezvoltării comune într-un singur depozit a fost deja convenită cu Brian Behlendorf, liderul proiectului ZFS pe Linux).

Dezvoltatori FreeBSD am decis să urmăm un exemplu comun și să nu încerc să ne ținem de Illumos, deoarece această implementare este deja mult în urmă în ceea ce privește funcționalitatea și necesită resurse mari pentru a menține codul și a transfera modificările.

„ZFS pe Linux” este acum văzut ca principalul proiect de dezvoltare colaborativă unic pentru ZFS.

Printre caracteristicile disponibile în „ZFS pe Linux” pentru FreeBSD, dar care nu sunt disponibile în implementarea Illumos a ZFS, se remarcă un mod multihost (MMP, Multi Modifier Protection), un sistem extins de cote, criptarea seturilor de date, separat selectarea claselor de alocare pentru blocuri (clase de alocare), utilizarea instrucțiunilor procesorului vectorial pentru a accelera implementarea RAIDZ și calcularea sumelor de verificare, instrumente îmbunătățite din linia de comandă și multe remedieri de erori legate de condițiile cursei.

Astfel, sprijinul FreeBSD pentru ZoL va facilita mișcarea schimbărilor între FreeBSD și Linux, pe lângă dezvoltatorii care menționează că vor fi primite unele îmbunătățiri, dintre care menționează:

  • importați FreeBSD SPL
  • adăugați ifdefs în cod comun, unde este mai logic să faceți acest lucru decât să copiați codul în fișiere separate

În cele din urmă da vrei să afli mai multe despre asta, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.