Gli sviluppatori di FreeBSD intendono migrare ZFS a ZoL "ZFS su Linux"

zfs-linux

Pochi giorni fa il gli sviluppatori responsabili del progetto FreeBSD hanno presentato un piano di traduzione per il file system ZFS utilizzato nel progetto di implementazione per il progetto "ZFS su Linux" (ZoL), che sta sviluppando la porta ZFS per Linux.

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

Su ZFS

ZFS è un file system e un gestore di volumi originariamente sviluppato da Sun Microsystems per il tuo sistema operativo Solaris. Il significato originale era "Zettabyte File System", ma ora è un acronimo ricorsivo.

ZFS si distingue per l'ampia capacità, l'integrazione di concetti di file system e volume manager precedentemente separati in un unico prodotto, nuovo framework su disco, file system leggeri e facile gestione dello spazio di archiviazione.

Fino a poco tempo fa, La maggior parte dello sviluppo relativo a ZFS è stato prodotto dal progetto "ZFS on Linux" e dalla società Delphix.

L'azienda sviluppa il sistema operativo Delphix DelphixOS (fork di Illumos) che in precedenza forniva il supporto ZFS nella base di codice Illumos.

Lo sviluppo di ZFS migrerà a Linux

Alcuni mesi fa (all'inizio dell'anno), Delphix ha annunciato la transizione all'implementazione di "ZFS su Linux", che ha finalmente riunito tutte le attività relative a ZFS in un unico posto.

Dei progetti ZFS in corso e monitorati, rimane solo "ZFS su Linux", che ora può essere considerato l'implementazione principale di OpenZFS.

Poiché l'implementazione di ZFS da parte di Illumos è già notevolmente in ritardo rispetto a "ZFS su Linux" in termini di funzionalità.

Gli sviluppatori di FreeBSD si sono resi conto che la comunità di FreeBSD non è abbastanza forte da mantenere e sviluppare da sola la base di codice esistente.

Se continui a utilizzare Illumos, il divario di funzionalità aumenterà e il trasferimento delle patch richiederà sempre più risorse.

Piuttosto che cercare di restare con Illumos, il team di supporto ZFS di FreeBSD ha deciso di accettare "ZFS su Linux" come principale progetto di sviluppo di ZFS, indirizzare le risorse esistenti per aumentare la portabilità del loro codice e utilizzare la loro base di codice. l'implementazione 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).

openZFS

Perché Linux e non continuare su FreeBSD?

Oggi, un prototipo del port "ZFS su Linux" per FreeBSD è già stato preparato per la revisione.

Per integrarlo nella base di codice di FreeBSD, resta da aggiungere diverse nuove funzionalità al framework opencrypto.

Per combinare la porta con la base di codice principale "ZFS su Linux", dovrebbero aggiungere il supporto per FreeBSD al sistema di integrazione continua, assicurarsi che il codice superi tutti i test ed eseguire ulteriori test di qualità.

La sostituzione dell'implementazione ZFS nel codebase di FreeBSD è prevista per il 15 aprile, se sono trascorsi due mesi da quando il port si è stabilizzato (altrimenti la scadenza sarà cambiata).

In futuro, per tre mesi, la vecchia e la nuova versione di ZFS coesisteranno, dopodiché il vecchio codice ZFS basato su Illumos verrà rimosso.

Delle nuove funzionalità disponibili nella porta ZoL per FreeBSD, ma non nell'implementazione di Illumos ZFS, nota la modalità multihost (MMP, protezione multi-encoder), sistema di quote avanzato, crittografia del set di dati, classi di assegnazione di blocchi di selezione separati. Lezioni).

L'uso delle istruzioni del processore vettoriale per velocizzare l'implementazione di RAIDZ e calcolare i checksum, strumenti della riga di comando migliorati.

ZoL corregge anche molti bug relativi a condizioni di gara e blocchi, che non sono ancora corretti nel codice Illumos.


Lascia un tuo commento

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

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  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.

  1.   Patrick suddetto

    Il cambiamento definitivo da FreeBSD a ZoL non avverrà così presto, poiché sebbene ZoL abbia un numero maggiore di funzionalità, FreeBSD ha un'implementazione ZFS più matura e stabile, oltre a certi vantaggi come:
    -Un supporto TRIM abbastanza superiore
    -VFS è a conoscenza di ARC, tra gli altri.
    E non intendono sacrificare queste e altre qualità per niente.
    Tuttavia, a lungo andare entrambe le parti dovrebbero vincere (o almeno così spero).