Gli sviluppatori ZFS Linux hanno aggiunto il supporto per FreeBSD

zfs-linux

Sviluppatori responsabili del codice di base "ZFS su Linux" che è sviluppato sotto gli auspici del progetto OpenZFS come implementazione di riferimento di ZFS, hanno recentemente rilasciato la notizia che ha adottato alcune modifiche che aggiunge il supporto per il sistema operativo FreeBSD.

Il codice aggiunto a "ZFS su Linux" è stato testato sui rami 11 e 12 di FreeBSD. Pertanto, gli sviluppatori di FreeBSD non hanno più bisogno di mantenere il proprio ramo sincronizzato di "ZFS su Linux" e lo sviluppo di tutte le modifiche relative a FreeBSD avverrà nel progetto principale.

Inoltre, el Prestazioni di FreeBSD del ramo principale "ZFS su Linux" durante lo sviluppo se sarà testato su un sistema di integrazione continua.

Ricorda che eNel dicembre 2018, gli sviluppatori di FreeBSD hanno preso l'iniziativa di cambiare all'implementazione di ZFS dal progetto ZFS su Linux (ZoL), attorno al quale si è recentemente concentrata tutta l'attività relativa allo sviluppo di ZFS.

Il motivo della migrazione era lo stallo del codebase ZFS del progetto Illumos (fork di OpenSolaris), che era stato precedentemente utilizzato come base per trasferire le modifiche relative a ZFS a FreeBSD.

Fino a poco tempo, Delphix, una società di sviluppo per il sistema operativo DelphixOS, ha dato il contributo principale al supporto del codebase ZFS su Illumos (fork di Illumos). Due anni fa Delphix ha deciso di passare a ZFS su Linux, chiedendo el ZFS stallo del progetto Illumos e la concentrazione di tutte le attività relative allo sviluppo sul progetto ZFS su Linux, che ora è considerato l'implementazione primaria di OpenZFS.

Dall'implementazione ZFS di Illumos ya è notevolmente inferiore a "ZFS su Linux" in termini di funzionalità, Gli sviluppatori di FreeBSD hanno capito che la comunità di FreeBSD non aveva abbastanza forza per mantenersi e svilupparsi in modo indipendente la base di codice esistente. Se continui a utilizzare Illumos, il divario di funzionalità aumenterà e il trasferimento delle correzioni richiederà sempre più risorse.

Invece di cercare di trattenere Illumos, Il team di supporto di ZFS su FreeBSD ha deciso di adottare "ZFS su Linux" Come principale progetto di sviluppo collaborativo per ZFS, indirizza le risorse esistenti per aumentare la portabilità del tuo codice e utilizza la tua base di codice come base per l'implementazione di ZFS per FreeBSD. Il supporto di FreeBSD sarà integrato direttamente nel codice "ZFS su Linux" e sarà sviluppato principalmente nei repository di questo progetto (la questione dello sviluppo congiunto in un unico repository è già stata concordata con Brian Behlendorf, project leader di ZFS su Linux).

Sviluppatori di FreeBSD ha deciso di seguire un esempio comune e non cercare di aggrapparsi a Illumos, poiché questa implementazione è già molto indietro in termini di funzionalità e richiede grandi risorse per mantenere il codice e trasferire le modifiche.

"ZFS su Linux" è ora visto come il principale progetto di sviluppo collaborativo unico per ZFS.

Tra le funzionalità disponibili in "ZFS su Linux" per FreeBSD, ma non disponibili nell'implementazione Illumos di ZFS, spiccano una modalità multihost (MMP, Multi Modifier Protection), un sistema di quote esteso, crittografia di set di dati, separato selezione delle classi di allocazione per i blocchi (classi di allocazione), l'uso di istruzioni del processore vettoriale per velocizzare l'implementazione RAIDZ e il calcolo dei checksum, strumenti a riga di comando migliorati e molte correzioni di bug correlate con le condizioni di gara.

Quindi il supporto di FreeBSD per ZoL faciliterà lo spostamento dei cambiamenti tra FreeBSD e Linux, oltre agli sviluppatori che menzionano che saranno ricevuti alcuni miglioramenti, di cui menzionano:

  • importa FreeBSD SPL
  • aggiungi ifdefs nel codice comune dove ha più senso farlo piuttosto che duplicare il codice in file separati

Finalmente sì vuoi saperne di più, puoi controllare i dettagli in il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.