Desenvolupadors de ZFS en Linux van agregar suport per a FreeBSD

ZFS-linux

els desenvolupadors que estan a càrrec de el codi base «ZFS a Linux» el qual és desenvolupat sota els auspicis de el projecte OpenZFS com a implementació de referència de ZFS, van donar a conèixer fa poc la notícia que van adoptar alguns canvis que agreguen suport per al sistema operatiu FreeBSD.

El codi afegit als «ZFS on Linux" es va provar en les branques FreeBSD 11 i 12. Per tant, els desenvolupadors de FreeBSD ja no necessiten mantenir la seva pròpia branca sincronitzada de «ZFS on Linux" i el desenvolupament de tots els canvis relacionats amb FreeBSD es durà a terme en el projecte principal.

A més, il rendiment en FreeBSD de la branca principal «ZFS on Linux" durant el desenvolupament si provarà en un sistema d'integració contínua.

Cal recordar que in desembre de 2018, els desenvolupadors de FreeBSD van prendre la iniciativa de canviar a la implementació de ZFS des del projecte ZFS en Linux (Zol), al voltant de el qual s'ha centrat recentment tota l'activitat relacionada amb el desenvolupament de ZFS.

La raó de la migració va ser l'estancament de la base de codi ZFS de el projecte Illumos (bifurcació d'OpenSolaris), que anteriorment es feia servir com a base per a transferir els canvis relacionats amb ZFS a FreeBSD.

Fins fa poc, Delphix, una companyia de desenvolupament per al sistema operatiu DelphixOS, va fer la principal contribució a el suport de la base de codi ZFS en Illumos (fork d'Illumos). Fa dos anys, Delphix va decidir canviar a ZFS en Linux, el que va provocar il estancament de ZFS de el projecte Illumos i la concentració de totes les activitats relacionades amb el desenvolupament en el projecte ZFS en Linux, que ara es considera la implementació principal de OpenZFS.

Atès que la implementació de ZFS d'Illumos ya està significativament darrere de «ZFS on Linux" en termes de funcionalitat, els desenvolupadors de FreeBSD es van adonar que la comunitat de FreeBSD no tenia la força suficient per mantenir i desenvolupar de forma independent la base de codi existent. Si continua usant Illumos, la bretxa en la funcionalitat només creixerà i la transferència de correccions requerirà més i més recursos.

En lloc de tractar d'aferrar a Illumos, l'equip de suport de ZFS en FreeBSD va decidir adoptar «ZFS on Linux" com el principal projecte de desenvolupament col·laboratiu de ZFS, dirigir els recursos existents per augmentar la portabilitat del seu codi i utilitzar la seva base de codi com a base per a la implementació de ZFS per a FreeBSD. El suport de FreeBSD s'integrarà directament en el codi «ZFS en Linux» i es desenvoluparà principalment en els repositoris d'aquest projecte (el tema de el desenvolupament conjunt en un únic repositori ja ha estat acordat amb Brian Behlendorf, líder d'el projecte ZFS en Linux) .

Els desenvolupadors de FreeBSD van decidir seguir un exemple comú i no tractar de aferrar-se a Illumos, ja que aquesta implementació ja està molt endarrerida en funcionalitat i requereix grans recursos per mantenir el codi i transferir els canvis.

«ZFS on Linux" es veu ara com el principal projecte de desenvolupament col·laboratiu únic de ZFS.

Entre les característiques que estan disponibles a «ZFS on Linux" per a FreeBSD, però no estan disponibles a la implementació de ZFS d'Illumos, es destaca una manera multihost (MMP, Multi Modifier Protection), un sistema de quotes estès, encriptació de conjunts de dades, selecció separada de classes d'assignació per blocs (classes d'assignació), l'ús d'instruccions de processador de vectors per accelerar la implementació de RAIDZ i el càlcul de sumes de verificació, eines millorades de línia d'ordres i moltes correccions d'errors relacionades amb les race conditions.

Amb això el suport de FreeBSD a Zol facilitarà el moviment dels canvis entre FreeBSD i Linux, A més de que els desenvolupadors esmenten que es rebran algunes millores, de les quals s'esmenten:

  • importar SPL de FreeBSD
  • afegir ifdefs en el codi comú on tingui més sentit fer-ho que duplicar el codi en arxius separats

Finalment sí vols conèixer més a l'respecte, Pots consultar els detalls a el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.