ZFS 0.8.0 prihaja z izvedbami ZFS za jedro Linuxa

zfs-linux

Po skoraj dveh letih razvoja je predstavljena izdaja ZFS na Linuxu 0.8.0, ki je izvedba datotečnega sistema ZFS, zasnovan kot modul za jedro Linuxa.

Kot del ZFS na Linuxu je bila pripravljena izvedba komponent ZFS ki so povezane tako z delovanjem datotečnega sistema kot z upravljalnikom nosilcev. Še posebej se izvajajo naslednje komponente: SPA (Storage Pool Allocator), DMU (enota za upravljanje podatkov), ZVOL (emulirana glasnost ZFS) in ZPL (sloj ZFS POSIX).

Poleg tega, Projekt je omogočil uporabo ZFS kot zaledja za datotečni sistem gruče Luster.

Temelj projekta temelji na izvirni kodi ZFS, uvoženi iz projekta OpenSolaris, izboljšani z izboljšavami in popravki skupnosti Illumos. Projekt se razvija v sodelovanju z zaposlenimi v Livermore National Laboratory po pogodbi z Ministrstvom za energijo ZDA.

Koda se distribuira pod brezplačno licenco CDDL, ki je nezdružljiv z GPLv2, ki ne dovoljuje integracije ZFS na Linuxu v glavno jedro Linuxa, saj je kombinacija kod pod licencami GPLv2 in CDDL nesprejemljiva.

Da bi se izognili tej nezdružljivosti z licenciranjem, smo se odločili, da bomo izdelek v celoti distribuirali pod licenco CDDL kot ločen naložljiv modul, dobavljen ločeno od jedra. Stabilnost osnove kode ZFS v Linuxu naj bi bila primerljiva z drugimi datotečnimi sistemi za Linux.

Modul je bil preizkušen z jedri Linuxa od 2.6.32 do 5.1. Pripravljeni namestitveni paketi bodo kmalu pripravljeni za večje distribucije Linuxa, vključno z Debianom, Ubuntujem, Fedoro, RHEL / CentOS.

Glavne novice

Kot del sprememb, dodanih v tej izdaji, najdete vgrajena podpora za šifriranje podatkov, shranjenih na ravni particij in datotečnega sistema. Privzeti algoritem šifriranja je aes-256-ccm. Za nalaganje ključev za šifriranje je predlagan ukaz "zfs load-key".

Prav tako zmožnost prenosa šifriranih podatkov se izvaja z izvrševanjem ukazov 'Zfs send' in 'zfs receive'.

Ko je določena možnost »-w«, se podatki, ki so že šifrirani v skupini, prenesejo v drugo skupino, kakršna je, brez vmesnega dešifriranja, ki vam omogoča, da s tem načinom varnostno kopirate nezaupljive sisteme (v primeru, ko se prejemnik strinja, brez ključ, napadalec ne bo mogel dostopati do podatkov).

prav tako dodana je bila podpora za operacije vzporedne dodelitve blokov z izvajanjem ločenih procesov "razdeljevalca" za vsak niz metaplaz.

V običajnih sistemih poveča se zmogljivost za 5 do 10%, toda pri velikih (8,128 GB SSD, 24 jeder NUMA, 256 GB RAM-a) lahko povečanje dodeljevanja blokov doseže 25%.

Druga novost, ki jo je treba izpostaviti, je zmožnost ustvarjanja skriptov Lua za avtomatizacijo različnih opravil z ZFS. Skripti se izvajajo v posebnih peskovnikih z uporabo ukaza "zpool program".

S tem je prišla tudi podpora za računovodstvo in kvote na ravni projekta, ki dopolnjuje kvote, ki so bile prej na voljo na ravni uporabnikov in skupin.

V bistvu so projekti ločen objektni prostor, povezan z ločenim identifikatorjem (ID projekta).

Nazadnje, med drugimi spremembami, ki izstopajo, so predstavljene optimizacije zmogljivosti:

  • Ukazi za čiščenje in resilver se pospešijo zaradi delitve v dve fazi (ločena faza je dodeljena za skeniranje metapodatkov in določanje lokacije blokov s podatki na disku, kar omogoča dodatno preverjanje z zaporednim branjem podatkov).
  • Podpora za razrede dodeljevanja podatkov (razporejevalni razredi), ki vam omogočajo, da v področje vključite razmeroma majhne SSD-je in jih uporabite za shranjevanje le nekaterih vrst pogosto uporabljenih blokov, kot so metapodatki, podatki DDT in majhni bloki z datotekami.
  • Zmogljivost skrbniških ukazov, kot sta "zfs list" in "zfs get", se je izboljšala s predpomnjenjem metapodatkov, potrebnih za vaše delo.

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.