OpenZFS 2.1 vÀljaanne dRAID toega

Avaldatud on OpenZFS 2.1 projekti versioon, mis arendab ZFS failisĂŒsteemi rakendust Linuxile ja FreeBSD-le. Projekt on tuntud kui "ZFS on Linux" ja piirdus varem Linuxi tuumamooduli arendamisega, kuid pĂ€rast FreeBSD toe lisamist tunnustati seda OpenZFSi peamise rakendusena ning nimi eemaldati viitest Linuxile.

OpenZFS töö on kinnitatud Linuxi tuumadega alates 3.10 kuni 5.13 ning kÔigi FreeBSD harudega alates 12.2-RELEASE. Kood on jagatud vabakujulise CDDL litsentsi all. OpenZFS-i kasutatakse juba FreeBSD-s ning see on osa Debian, Ubuntu, Gentoo, Sabayon Linux ja ALT Linux jaotustest. Uue versiooni paketid valmistatakse peagi ette peamistele Linuxi jaotustele, sealhulgas Debian, Ubuntu, Fedora ja RHEL/CentOS.

OpenZFS pakub ZFS-i komponente, mis on seotud nii failisĂŒsteemi töötamise kui ka mahuhalduri funktsioneerimisega. EelkĂ”ige on rakendatud komponente: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) ja ZPL (ZFS POSIX Layer). Lisaks tagab projekt ZFS-i kasutamise vĂ”imaluse Lustre klastrifailisĂŒsteemi taustana. Projekti arendused pĂ”hinevad originaalkoodil ZFS, mis on imporditud projektist OpenSolaris ja tĂ€iustatud Illumose kogukonna paranduste ja tĂ€iustustega. Projekti arendavad Livermore'i riikliku laboratooriumi töötajad USA energiaosakonna lepingul.

Kood on litsentseeritud avatud CDDL litsentsiga, mis ei ĂŒhildu GPLv2-ga, mis ei vĂ”imalda OpenZFS-i integreerimist Linuxi tuuma pĂ”hiharusse, kuna GPLv2 ja CDDL litsentsi alla kuuluva koodi segamine ei ole lubatud. Selle litsentsi vastuolude vĂ€ltimiseks otsustati toote levitamine tĂ€ielikult CDDL litsentsi alusel eraldi laaditava moodulina, mis tarnitakse eraldi tuumast. OpenZFS koodibaasi stabiilsust hinnatakse vĂ”rreldavaks teiste Linuxi failisĂŒsteemidega.

Peamised muudatused:

  • Kasutusele on vĂ”etud dRAID (Distributed Spare RAID) tehnoloogia tugi, mis on RAIDZ variatsioon, millel on integreeritud jaotatud plokkide töötlemine kuumade varude (hot spare) jaoks. dRAID on pĂ€rinud kĂ”ik RAIDZ eelised, kuid on saavutanud mĂ€rkimisvÀÀrse kiirusetĂ”usu salvestusruumi (resilvering) rekonstrueerimisel ja ĂŒleliigsuse taastamisel massiivis. dRAID virtuaalne salvestus ruumi koosneb mitmest RAIDZ sisemises grupist, milles on andmete salvestamise seadmed ja pariteedi salvestamise seadmed. Need grupid on jaotatud kĂ”ikide ketaste vahel, et optimeerida saadavalolevat ketaste ribalaiust. Eraldi kuuma varu ketta kasutamise asemel kasutatakse dRAID-s plokkide loogilise jaotamise kontseptsiooni kuumade varude jaotamiseks kĂ”ikidele massiivi ketastele.
    OpenZFS 2.1 vÀljaanne dRAID toega
  • On rakendatud omadus „compatibility“ („zpool create -o compatibility=off|legacy|file[,file
] pool vdev“), mis vĂ”imaldab administraatoril valida, millised funktsioonid aktiveerida basseinis, et luua ĂŒlekantavaid basseine ja hoida basseinate ĂŒhilduvus erinevate OpenZFS versioonide ja platvormidega.
  • On lisatud vĂ”imalus salvestada basseini tööstatistika InfluxDB andmebaasi formaadis, mis on optimeeritud andmete salvestamiseks, analĂŒĂŒsimiseks ja kĂ€itlemiseks ajareal (parameetrite vÀÀrtuste lĂ”igud kindlaksmÀÀratud ajavahemike kaudu). InfluxDB formaati eksportimiseks on pakutud kĂ€sk „zpool influxdb“.
  • On lisatud kuuma mĂ€lu ja CPU tĂ€iendamise tugi.
  • Uued kĂ€sklused ja valikud:
    • „zpool create -u“ — automaatse montaaĆŸi keelamine.
    • «zpool history -i» — operatsioonide ajaloos kajastatakse iga kĂ€su tĂ€itmise kestust.
    • «zpool status» — lisatud teade ketaste kohta, millel on mitteoptimaalne plokisuurus.
    • «zfs send —skip-missing|-s» — puuduvate lĂ”ikude ignoreerimine voolu saatmisel replikatsiooni jaoks.
    • «zfs rename -u» — failisĂŒsteemi ĂŒmbernimetamine ilma monteerimist nĂ”udmata.
    • arcstat-sse on lisatud L2ARC statistika tugi ning valikud «-a» (kĂ”ik) ja «-p» (töödeldav).
  • Optimeerimised:
    • Interaktiivse sisendi ja vĂ€ljundi jĂ”udlust on parandatud.
    • Prefetchi tööd on kiirendatud paralleelsete andmejuurdepÀÀsude koormuste korral.
    • MĂ”jude vĂ€hendamise kaudu on paranenud skaleeritavus.
    • Kogumise aja vĂ€henemine.
    • ZIL-blokkide fragmenteerimise vĂ€henemine.
    • Rekursiivsete toimingute jĂ”udlust on suurendatud.
    • MĂ€luhaldust on parendatud.
    • Kerneli mooduli laadimist on kiirendatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster