ZFS 0.8.0 dolazi sa ZFS implementacijama za Linux Kernel

zfs-linux

Nakon skoro dvije godine razvoja, predstavljeno je izdanje ZFS na Linuxu 0.8.0, što je implementacija ZFS sistema datoteka, zamišljenog kao modul za Linux kernel.

Kao dio ZFS-a na Linuxu, pripremljena je implementacija ZFS komponenata koji su povezani i sa operacijama sistema datoteka i s upravljačem volumena. Posebno su implementirani sljedeće komponente: SPA (Storage Pool Allocator), DMU (jedinica za upravljanje podacima), ZVOL (ZFS emulirani volumen) i ZPL (ZFS POSIX sloj).

Takođe, Projekt je pružio mogućnost korištenja ZFS-a kao pozadine za sistem datoteka Luster klastera.

Temelj projekta zasnovan je na originalnom ZFS kodu uveženom iz projekta OpenSolaris i poboljšan poboljšanjima i popravcima iz zajednice Illumos. Projekt se razvija uz sudjelovanje zaposlenika Nacionalne laboratorije Livermore prema ugovoru s Ministarstvom energije Sjedinjenih Država.

Kôd se distribuira pod besplatnom licencom CDDL, što je nespojivo s GPLv2, što ne dopušta integraciju ZFS-a na Linux u glavno Linux jezgro, jer je kombinacija kodova pod GPLv2 i CDDL licencama neprihvatljiva.

Da bi se izbjegla ova nekompatibilnost pri licenciranju, odlučeno je da se proizvod distribuira u potpunosti pod CDDL licencom kao zasebni modul za učitavanje, isporučen odvojeno od jezgre. Procjenjuje se da je stabilnost baze ZFS koda na Linuxu usporediva s drugim sistemima datoteka za Linux.

Modul je testiran na Linux kernelima od 2.6.32 do 5.1. Spremni instalacijski paketi uskoro će biti pripremljeni za glavne distribucije Linuxa, uključujući Debian, Ubuntu, Fedoru, RHEL / CentOS.

Glavne vijesti

Kao dio promjena dodanih u ovom izdanju možete pronaći ugrađena podrška za šifriranje podataka pohranjenih na razini particija i sistema datoteka. Zadani algoritam šifriranja je aes-256-ccm. Za učitavanje ključeva šifriranja predložena je naredba "zfs load-key".

Isto tako mogućnost prenosa šifriranih podataka implementirana je izvršavanjem naredbi 'Zfs pošalji' i 'zfs primi'.

Kad je navedena opcija »-w«, podaci koji su već šifrirani u grupi prenose se u drugu grupu takvi kakvi jesu, bez posredne dešifriranja koja vam omogućava da koristite ovaj način izrade sigurnosne kopije nepouzdanih sistema (u slučaju kada se primatelj saglasi, bez ključ, napadač neće moći pristupiti podacima).

Takođe dodata je podrška za operacije paralelnog dodjeljivanja blokova kroz izvršavanje zasebnih procesa "alokatora" za svaki skup metaslaba.

U konvencionalnim sistemima, dolazi do povećanja performansi za 5-10%, ali u velikim (8,128 GB SSD-a, 24 NUMA jezgre, 256 GB RAM-a) povećanje operacija dodjele blokova može doseći 25%.

Još jedna novost koju treba naglasiti je mogućnost kreiranja Lua skripti za automatizaciju različitih poslova sa ZFS-om. Skripte se izvode u posebnim Sandboxovima pomoću naredbe "zpool program".

Uz to je došla i podrška za računovodstvo i kvote na nivou projekta, nadopunjujući kvote koje su ranije bile dostupne na nivou korisnika i grupe.

U osnovi, projekti su zasebni objektni prostor pridružen zasebnom identifikatoru (ID projekta).

Konačno, druge promjene koje se ističu su da su predstavljene optimizacije performansi:

  • Naredbe piling i resilver ubrzavaju se zbog podjele u dvije faze (posebna faza je dodijeljena za skeniranje metapodataka i određivanje mjesta blokova s ​​podacima na disku, što omogućava dodatnu provjeru sekvencijalnim čitanjem podataka).
  • Podrška za klase alokacije podataka (klase alokacije), koje vam omogućavaju da u spremište uključite relativno male SSD-ove i koristite ih za pohranu samo određenih vrsta često korištenih blokova, kao što su metapodaci, DDT podaci i mali blokovi s datotekama.
  • Izvedba administrativnih naredbi kao što su "zfs list" i "zfs get" poboljšana je predmemoriranjem metapodataka potrebnih za njihov rad.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.