Supportu FreeBSD aghjuntu à ZFS in Linux

À a basa di codice "ZFS in Linux", sviluppatu sottu l'auspici di u prugettu OpenZFS cum'è implementazione di riferimentu di ZFS, accettatu cambiamenti aghjustendu sustegnu Sistema operatore FreeBSD. U codice aghjuntu à ZFS in Linux hè statu pruvatu in i rami FreeBSD 11 è 12. Cusì, i sviluppatori di FreeBSD ùn anu più bisognu di mantene a so propria ZFS sincronizata in Linux fork, è u sviluppu di tutti i cambiamenti in FreeBSD serà realizatu in u prughjettu principale. Inoltre, a prestazione di u ramu principale "ZFS in Linux" in FreeBSD serà pruvata in u sistema di integrazione cuntinuu durante u prucessu di sviluppu.

Ricurdemu chì in dicembre 2018, i sviluppatori di FreeBSD anu ghjuntu iniziativa transizione à l'implementazione ZFS da u prugettu "ZFS in Linux"(ZoL), intornu à quale tutta l'attività ligata à u sviluppu di ZFS hè stata recentemente focalizzata. U mutivu citatu per a migrazione era a stagnazione di a basa di codice ZFS da u prughjettu Illumos (una furchetta di OpenSolaris), chì era stata aduprata prima com'è basa per a migrazione di cambiamenti ZFS à FreeBSD. Finu à pocu tempu, a cuntribuzione principale à supportu per a basa di codice ZFS in Illumos hè stata fatta da Delphix, chì sviluppa u sistema operatore. DelphixOS (Forchetta Illumos). Dui anni fà, Delphix hà pigliatu a decisione di passà à "ZFS on Linux", chì hà risultatu in ZFS stagnating from the Illumos project and concentring all development activity in the "ZFS on Linux" project, chì hè avà cunsideratu a implementazione principale. OpenZFS.

I sviluppatori di FreeBSD anu decisu di seguità l'esempiu generale è ùn pruvate micca di mantene à Illumos, postu chì sta implementazione hè digià luntanu in funziunalità è esige grandi risorse per mantene u codice è migrate i cambiamenti. "ZFS on Linux" hè avà vistu cum'è u principale, unicu, prughjettu di sviluppu ZFS cullaburazione. Trà e funziunalità chì sò dispunibuli in "ZFS in Linux" per FreeBSD, ma micca in l'implementazione ZFS da Illumos: modalità multihost (MMP, Proteczione Multi Modifier), sistema di quota allargatu, criptografia di set di dati, selezzione separata di classi di allocazione di blocchi (classi di allocazione), usu di l'istruzzioni di processore vettoriali per accelerà l'implementazione RAIDZ è i calculi di checksum, strumentazione di linea di cummanda mejorata, corregge parechji errori di cundizione di razza è bluccatu.

Source: opennet.ru

Add a comment