ZFS 0.8.0 tiek piegādāts ar ZFS ieviešanu Linux kodolam

zfs-linux

Pēc gandrīz divu gadu attīstības tiek parādīta ZFS izlaišana uz Linux 0.8.0, kas ir ZFS failu sistēmas ieviešana, kas paredzēta kā modulis Linux kodolam.

Kā daļu no ZFS operētājsistēmā Linux tika sagatavota ZFS komponentu ieviešana kas ir saistīti gan ar failu sistēmas darbību, gan ar skaļuma pārvaldnieka darbību. Jo īpaši tiek īstenoti šādiem komponentiem: SPA (Storage Pool Allocator), DMU (datu pārvaldības vienība), ZVOL (ZFS emulētais tilpums) un ZPL (ZFS POSIX slānis).

Turklāt, Projekts nodrošināja iespēju izmantot ZFS kā klastera failu sistēmas Luster aizmuguri.

Projekta pamats ir balstīts uz sākotnējo ZFS kodu, kas importēts no OpenSolaris projekta, un uzlabots ar Illumos kopienas uzlabojumiem un labojumiem. Projekts tiek izstrādāts, piedaloties Livermoras Nacionālās laboratorijas darbiniekiem saskaņā ar līgumu ar Amerikas Savienoto Valstu Enerģētikas departamentu.

Kods tiek izplatīts saskaņā ar CDDL bezmaksas licenci, kas nav saderīgs ar GPLv2, kas neļauj integrēt ZFS Linux Linux galvenajā kodolā, jo kodu kombinācija zem GPLv2 un CDDL licencēm ir nepieņemama.

Lai izvairītos no šīs licencēšanas nesaderības, tika nolemts produktu pilnībā izplatīt saskaņā ar CDDL licenci kā atsevišķu ielādējamu moduli, kas tiek piegādāts atsevišķi no kodola. Tiek lēsts, ka ZFS koda bāzes stabilitāte Linux sistēmā ir salīdzināma ar citām Linux failu sistēmām.

Modulis ir pārbaudīts ar Linux kodoliem no 2.6.32 līdz 5.1. Drīzumā tiks sagatavotas gatavas instalācijas paketes lielākajiem Linux izplatījumiem, tostarp Debian, Ubuntu, Fedora, RHEL / CentOS.

Galvenās ziņas

Kā daļu no izmaiņām, kas pievienotas šai laidienai, jūs varat atrast iebūvēts atbalsts nodalījumu un failu sistēmas līmenī saglabāto datu šifrēšanai. Noklusējuma šifrēšanas algoritms ir aes-256-ccm. Lai ielādētu šifrēšanas atslēgas, tiek piedāvāta komanda "zfs load-key".

Tāpat spēja pārsūtīt šifrētus datus tiek realizēta, izpildot komandas 'Zfs nosūtīt' un 'zfs saņemt'.

Kad ir norādīta opcija »-w«, grupā jau šifrētie dati tiek pārsūtīti uz citu grupu, kā tas ir, bez starpšifrēšanas, kas ļauj jums izmantot šo režīmu, lai dublētu neuzticamas sistēmas (ja saņēmējs piekrīt, bez (uzbrucējs nevarēs piekļūt datiem).

arī tika pievienots atbalsts paralēlām bloku piešķiršanas operācijām veicot atsevišķus "sadalītāja" procesus katram metaplates komplektam.

Parastajās sistēmās ir veiktspējas pieaugums no 5 līdz 10%, bet lielajos (8,128 GB SSD, 24 NUMA kodols, 256 GB RAM) bloku piešķiršanas darbību pieaugums var sasniegt 25%.

Vēl viens jaunums, kas jāuzsver, ir spēja izveidot Lua skriptus, lai automatizētu dažādus darbus ar ZFS. Skripti tiek palaisti īpašās smilšu kastēs, izmantojot komandu "zpool program".

Līdz ar to arī atbalsts grāmatvedībai un kvotām projekta līmenī papildināja kvotas, kas iepriekš bija pieejamas lietotāju un grupu līmenī.

Būtībā projekti ir atsevišķa objekta telpa, kas saistīta ar atsevišķu identifikatoru (projekta ID).

Visbeidzot, citas izmaiņas, kas izceļas, ir tas, ka tiek prezentētas veiktspējas optimizācijas:

  • Scrub un resilver komandas tiek paātrinātas, pateicoties sadalīšanai divās fāzēs (tiek piešķirta atsevišķa fāze, lai skenētu metadatus un noteiktu bloku atrašanās vietu ar datiem diskā, ļaujot veikt turpmāku pārbaudi, secīgi nolasot datus).
  • Atbalsts datu piešķiršanas klasēm (piešķiršanas klases), kas ļauj baseinā iekļaut salīdzinoši mazus SSD un izmantot tos, lai uzglabātu tikai noteikta veida bieži lietotos blokus, piemēram, metadatus, DDT datus un mazos blokus ar failiem.
  • Administrēšanas komandu, piemēram, "zfs saraksts" un "zfs iegūt", veiktspēja ir uzlabota, kešatmiņā saglabājot viņu darbam nepieciešamos metadatus.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.