OpenZFS 2.1 izlaišana ar dRAID atbalstu

Ir publicēts OpenZFS 2.1 projekta izlaišanas paziņojums, kas attīsta ZFS failu sistēmas ieviešanu Linux un FreeBSD. Projekts ir kļuvis slavens kā «ZFS uz Linux» un iepriekš bija ierobežots ar moduli Linux kodam, taču pēc FreeBSD atbalsta pievienošanas tas tika atzīts par galveno OpenZFS realizāciju un tika atbrīvots no atsaucēm uz Linux nosaukumā.

OpenZFS darbs ir pārbaudīts ar Linux kodolversijām no 3.10 līdz 5.13 un visām FreeBSD filiālēm, sākot no 12.2-RELEASE. Kods tiek izplatīts saskaņā ar brīvo CDDL licenci. OpenZFS jau tiek izmantots FreeBSD un ietilpst Debian, Ubuntu, Gentoo, Sabayon Linux un ALT Linux distribūcijās. Pakotnes ar jauno versiju tuvākajā laikā tiks sagatavotas galvenajiem Linux distribūcijām, tostarp Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS nodrošina ZFS komponentu realizāciju, kas saistīta gan ar failu sistēmas darbību, gan ar apjoma menedžera darbību. Konkrēti, ir ieviesti komponenti: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) un ZPL (ZFS POSIX Layer). Papildus projekts nodrošina iespēju izmantot ZFS kā backend klastera failu sistēmai Lustre. Projekta izstrādes pamats ir oriģinālais ZFS kods, importēts no OpenSolaris projekta un paplašināts ar uzlabojumiem un labojumiem no Illumos kopienas. Projekts attīstās ar Livermore Nacionālās laboratorijas darbinieku līdzdalību saskaņā ar līgumu ar ASV Enerģijas ministriju.

Kods tiek izplatīts saskaņā ar brīvo CDDL licenci, kas nav saskaņota ar GPLv2, tādējādi neļaujot integrēt OpenZFS galvenajā Linux kodola pamatā, jo GPLv2 un CDDL licenču kodu sajaukšana ir nepieņemama. Lai apietu šo licenču nesaderību, tika nolemts izplatīt produktu pilnībā saskaņā ar CDDL licenci kā atsevišķi lejupielādējamu moduli, kas ir piegādāts atsevišķi no kodola. OpenZFS kodu bāzes stabilitāte tiek novērtēta kā salīdzināma ar citu failu sistēmu stabilitāti Linux vidē.

Galvenās izmaiņas:

  • Pievienota dRAID (Distributed Spare RAID) tehnoloģijas atbalsts, kas ir RAIDZ variācija ar integrētu izkliedētu bloku apstrādi karstajā rezerves kopēšanai. dRAID ir mantojis visas RAIDZ priekšrocības, bet ļāvis ievērojami palielināt glabāšanas pārbūves (resilvering) ātrumu un atjaunošanas redundanci masīvā. Virtuālā dRAID glabāšana veidojas no vairākiem iekšējiem RAIDZ grupām, kurās atrodas datu glabāšanas ierīces un paritātes bloku glabāšanas ierīces. Norādītās grupas ir sadalītas pa visiem diskiem, lai optimāli izmantotu pieejamo disku caurlaidspēju. Tā vietā, lai izmantotu atsevišķu disku karstajai rezerves kopēšanai, dRAID ievieš loģiskā bloku sadalījuma koncepciju visiem diskiem masīvā.
    OpenZFS 2.1 izlaišana ar dRAID atbalstu
  • Realizēta īpašība „compatibility” („zpool create -o compatibility=off|legacy|file[,file…] pool vdev”), kas ļauj administratoram izvēlēties funkciju kopumu, ko aktivizēt izveidotajā pulkā, lai radītu pārnēsājamus pulkus un uzturētu pulku saderību starp dažādām OpenZFS versijām un platformām.
  • Nodrošināta iespēja saglabāt pārskatus par pulka darbību InfluxDB formātā, kas ir optimizēta datu glabāšanai, analīzei un pārvaldībai laika rindā (mērījumi noteiktos laika intervālos). Eksportēšanai InfluxDB formātā piedāvāta komanda „zpool influxdb.”
  • Pievienots atbalsts karstai atmiņas un CPU pievienošanai.
  • Jaunas komandas un opcijas:
    • „zpool create -u” — automātiskā montēšanas aizliegums.
    • „zpool history -i” — operāciju vēstures atspoguļošana katras komandas izpildes ilguma ziņā.
    • „zpool status” — pievienots brīdinājuma par diskiem ar neoptimālo bloka izmēru izvada.
    • „zfs send —skip-missing|-s” — trūkstošo snapshotu ignorēšana, nosūtot plūsmu replikācijai.
    • „zfs rename -u” — failu sistēmas pārveidošana bez montēšanas.
    • arcstat pievienota atbalsts L2ARC statistikai un pievienotas opcijas „-a” (visi) un „-p” (izlasāms).
  • Optimizācijas:
    • Paaugstināta interaktīvā ievades/izvades veiktspēja.
    • Paātrināta prefetcha darbība, kas saistīta ar paralēlu piekļuvi datiem.
    • Uzlabota skalojamība, samazinot bloķēšanas konfliktus.
    • Samazināts pulka importēšanas laiks.
    • Samazināta ZIL-bloku fragmentācija.
    • Paaugstināta rekurģisko operāciju veiktspēja.
    • Uzlabota atmiņas pārvaldība.
    • Paātrināta kodu moduļa ielāde.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster