Kris Moore, creatore del progetto PC-BSD e vicepresidente di iXsystems, sull'inizio del test delle versioni di installazione e , in cui l'implementazione del file system ZFS inizialmente supportata in FreeBSD è stata sostituita con i contributi del progetto «». Grazie all'iniziativa di portare il codice di «ZFS on Linux» su altri sistemi, per FreeBSD sono stati creati i port sysutils/zol (utility) e sysutils/zol-kmod (modulo del kernel), che ora sono proposti per essere testati. Nel contesto del file system, il modo più semplice per effettuare test consiste nel fornire immagini di installazione pronte, in cui l'implementazione originale di ZFS è disabilitata e i port con «ZFS on Linux» sono preinstallati. Per la partizione radice possono essere utilizzati UFS e ZFS.
Ricordiamo che lo scorso dicembre gli sviluppatori di FreeBSD hanno presentato per passare all'implementazione di ZFS del progetto «» (ZoL), attorno al quale si è concentrata di recente tutta l'attività legata allo sviluppo di ZFS. Come motivo per la migrazione è stata citata la stagnazione della base di codice di ZFS del progetto Illumos (fork di OpenSolaris), precedentemente utilizzata come base per il trasferimento delle modifiche correlate a ZFS in FreeBSD. Il supporto della base di codice ZFS in Illumos è stato gestito fino a poco tempo fa dalla Delphix, che sviluppa il sistema operativo (fork di Illumos). Un anno fa, la Delphix ha preso la decisione di passare a «ZFS on Linux», il che ha portato alla stagnazione di ZFS dal progetto Illumos e al trasferimento di tutta l'attività di sviluppo al progetto «ZFS on Linux», ora considerato come l'implementazione principale. .
Gli sviluppatori di FreeBSD hanno deciso di seguire l'esempio generale e di non cercare di mantenersi legati a Illumos, poiché questa implementazione è già notevolmente arretrata in termini di funzionalità e richiede molte risorse per il mantenimento del codice e il trasferimento delle modifiche. «ZFS on Linux» è ora considerato come il principale progetto collaborativo per lo sviluppo di ZFS. Il supporto per FreeBSD sarà integrato direttamente nel codice di «ZFS on Linux» e si svilupperà principalmente nel repository di questo progetto.
Alcune funzionalità disponibili nel port «ZFS on Linux» per FreeBSD, ma assenti nell'implementazione di ZFS da Illumos:
- Modalità multihost (;
- Protezione Multi Modifier);
- Sistema avanzato di quote;
- Crittografia dei dataset;
- Selezione separata delle classi di allocazione dei blocchi;
- Utilizzo di istruzioni per processori vettoriali per accelerare l'implementazione di RAIDZ e il calcolo dei checksum;
- Strumenti della riga di comando migliorati;
- Correzione di molti bug legati a condizioni di gara e blocchi.
Fonte: opennet.ru
