Suport de FreeBSD afegit a ZFS a Linux

A la base del codi "ZFS a Linux", desenvolupat sota els auspicis del projecte OpenZFS com a implementació de referència de ZFS, acceptat canvis afegint suport Sistema operatiu FreeBSD. El codi afegit a ZFS a Linux s'ha provat a les branques de FreeBSD 11 i 12. Així, els desenvolupadors de FreeBSD ja no necessiten mantenir el seu propi ZFS sincronitzat a la bifurcació de Linux, i el desenvolupament de tots els canvis relacionats amb FreeBSD es durà a terme a la projecte principal. A més, el rendiment de la branca principal "ZFS on Linux" a FreeBSD es provarà en el sistema d'integració contínua durant el procés de desenvolupament.

Recordeu que el desembre de 2018, els desenvolupadors de FreeBSD van sortir amb iniciativa transició a la implementació de ZFS des del projecte "ZFS a Linux"(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. Delphix OS (Forquilla Illumos). Fa dos anys, Delphix va prendre la decisió de passar a "ZFS on Linux", la qual cosa 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 implementació principal. OpenZFS.

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. "ZFS a Linux" ara es veu com el projecte de desenvolupament ZFS principal, únic i col·laboratiu. Entre les funcions que estan disponibles a "ZFS a Linux" per a FreeBSD, però no a la implementació ZFS d'Illuminos: mode multihost (MMP, Protecció de modificadors múltiples), sistema de quotes ampliat, xifratge de conjunts de dades, selecció separada de classes d'assignació de blocs (classes d'assignació), ús d'instruccions de processador vectorial per accelerar la implementació RAIDZ i els càlculs de suma de comprovació, instrumentació millorada de la línia d'ordres, corregeix molts errors de condicions de carrera i bloqueig.

Font: opennet.ru

Afegeix comentari