ZFS Linux izstrādātāji pievienoja atbalstu FreeBSD

zfs-linux

Izstrādātāji kuri ir atbildīgi par bāzes kodu "ZFS uz Linux" kas izstrādāts OpenZFS projekta paspārnē kā ZFS atsauces ieviešana, viņi nesen izlaida ziņas no kā pieņēma dažas izmaiņas kas pievieno atbalstu FreeBSD operētājsistēmai.

Kods, kas pievienots "ZFS on Linux", tika pārbaudīts FreeBSD 11. un 12. filiālē. Tāpēc FreeBSD izstrādātājiem vairs nav jāuztur sava sinhronizētā filiāle "ZFS on Linux", un visu ar FreeBSD saistīto izmaiņu izstrāde notiks galvenajā projektā.

Bez tam, unl FreeBSD galvenā filiāles veiktspēja "ZFS uz Linux" izstrādes laikā se tiks pārbaudīta uz nepārtrauktas integrācijas sistēmas.

Atcerieties, ka e2018. gada decembrī FreeBSD izstrādātāji uzņēmās izmaiņas programmas īstenošanai ZFS no ZFS projekta uz Linux (ZoL), ap kuru pēdējā laikā ir koncentrēta visa darbība, kas saistīta ar ZFS attīstību.

Migrācijas iemesls bija Illumos projekta ZFS koda bāzes (OpenSolaris dakša) strupceļš, kas iepriekš tika izmantots kā pamats, lai ar ZFS saistītas izmaiņas pārsūtītu uz FreeBSD.

Vēl nesen operētājsistēmas DelphixOS izstrādes uzņēmums Delphix sniedza galveno ieguldījumu ZFS koda bāzes atbalstīšanā Illumos (Illumos dakša). Pirms diviem gadiem Delphix nolēma pāriet uz ZFS Linux, pamudinot el Illumos projekta ZFS stends un visu ar attīstību saistīto darbību koncentrēšana uz ZFS projektu Linux, kas tagad tiek uzskatīta par primāro OpenZFS ieviešanu.

Kopš Illumos ZFS ieviešanas ya ievērojami atpaliek no "ZFS on Linux" funkcionalitātes ziņā, FreeBSD izstrādātāji saprata ka FreeBSD kopiena nepietika spēka uzturēt un attīstīties patstāvīgi esošo kodu bāzi. Ja turpināsiet lietot Illumos, atšķirība funkcionalitātē tikai pieaugs, un labojumu pārsūtīšanai būs nepieciešami arvien vairāk resursu.

Tā vietā, lai mēģinātu turēties pie Illumos, ZFS FreeBSD atbalsta komandā nolēma pieņemt "ZFS on Linux" kā galveno ZFS sadarbības projektu virziet esošos resursus, lai palielinātu sava koda pārnesamību, un izmantojiet savu kodu bāzi kā pamatu ZFS ieviešanai FreeBSD. FreeBSD atbalsts tiks integrēts tieši "ZFS on Linux" kodā un tiks attīstīts galvenokārt šī projekta krātuvēs (kopīgas izstrādes jautājums vienā repozitorijā jau ir saskaņots ar Brian Behlendorf, ZFS projektu vadītāju Linux).

FreeBSD izstrādātāji nolēma sekot kopīgam piemēram un nemēģināt turēties pie Illumos, tā kā šī ieviešana jau ir krietni atpalikusi no funkcionalitātes un prasa daudz resursu koda uzturēšanai un izmaiņu pārsūtīšanai.

"ZFS on Linux" tagad tiek uzskatīts par vadošo sadarbības attīstības projektu unikāls ZFS.

Starp funkcijām, kas FreeBSD ir pieejamas "ZFS on Linux", bet nav pieejamas ZFS Illumos ieviešanā, izceļas multizīmju režīms (MMP, Multi Modifier Protection), paplašināta kvotu sistēma, datu kopu šifrēšana, atsevišķi bloku (piešķiršanas klases) piešķiršanas klašu izvēle, vektoru procesora instrukciju izmantošana, lai paātrinātu RAIDZ ieviešanu un kontrolsummu aprēķināšanu, uzlaboti komandrindas rīki un daudzi saistīti kļūdu labojumi ar sacensību apstākļiem.

Tādējādi FreeBSD atbalsts ZoL atvieglos izmaiņu pārvietošanos starp FreeBSD un Linux, papildus izstrādātājiem minot, ka tiks saņemti daži uzlabojumi, no kuriem viņi min:

  • importēt FreeBSD SPL
  • pievienojiet ifdefs kopējā kodā, kur to darīt ir lietderīgāk, nekā koda dublēšanu atsevišķos failos

Beidzot jā jūs vēlaties uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt sadaļā šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.