Il codice sorgente di FreeBSD è stato convertito per utilizzare OpenZFS (ZFS su Linux)

Implementazione del file system ZFS nel ramo principale di FreeBSD (HEAD) tradotta l'utilizzo del codice OpenZFS, che sviluppa la base di codice «ZFS on Linux» come variante di riferimento di ZFS. In primavera, il supporto per FreeBSD è stato trasferito nel progetto principale OpenZFS, dopo di che lo sviluppo di tutte le modifiche relative a FreeBSD è continuato lì, consentendo agli sviluppatori di FreeBSD di portare rapidamente nel sistema tutte le innovazioni sviluppate dal progetto OpenZFS.

Tra le funzionalità rese disponibili in FreeBSD dopo il passaggio a OpenZFS: sistema avanzato di quote, crittografia dei set di dati, scelta separata delle classi di allocazione (allocation classes), utilizzo delle istruzioni vettoriali per accelerare l'implementazione del RAIDZ e il calcolo dei checksum, supporto dell'algoritmo di compressione ZSTD, modalità multihost (MMP, Protezione Multi Modifier), strumenti di linea di comando migliorati, correzione di molti errori legati a condizioni di gara e bloccaggi.

Ricordiamo che a dicembre 2018 gli sviluppatori di FreeBSD hanno presentato iniziativa per passare all'implementazione di ZFS del progetto «ZFS on Linux» (ZoL), attorno al quale si è concentrata di recente tutta l'attività legata allo sviluppo di ZFS. La migrazione è stata motivata dalla stagnazione della base di codice ZFS del progetto Illumos (fork di OpenSolaris), che in precedenza era utilizzata come base per il trasferimento delle modifiche relative a ZFS in FreeBSD.

Fino a poco tempo fa, il principale contributo al supporto della base di codice ZFS in Illumos era fornito dall'azienda Delphix, che sviluppa il sistema operativo DelphixOS (fork di Illumos). Tre anni fa, l'azienda Delphix ha deciso di passare a "ZFS on Linux", il che ha portato alla stagnazione di ZFS dal progetto Illumos e alla concentrazione di tutta l'attività di sviluppo nel progetto "ZFS on Linux", che ora è considerato come l'implementazione primaria. OpenZFS.

Gli sviluppatori di FreeBSD hanno deciso di seguire l'esempio comune e di non cercare di rimanere legati a Illumos, poiché questa implementazione è già molto indietro in termini di funzionalità e richiede molte risorse per mantenere il codice e trasferire le modifiche. OpenZFS basato su "ZFS on Linux" è ora considerato come un unico progetto collaborativo per lo sviluppo di ZFS.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster