OpenZFS 2.0 dolazi s podrškom za FreeBSD, zstd i više

Nakon godinu i pol razvoja, Pokrenut projekt OpenZFS 2.0 koja razvija implementaciju ZFS datotečnog sustava za Linux i FreeBSD.

Projekt je postao poznat kao "ZFS na Linuxu" a prije toga bio je ograničen na razvoj modula za Linux kernel, ali nakon prijenosa podrške za FreeBSD prepoznat je kao glavna implementacija OpenZFS-a i uklonjen je iz spominjanja Linuxa u imenu. Sve razvojne aktivnosti ZFS-a za Linux i BSD sustave koncentrirane su u jednom projektu i razvijene su u zajedničkom spremištu.

OpenZFS već se koristi u FreeBSD-u uzvodno (GLAVA) i uključen je u distribucije Debian, Ubuntu, Gentoo, Sabayon Linux i ALT Linux. Paketi s novom verzijom uskoro će biti spremni za sve glavne distribucije Linuxa, uključujući Debian, Ubuntu, Fedoru, RHEL / CentOS.

U FreeBSD-u kôd se sinkronizira s bazom koda OpenZFS Trenutno. OpenZFS je testiran na Linux kernelima 3.10 do 5.9 (kerneli kompatibilni s najnovijom verzijom 2.6.32) i FreeBSD 12.2, stabilnim / 12 i 13.0 (HEAD) granama.

O OpenZFS-u

OpenZFS osigurava implementaciju komponenata ZFS-a povezan s datotečnim sustavom i upraviteljem glasnoće. Posebno, implementirane su sljedeće komponente: SPA (Rasporedište spremišta bazena), DMU (Jedinica za upravljanje podacima), ZVOL (ZFS emulirani volumen) i ZPL (ZFS POSIX sloj).

Osim toga, projekt oNudi mogućnost korištenja ZFS-a kao pozadine za Luster klasterirani datotečni sustav. Projekt se temelji na originalnom ZFS kodu uvezenom iz projekta OpenSolaris i poboljšanom poboljšanjima i popravcima iz zajednice Illumos. Projekt se razvija uz sudjelovanje osoblja iz Nacionalnog laboratorija Livermore prema ugovoru s Ministarstvom energije Sjedinjenih Država.

Kôd se distribuira pod besplatnom CDDL licencom, što je nespojivo s GPLv2, koji ne dopušta integriranje OpenZFS-a u uzlaznu jezgru Linuxa, jer nije dopušteno miješati kôd pod GPLv2 i CDDL licencama. Kako bi se riješila ova nekompatibilnost licenciranja, odlučeno je distribuirati cijeli proizvod pod CDDL licencom kao zasebni modul za preuzimanje koji se isporučuje odvojeno od jezgre. Stabilnost baze podataka OpenZFS koda smatra se usporedivom s ostalim FS za Linux.

Glavne nove značajke OpenZFS 2.0

Od glavnih promjena, ona koja se najviše ističe je podrška za platformu FreeBSD a baza koda objedinjena je za podršku različitim operativnim sustavima. Sve povezane promjene s FreeBSD-om sada se razvijaju u glavnom spremištu OpenZFS-a i ovaj se projekt smatra primarnom implementacijom ZFS-a za buduće verzije FreeBSD-a.

osim toga premještanjem FreeBSD-a na OpenZFS uklonili su mnoge uvjete utrke i zaključavanje problema, a FreeBSD-u donio nove značajke, poput proširenog sustava kvota, šifriranje skupa podataka, odvojene klase alokacije, korištenje vektorskih uputa procesora za ubrzanje implementacije RAIDZ-a i proračuna kontrolne sume, podrška za ZSTD algoritam kompresije, način višestrukog hosta ( MMP, zaštita višestrukih modifikatora) i poboljšani alati naredbenog retka.

Druga važna promjena je ta implementiran je način sekvencijalnog izvršavanja naredbe "resilver" (sekvencijalni resilver), koja obnavlja distribuciju podataka uzimajući u obzir promjene u konfiguraciji pogona.

Novi način omogućuje mnogo bržu obnovu neuspjelog zrcala vdev od tradicionalnog oporavitelja: prvo se izgubljena suvišnost u nizu obnavlja što je brže moguće, a tek tada se automatski pokreće operacija "čišćenja" za provjeru svih kontrolnih suma podataka. Novi način rada započinje kada dodate ili zamijenite pogon naredbama «zpool replace | priložite "s opcijom" -s ".

Provedeno je postojana predmemorija druge razine (L2ARC), u kojem se podaci s uređaja priključenog na predmemoriranje spremaju između ponovnog pokretanja sustava, odnosno predmemorija nakon pokretanja ostaje "vruća", a performanse odmah dosežu nominalne vrijednosti, zaobilazeći početnu fazu popunjavanja predmemorije.

Dodano podrška za algoritam kompresije zstd (Zstandard), koji pokazuje 3-5 puta veću brzinu kompresije u odnosu na zlib / Deflate i dvostruko bržu dekompresiju, a istovremeno poboljšava razinu kompresije za 10-15%.

osim toga pružaju različite razine kompresije, Oni nude drugačiju ravnotežu između učinkovitosti kompresije i performansi.

izvor: https://github.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.