Piştgiriya FreeBSD li ser Linux li ZFS hate zêdekirin

Ji bo bingeha kodê "ZFS li ser Linux", di bin banê projeyê de hate pêşxistin OpenZFS wekî pêkanîna referansê ya ZFS, qebûl kirin guhertinên zêdekirin alîkarî Pergala xebitandinê ya FreeBSD. Koda ku li ZFS-ê li Linux-ê hatî zêdekirin di şaxên FreeBSD 11 û 12 de hate ceribandin. Ji ber vê yekê, pêşdebirên FreeBSD êdî ne hewce ne ku ZFS-ya xwe ya hevdemkirî li ser forka Linux-ê biparêzin, û pêşkeftina hemî guhertinên girêdayî FreeBSD dê di nav de bêne kirin. projeya sereke. Wekî din, performansa şaxê sereke "ZFS li Linux" di FreeBSD de dê di dema pêvajoya pêşkeftinê de di pergala entegrasyona domdar de were ceribandin.

Ka em bînin bîra xwe ku di Kanûna 2018-an de, pêşdebirên FreeBSD derketin serkêşî veguhertina pêkanîna ZFS ji projeyê "ZFS li ser Linux"(ZoL), ku li dora wê hemî çalakiya ku bi pêşkeftina ZFS ve girêdayî ye di van demên dawî de bal kişand. Sedema ku ji bo koçberiyê hatî destnîşan kirin rawestana kodbaza ZFS ya ji projeya Illumos (çelekek OpenSolaris) bû, ku berê wekî bingehek ji bo koçkirina guhertinên girêdayî ZFS-ê li FreeBSD-ê dihat bikar anîn. Heya vê dawîyê, tevkariya sereke ya piştgirîkirina bingeha kodê ZFS li Illumos ji hêla Delphix ve hatî çêkirin, ku pergala xebitandinê pêş dixe. DelphixOS (Illumos fork). Du sal berê, Delphix biryar da ku derbasî "ZFS li Linux" bibe, ku di encamê de ZFS ji projeya Illumos rawestiya û hemî çalakiya pêşkeftinê di projeya "ZFS li Linux" de, ku naha wekî pêkanîna sereke tê hesibandin, kom kir. OpenZFS.

Pêşdebirên FreeBSD biryar da ku mînaka gelemperî bişopînin û hewl nedin ku xwe li Illumos bigirin, ji ber ku ev pêkanîn jixwe di fonksiyonê de pir li paş e û çavkaniyên mezin hewce dike ku kodê biparêze û guhertinan veguhezîne. "ZFS li Linux" naha wekî projeya pêşkeftina ZFS ya sereke, yekane, hevkar tê dîtin. Di nav taybetmendiyên ku di "ZFS li Linux" de ji bo FreeBSD hene, lê ne di pêkanîna ZFS de ji Illumos: moda pirhost (mmp, Parastina Pir Guherker), pergala kotayê ya berfireh, şîfrekirina berhevoka daneyê, hilbijartina cihêreng a çînên veqetandina blokê (dersên veqetandinê), karanîna rêwerzên pêvajoyek vektorî ji bo bilezkirina pêkanîna RAIDZ û hesabên kontrolê, amûra rêzika fermanê ya çêtir, gelek xeletiyên rewşa nijadê rast dike û astengkirin.

Source: opennet.ru

Add a comment