La base di codice FreeBSD è stata migrata per utilizzare OpenZFS (ZFS su Linux)

Implementazione del file system ZFS in FreeBSD upstream (HEAD) trasferito utilizzare il codice OpenZFS che sviluppa la codebase"ZFS su Linux' come variante di riferimento ZFS. In primavera, il supporto di FreeBSD è stato spostato nel progetto principale OpenZFS, dopodiché lì è continuato lo sviluppo di tutte le modifiche relative a FreeBSD e gli sviluppatori di FreeBSD sono stati in grado di trasferire rapidamente nel sistema tutte le innovazioni sviluppate dal progetto OpenZFS.

Tra le funzionalità rese disponibili in FreeBSD dopo il passaggio a OpenZFS: un sistema di quote ampliato, crittografia dei set di dati, selezione separata delle classi di allocazione dei blocchi (classi di allocazione), uso di istruzioni del processore vettoriale per accelerare l'implementazione di RAIDZ e checksum calcoli, supporto per l'algoritmo di compressione ZSTD, modalità multihost(MMP, Multi Modifier Protection), strumentazione della riga di comando migliorata, correzioni per molte condizioni di gara e problemi di blocco.

Ricordiamo che a dicembre 2018 gli sviluppatori di FreeBSD hanno lanciato l'iniziativa transizione all'implementazione di ZFS dal progetto "ZFS su Linux"(ZoL), attorno al quale si è recentemente concentrata tutta l'attività legata allo sviluppo di ZFS. Il motivo addotto per la migrazione è stata la stagnazione della base di codice ZFS del progetto Illumos (un fork di OpenSolaris), che in precedenza era utilizzata come base per la migrazione delle modifiche relative a ZFS su FreeBSD.

Fino a poco tempo fa, il contributo principale al supporto della base di codice ZFS in Illumos veniva dato da Delphix, che sviluppa il sistema operativo DelphixOS (fork di Illumos). Tre anni fa, Delphix ha deciso di passare a "ZFS su Linux”, che ha portato alla stagnazione di ZFS dal progetto Illumos e alla concentrazione di tutte le attività di sviluppo in “ZFS su Linux", che ora è considerata l'implementazione principale OpenZFS.

Gli sviluppatori di FreeBSD hanno deciso di seguire l'esempio generale e di non cercare di mantenere Illumos, poiché questa implementazione è già molto indietro in termini di funzionalità e richiede risorse significative per la manutenzione del codice e le modifiche di porting. OpenZFS, basato su "ZFS su Linux" è ora considerato un unico progetto collaborativo di sviluppo ZFS.

Fonte: opennet.ru

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