ZFS failu sistēmas ieviešana FreeBSD galvenē (HEAD) izmantot OpenZFS kodu, izstrādājot kodu bāzi "» 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(, 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 pāreja uz ZFS ieviešanu no projekta "“(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 (Illumos atzars). Pirms trim gadiem Delphix nolēma pāriet uz "ZFS on Linux”, kas noveda pie ZFS stagnācijas no Illumos projekta un visas izstrādes darbības koncentrēšanās “ZFS on Linux", kas tagad tiek uzskatīta par galveno ieviešanas veidu .
FreeBSD izstrādātāji nolēma sekot vispārējam piemēram un nemēģināt noturēties pie Illumos, jo šī ieviešana jau tā krietni atpaliek funkcionalitātes ziņā un prasa ievērojamus resursus koda uzturēšanai un izmaiņu pārnešanai. OpenZFS, kas balstīts uz "ZFS on Linux"tagad tiek uzskatīts par vienu sadarbības ZFS izstrādes projektu.
Avots: opennet.ru
