Dezvoltatorii FreeBSD intenționează să migreze ZFS la ZoL „ZFS pe Linux”

zfs-linux

Acum câteva zile, dezvoltatorii responsabili de proiectul FreeBSD au prezentat un plan de traducere pentru sistemul de fișiere ZFS utilizate în proiectul de implementare pentru proiectul „ZFS pe Linux” (ZoL), care dezvoltă portul ZFS pentru Linux.

Motivul migrației este stagnarea bazei de cod ZFS din proiectul Illumos (furculița OpenSolaris), care a fost folosit anterior ca bază pentru transferul modificărilor legate de ZFS în FreeBSD.

Despre ZFS

ZFS este un sistem de fișiere și un manager de volume dezvoltat inițial de Sun Microsystems pentru sistemul dvs. de operare Solaris. Înțelesul inițial era „Sistem de fișiere Zettabyte”, dar acum este un acronim recursiv.

ZFS se remarcă prin capacitatea sa mare, integrarea conceptelor de sistem de fișiere separate anterior și manager de volum într-un singur produs, noul cadru pe disc, sistemele de fișiere ușoare și gestionarea ușoară a spațiului de stocare.

Până de curând, Cea mai mare parte a dezvoltării legate de ZFS a fost produsă de proiectul „ZFS pe Linux” și de compania Delphix.

Compania dezvoltă sistemul de operare Delphix DelphixOS (furculița Illumos) care anterior furniza suport ZFS în baza de cod Illumos.

Dezvoltarea ZFS va migra către Linux

Acum câteva luni (la începutul anului), Delphix a anunțat trecerea la implementarea „ZFS pe Linux”, care a adus în cele din urmă toate activitățile legate de ZFS într-un singur loc.

Dintre proiectele ZFS în desfășurare și monitorizate, rămâne doar „ZFS pe Linux”, care poate fi considerat acum implementarea primară OpenZFS.

Întrucât implementarea ZFS de către Illumos rămâne deja semnificativ în urma „ZFS pe Linux” în ceea ce privește funcționalitatea.

Dezvoltatorii FreeBSD au realizat că comunitatea FreeBSD nu este suficient de puternică pentru a menține și dezvolta singură baza de coduri existentă.

Dacă continuați să utilizați Illumos, diferența de funcționalitate va crește și transferul de patch-uri va necesita tot mai multe resurse.

În loc să încerce să rămână cu Illumos, echipa de asistență ZFS de la FreeBSD a decis să accepte „ZFS pe Linux” ca principal proiect de dezvoltare ZFS, să direcționeze resursele existente pentru a crește portabilitatea codului lor și să utilizeze baza lor de cod. 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).

openZFS

De ce Linux și nu continuați pe FreeBSD?

În prezent, un prototip al portului „ZFS pe Linux” pentru FreeBSD a fost deja pregătit pentru revizuire.

Pentru a-l integra în baza de coduri FreeBSD, rămâne să adăugați mai multe caracteristici noi cadrului opencrypto.

Pentru a combina portul cu baza principală de cod „ZFS pe Linux”, ar trebui să adauge suport FreeBSD la sistemul de integrare continuă, să se asigure că codul trece toate testele și să efectueze teste de calitate suplimentare.

Înlocuirea implementării ZFS în baza de cod FreeBSD este programată pentru 15 aprilie, dacă au trecut două luni de la stabilizarea portului (în caz contrar, termenul limită va fi modificat).

În viitor, timp de trei luni, versiunile vechi și noi ale ZFS vor coexista, după care vechiul cod ZFS bazat pe Illumos va fi eliminat.

Din noua funcționalitate disponibilă în portul ZoL pentru FreeBSD, dar nu în implementarea Illumos ZFS, rețineți modul multihost (MMP, protecție multi-modificator), sistemul avansat de cote, criptarea setului de date, selectarea separată a claselor de alocare a blocurilor. lecții).

Utilizarea instrucțiunilor procesorului vectorial pentru a accelera implementarea RAIDZ și a calcula sumele de control, instrumente îmbunătățite din linia de comandă.

ZoL remediază, de asemenea, multe erori legate de condițiile cursei și blocări, care sunt încă necorectate în codul Illumos.


Lasă comentariul tău

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

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  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.

  1.   Patrick el a spus

    Schimbarea definitivă de către FreeBSD la ZoL nu va avea loc atât de curând, deoarece, deși ZoL are un număr mai mare de funcționalități, FreeBSD are o implementare ZFS mai matură și mai stabilă, pe lângă anumite avantaje precum:
    -Un suport TRIM destul de superior
    -VFS este conștient de ARC, printre altele.
    Și nu intenționează să sacrifice aceste calități și alte calități degeaba.
    Cu toate acestea, pe termen lung, ambele părți ar trebui să câștige (sau cel puțin așa sper).