FreeBSD kodu bāze ir pārveidota, lai izmantotu OpenZFS (ZFS operētājsistēmā Linux)

ZFS failu sistēmas ieviešana FreeBSD galvenē (HEAD) tulkots izmantot OpenZFS kodu, izstrādājot kodu bāzi "ZFS uz Linux» kā ZFS atsauces variantu. Pavasarī FreeBSD atbalsts tika pārcelts uz galveno OpenZFS projektu, pēc kā tur turpinājās visu ar FreeBSD saistīto izmaiņu izstrāde, un FreeBSD izstrādātāji varēja ātri pārnest sistēmā visus OpenZFS projekta izstrādātos jauninājumus.

Starp funkcijām, kas kļuva pieejamas FreeBSD pēc pārejas uz OpenZFS: paplašināta kvotu sistēma, datu kopu šifrēšana, atsevišķa bloku piešķiršanas klašu (piešķiršanas klašu) izvēle, vektoru procesora instrukciju izmantošana, lai paātrinātu RAIDZ ieviešanu un kontrolsumma. aprēķini, atbalsts ZSTD saspiešanas algoritmam, režīms multihost(MMP, Vairāku modifikatoru aizsardzība), uzlabota komandrindas instrumentācija, daudzu sacensību apstākļu un bloķēšanas problēmu labojumi.

Atgādināsim, ka 2018. gada decembrī FreeBSD izstrādātāji nāca klajā ar iniciatīvs pāreja uz ZFS ieviešanu no projekta "ZFS uz Linux“(ZoL), ap kuru pēdējā laikā ir koncentrējusies visa ar ZFS attīstību saistītā darbība. Minētais migrācijas iemesls bija Illumos projekta ZFS kodu bāzes stagnācija (OpenSolaris dakša), kas iepriekš tika izmantota kā pamats ar ZFS saistīto izmaiņu migrēšanai uz FreeBSD.

Vēl nesen galveno ieguldījumu ZFS kodu bāzes atbalstīšanā Illumos sniedza Delphix, kas izstrādā operētājsistēmu DelphixOS (Illumos dakša). Pirms trim gadiem Delphix pieņēma lēmumu pāriet uz "ZFS on Linux", kā rezultātā ZFS stagnēja no Illumos projekta un visas izstrādes aktivitātes koncentrēja "ZFS on Linux" projektā, kas šobrīd tiek uzskatīts par galveno ieviešanu. OpenZFS.

FreeBSD izstrādātāji nolēma sekot vispārējam piemēram un nemēģināt pieturēties pie Illumos, jo šī ieviešana jau ir krietni atpalikusi funkcionalitātē un prasa lielus resursus, lai uzturētu kodu un migrētu izmaiņas. OpenZFS, kuras pamatā ir "ZFS uz Linux", tagad tiek uzskatīts par vienotu sadarbības ZFS izstrādes projektu.

Avots: opennet.ru

Pievieno komentāru