FreeBSD-stipe tafoege oan ZFS op Linux

Nei de koadebasis "ZFS op Linux", ûntwikkele ûnder auspysjes fan it projekt OpenZFS as in referinsje ymplemintaasje fan ZFS, akseptearre feroarings tafoegjen stypje FreeBSD bestjoeringssysteem. De koade tafoege oan ZFS op Linux is hifke yn 'e FreeBSD 11 en 12 tûken. Sa hoege FreeBSD-ûntwikkelders net langer har eigen syngronisearre ZFS op Linux-gabel te behâlden, en de ûntwikkeling fan alle FreeBSD-relatearre wizigingen sil wurde útfierd yn' e haadprojekt. Derneist sil de prestaasjes fan 'e haadtûke "ZFS op Linux" yn FreeBSD wurde hifke yn it trochgeande yntegraasjesysteem tidens it ûntwikkelingsproses.

Lit ús ûnthâlde dat yn desimber 2018 FreeBSD-ûntwikkelders kamen mei inisjatyf oergong nei ZFS ymplemintaasje fan it projekt "ZFS op Linux"(ZoL), dêr't alle aktiviteit yn ferbân mei de ûntwikkeling fan ZFS koartlyn rjochte is. De reden oanhelle foar de migraasje wie de stagnaasje fan 'e ZFS-koadebasis fan it Illumos-projekt (in gabel fan OpenSolaris), dy't earder brûkt waard as basis foar it migrearjen fan ZFS-relatearre wizigingen nei FreeBSD. Oant koartlyn waard de wichtichste bydrage oan stipe foar de ZFS-koadebasis yn Illumos makke troch Delphix, dy't it bestjoeringssysteem ûntwikkelet DelphixOS (Illumos foarke). Twa jier lyn naam Delphix it beslút om te ferhúzjen nei "ZFS on Linux", wat resultearre yn ZFS stagnearre fan it Illumos-projekt en konsintrearre alle ûntwikkelingsaktiviteit yn it "ZFS on Linux"-projekt, dat no wurdt beskôge as de wichtichste ymplemintaasje OpenZFS.

De FreeBSD-ûntwikkelders besletten it algemiene foarbyld te folgjen en net te besykjen om Illumos fêst te hâlden, om't dizze ymplemintaasje al fier efter is yn funksjonaliteit en fereasket grutte boarnen om de koade te behâlden en wizigingen te migrearjen. "ZFS op Linux" wurdt no sjoen as it wichtichste, ienige, gearwurkjende ZFS-ûntwikkelingsprojekt. Under de funksjes dy't beskikber binne yn "ZFS op Linux" foar FreeBSD, mar net yn 'e ZFS-ymplemintaasje fan Illumos: multihost-modus (MMP, Multi Modifier Protection), útwreide kwotasysteem, gegevens set fersifering, aparte seleksje fan blok tawizing klassen (allokaasje klassen), gebrûk fan vector prosessor ynstruksjes foar flugger RAIDZ ymplemintaasje en checksum berekkeningen, ferbettere kommandorigel ynstrumintaasje, reparearret in protte race betingst flaters en blokkearjen.

Boarne: opennet.ru

Add a comment