Linuxi ZFS-ile on lisatud FreeBSD tugi

Koodibaasi"ZFS Linuxis", mis töötati välja projekti egiidi all OpenZFS ZFS-i viiterakendusena, vastu võetud muudatuste lisamine toetus FreeBSD operatsioonisüsteem. Linuxi ZFS-i lisatud koodi on testitud FreeBSD 11 ja 12 harudes. Seega ei pea FreeBSD arendajad enam oma sünkroniseeritud ZFS-i Linuxi kahvlil hooldama ning kõigi FreeBSD-ga seotud muudatuste arendamine viiakse läbi põhiprojekt. Lisaks testitakse arendusprotsessi käigus pidevas integratsioonisüsteemis FreeBSD põhiharu “ZFS on Linux” jõudlust.

Meenutagem, et 2018. aasta detsembris tulid FreeBSD arendajad välja algatus projektist üleminek ZFS-i juurutamisele "ZFS Linuxis"(ZoL), mille ümber on viimasel ajal keskendunud kogu ZFS-i arendamisega seotud tegevus. Migratsiooni põhjuseks toodi Illumos projekti ZFS-i koodibaasi (OpenSolarise kahvel) seiskumine, mida varem kasutati ZFS-iga seotud muudatuste üleviimisel FreeBSD-sse. Kuni viimase ajani andis Illumos ZFS-i koodibaasi toetamise peamise panuse operatsioonisüsteemi arendav Delphix. DelphixOS (Illumos kahvel). Kaks aastat tagasi otsustas Delphix minna üle "ZFS on Linuxile", mille tulemusel ZFS jäi Illumos projektist soiku ja koondas kogu arendustegevuse "ZFS on Linux" projekti, mida nüüd peetakse peamiseks teostuseks. OpenZFS.

FreeBSD arendajad otsustasid järgida üldist eeskuju ja mitte püüda Illumost kinni hoida, kuna see teostus on funktsionaalsuses juba kaugel ja nõuab suuri ressursse koodi hooldamiseks ja muudatuste migreerimiseks. "ZFS Linuxis" peetakse nüüd peamiseks, üksikuks koostööl põhinevaks ZFS-i arendusprojektiks. Funktsioonide hulgas, mis on FreeBSD jaoks saadaval "ZFS-is Linuxis", kuid mitte Illumos ZFS-i juurutamisel: mitme hosti režiim (MMP, Multi Modifier Protection), laiendatud kvoodisüsteem, andmekogumi krüpteerimine, eraldi plokkide eraldamise klasside (eraldusklasside) valik, vektorprotsessori juhiste kasutamine RAIDZ-i juurutamise ja kontrollsumma arvutamise kiirendamiseks, täiustatud käsurea mõõteriistad, paljude võistlustingimuste vead ja blokeerimine.

Allikas: opennet.ru

Lisa kommentaar