ZFS 0.8.0 pateikiama su „ZFS“ diegimais „Linux“ branduoliui

ZFS-Linux

Po beveik dvejų metų kūrimo pristatomas ZFS išleidimas „Linux 0.8.0“, kuris yra ZFS failų sistemos, sukurtos kaip „Linux“ branduolio modulis, įgyvendinimas.

Kaip „ZFS“ dalis sistemoje „Linux“ buvo parengtas ZFS komponentų įgyvendinimas kurie yra susiję tiek su failų sistemos, tiek su tūrio tvarkyklės operacija. Visų pirma yra įgyvendinami šiuos komponentus: SPA („Storage Pool Allocator“), DMU (duomenų valdymo blokas), ZVOL („ZFS“ imituojamas tūris) ir ZPL („ZFS POSIX Layer“).

Be to, Projektas suteikė galimybę naudoti ZFS kaip „Luster“ sankaupos failų sistemos antrinę programą.

Projekto pagrindas yra pagrįstas originaliu ZFS kodu, importuotu iš „OpenSolaris“ projekto ir patobulintu patobulinimais bei pataisymais iš „Illumos“ bendruomenės. Projektas rengiamas dalyvaujant Livermore nacionalinės laboratorijos darbuotojams pagal sutartį su JAV energetikos departamentu.

Kodas platinamas pagal nemokamą CDDL licenciją, kuris nesuderinamas su GPLv2, kuris neleidžia integruoti ZFS sistemoje „Linux“ į pagrindinį „Linux“ branduolį, nes kodų derinimas pagal GPLv2 ir CDDL licencijas yra nepriimtinas.

Kad būtų išvengta tokio licencijavimo nesuderinamumo, buvo nuspręsta produktą platinti tik pagal CDDL licenciją kaip atskirą įkeliamą modulį, pristatomą atskirai nuo branduolio. Manoma, kad ZFS kodo bazės stabilumas sistemoje „Linux“ yra panašus į kitas „Linux“ failų sistemas.

Modulis buvo išbandytas naudojant „Linux“ branduolius nuo 2.6.32 iki 5.1. Netrukus bus paruošti paruošti diegimo paketai svarbiausiems „Linux“ paskirstymams, įskaitant „Debian“, „Ubuntu“, „Fedora“, RHEL / „CentOS“.

Pagrindinės naujienos

Kaip dalį šio leidimo pridėtų pakeitimų galite rasti įmontuotas palaikymas failų sistemos ir skaidinio lygiu saugomų duomenų šifravimui. Numatytasis šifravimo algoritmas yra aes-256-cmXNUMX. Norėdami įkelti šifravimo raktus, siūloma komanda „zfs load-key“.

taip pat galimybė perduoti užšifruotus duomenis įgyvendinama vykdant komandas „Zfs send“ ir „zfs send“.

Kai nurodoma parinktis »-w«, grupėje jau užšifruoti duomenys perkeliami į kitą grupę taip, kaip yra, be tarpinio iššifravimo, kuris leidžia naudoti šį režimą atsarginėms nepatikimoms sistemoms kurti (jei gavėjas sutinka, be rakto užpuolikas negalės pasiekti duomenų).

taip pat papildoma parama lygiagrečioms blokų paskirstymo operacijoms vykdant atskirus „paskirstytojo“ procesus kiekvienam meta plokštelių rinkiniui.

Įprastose sistemose našumas padidėja nuo 5 iki 10%, bet didžiuosiuose (8,128 24 GB SSD, 256 NUMA branduolys, 25 GB RAM) blokų paskirstymo operacijų padidėjimas gali siekti XNUMX%.

Dar viena naujiena, kurią reikia pabrėžti galimybė sukurti „Lua“ scenarijus, kad būtų galima automatizuoti įvairias užduotis naudojant ZFS. Scenarijai vykdomi specialiose smėlio dėžėse naudojant komandą „zpool program“.

Tai taip pat suteikė paramą apskaitai ir kvotoms projekto lygiu, papildant anksčiau naudotojų ir grupių lygiu galimas kvotas.

Iš esmės projektai yra atskira objekto erdvė, susieta su atskiru identifikatoriumi (projekto ID).

Galiausiai, kiti pastebimi pokyčiai yra tai, kad pateikiami našumo optimizavimai:

  • „Scrub“ ir „resilver“ komandos pagreitėja dėl padalijimo į dvi fazes (metaduomenims nuskaityti ir blokų vietai nustatyti su diske esančiais duomenimis nustatoma atskira fazė, leidžianti papildomai patikrinti nuosekliai skaitant duomenis).
  • Duomenų paskirstymo klasių (paskirstymo klasių) palaikymas, leidžiantis į baseiną įtraukti palyginti mažus SSD ir naudoti juos saugant tik tam tikrų tipų dažnai naudojamus blokus, tokius kaip metaduomenys, DDT duomenys ir maži blokai su failais.
  • Administravimo komandų, tokių kaip „zfs list“ ir „zfs get“, našumas pagerėjo talpinant jų darbui reikalingus metaduomenis.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.