FreeBSD-tuki lisätty ZFS:ään Linuxissa

Koodipohjaan"ZFS Linuxissa", joka on kehitetty hankkeen puitteissa OpenZFS ZFS:n referenssitoteutuksena, hyväksytty muutoksia lisätään tuki FreeBSD käyttöjärjestelmä. Linuxin ZFS:ään lisättyä koodia on testattu FreeBSD 11- ja 12-haaroissa, joten FreeBSD-kehittäjien ei enää tarvitse ylläpitää omaa synkronoitua ZFS:ään Linux-haarukassa, vaan kaikkien FreeBSD:hen liittyvien muutosten kehitystyö suoritetaan pääprojekti. Lisäksi FreeBSD:n päähaaran “ZFS on Linux” suorituskykyä testataan jatkuvassa integraatiojärjestelmässä kehitysprosessin aikana.

Muista, että joulukuussa 2018 FreeBSD-kehittäjät julkaisivat aloite siirtyminen ZFS:n käyttöönottoon projektista "ZFS Linuxissa"(ZoL), jonka ympärille kaikki ZFS:n kehittämiseen liittyvä toiminta on viime aikoina keskittynyt. Siirron syyksi mainittiin Illumos-projektin ZFS-koodikannan pysähtyminen (OpenSolaris-haarukka), jota käytettiin aiemmin perustana ZFS:ään liittyvien muutosten siirtämiselle FreeBSD:hen. Viime aikoihin asti suurin osa Illumosin ZFS-koodikannan tukemisesta oli Delphix, joka kehittää käyttöjärjestelmää. Delphix käyttöjärjestelmä (Illumos haarukka). Kaksi vuotta sitten Delphix teki päätöksen siirtyä "ZFS on Linuxiin", mikä johti siihen, että ZFS pysähtyi Illumos-projektista ja keskitti kaiken kehitystoiminnan "ZFS on Linux" -projektiin, jota pidetään nykyään tärkeimpänä toteutuksena. OpenZFS.

FreeBSD-kehittäjät päättivät seurata yleistä esimerkkiä eivätkä yrittää pitää kiinni Illumosista, koska tämä toteutus on jo paljon jäljessä toiminnallisuudessa ja vaatii suuria resursseja koodin ylläpitämiseen ja muutosten siirtämiseen. "ZFS on Linux" nähdään nyt tärkeimpänä, yksittäisenä, yhteistoiminnallisena ZFS-kehitysprojektina. Ominaisuuksista, jotka ovat saatavilla "ZFS on Linux" -sovelluksessa FreeBSD:lle, mutta eivät Illumosin ZFS-toteutukseen: multihost mode (MMP, Multi Modifier Protection), laajennettu kiintiöjärjestelmä, tietojoukkojen salaus, erillinen lohkojakoluokkien (allokointiluokkien) valinta, vektoriprosessorin ohjeiden käyttö RAIDZ-toteutuksen ja tarkistussummalaskelmien nopeuttamiseksi, parannettu komentorivin instrumentointi, korjaa monet kilpailutilanteen virheet ja esto.

Lähde: opennet.ru

Lisää kommentti