FreeBSD atbalsts pievienots ZFS operētājsistēmā Linux

Uz koda bāzi "ZFS uz Linux", kas izstrādāts projekta paspārnē OpenZFS kā ZFS ieviešanu, pieņemts izmaiņu pievienošana atbalstu FreeBSD operētājsistēma. ZFS pievienotais kods operētājsistēmā Linux ir pārbaudīts FreeBSD 11 un 12 zaros. Tādējādi FreeBSD izstrādātājiem vairs nav jāuztur pašiem savs sinhronizētais ZFS uz Linux fork, un visu ar FreeBSD saistīto izmaiņu izstrāde tiks veikta galvenais projekts. Turklāt izstrādes procesā nepārtrauktās integrācijas sistēmā tiks pārbaudīta galvenās filiāles “ZFS on Linux” veiktspēja FreeBSD.

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 diviem gadiem Delphix pieņēma lēmumu pāriet uz "ZFS on Linux", kā rezultātā ZFS sastinga no Illumos projekta un visas izstrādes aktivitātes koncentrēja projektā "ZFS on Linux", 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 tagad ir krietni atpalikusi funkcionalitātē un prasa lielus resursus, lai uzturētu kodu un migrētu izmaiņas. "ZFS uz Linux" tagad tiek uzskatīts par galveno, vienoto, sadarbības ZFS izstrādes projektu. Starp līdzekļiem, kas ir pieejami "ZFS on Linux" FreeBSD, bet nav pieejami ZFS ieviešanā no Illumos: multihost režīms (MMP, vairāku modifikatoru aizsardzība), paplašināta kvotu sistēma, datu kopu šifrēšana, atsevišķa bloku piešķiršanas klašu (piešķiršanas klašu) atlase, vektoru procesora instrukciju izmantošana, lai paātrinātu RAIDZ ieviešanu un kontrolsummu aprēķinus, uzlabota komandrindas instrumentācija, tiek novērstas daudzas sacensību nosacījumu kļūdas un bloķēšana.

Avots: opennet.ru

Pievieno komentāru