Implementació del sistema de fitxers ZFS a la capçalera FreeBSD (HEAD) per utilitzar el codi OpenZFS desenvolupant la base de codi "» com a variant de referència de ZFS. A la primavera, el suport de FreeBSD es va traslladar al projecte principal OpenZFS, després del qual el desenvolupament de tots els canvis relacionats amb FreeBSD va continuar allà, i els desenvolupadors de FreeBSD van poder transferir ràpidament al sistema totes les innovacions desenvolupades pel projecte OpenZFS.
Entre les característiques que van estar disponibles a FreeBSD després de la transició a OpenZFS: un sistema de quotes ampliat, xifratge de conjunts de dades, selecció separada de classes d'assignació de blocs (classes d'assignació), l'ús d'instruccions de processador vectorial per accelerar la implementació de RAIDZ i suma de verificació. càlculs, suport per a l'algoritme de compressió ZSTD, mode multihost (, Protecció de modificadors múltiples), instrumentació millorada de la línia d'ordres, solucions per a moltes condicions de carrera i problemes de bloqueig.
Recordeu que el desembre de 2018, els desenvolupadors de FreeBSD van sortir amb transició a la implementació de ZFS des del projecte ""(ZoL), al voltant del qual s'ha centrat recentment tota l'activitat relacionada amb el desenvolupament de ZFS. El motiu esmentat per a la migració va ser l'estancament de la base de codi ZFS del projecte Illumos (una bifurcació d'OpenSolaris), que anteriorment s'utilitzava com a base per migrar els canvis relacionats amb ZFS a FreeBSD.
Fins fa poc, la principal contribució al suport de la base de codi ZFS a Illumos la feia Delphix, que desenvolupa el sistema operatiu. (Forquilla Illumos). Fa tres anys, Delphix va prendre la decisió de passar a "ZFS on Linux", cosa que va provocar que ZFS s'estangués del projecte Illumos i concentrés tota l'activitat de desenvolupament en el projecte "ZFS on Linux", que ara es considera la principal implementació. .
Els desenvolupadors de FreeBSD van decidir seguir l'exemple general i no intentar aferrar-se a Illumos, ja que aquesta implementació ja està molt endarrerida en funcionalitats i requereix grans recursos per mantenir el codi i migrar els canvis. OpenZFS basat en "ZFS a Linux" ara es considera un únic projecte de desenvolupament ZFS col·laboratiu.
Font: opennet.ru
