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

Nakon godinu i po razvoja, Pokrenut projekat OpenZFS 2.0 koja razvija implementaciju sistema datoteka ZFS za Linux i FreeBSD.

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

OpenZFS već se koristi u FreeBSD 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 sinhronizira s OpenZFS bazom koda trenutni. OpenZFS je testiran na Linux kernelima 3.10 do 5.9 (kerneli kompatibilni sa najnovijom verzijom 2.6.32) i FreeBSD 12.2, stabilnim / 12 i 13.0 (HEAD) granama.

O OpenZFS-u

OpenZFS pruža implementaciju komponenata ZFS-a koji se odnosi i na sistem datoteka i na upravitelj volumena. Konkretno, implementirane su sljedeće komponente: SPA (Storage Pool Allocator), DMU (jedinica za upravljanje podacima), ZVOL (ZFS emulirani volumen) i ZPL (ZFS POSIX sloj).

Pored toga, projekat oNudi mogućnost upotrebe ZFS-a kao pozadine za Luster-ov klasterirani sistem datoteka. Projekt se temelji na originalnom ZFS kodu uvezenom iz OpenSolaris projekta i poboljšanom poboljšanjima i popravcima iz zajednice Illumos. Projekt se razvija uz sudjelovanje osoblja iz Nacionalne laboratorije Livermore prema ugovoru s Ministarstvom energije Sjedinjenih Država.

Kôd se distribuira pod besplatnom CDDL licencom, što je nespojivo s GPLv2, koji ne dozvoljava integriranje OpenZFS-a u uzlazno jezgro Linuxa, jer nije dozvoljeno miješanje koda pod GPLv2 i CDDL licencama. Kako bi se riješila ova nekompatibilnost licenciranja, odlučeno je da se cijeli proizvod distribuira pod CDDL licencom kao zasebni modul za preuzimanje koji se isporučuje odvojeno od jezgre. Stabilnost baze OpenZFS koda smatra se uporedivom sa ostalim FS za Linux.

Glavne nove karakteristike OpenZFS 2.0

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

pored toga premještanjem FreeBSD-a na OpenZFS uklonili su mnoge uslove trke i zaključavanje problema, a FreeBSD-u donio nove značajke, kao što su prošireni sistem kvota, šifriranje skupa podataka, odvojene klase alokacije, upotreba naredbi vektorskog 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 sekvencijalni način izvođenja naredbe "resilver" (sekvencijalni resilver), koja rekonstruira distribuciju podataka uzimajući u obzir promjene u konfiguraciji jedinice.

Novi način omogućava obnovu neuspjelog vdev zrcala mnogo brže nego tradicionalni rekuperator: prvo se izgubljeni višak u nizu obnavlja što je brže moguće, a tek tada se automatski započinje 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 drugog nivoa (L2ARC), u kojem se podaci s uređaja priključenog na predmemoriranje spremaju između ponovnih pokretanja sistema, 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 zstd algoritam kompresije (Zstandard), koji pokazuje 3-5 puta veću brzinu kompresije u odnosu na zlib / Deflate i dvostruko bržu dekompresiju, dok poboljšava razinu kompresije za 10-15%.

pored toga pružaju različite nivoe kompresije, Oni nude drugačiji balans između efikasnosti kompresije i performansi.

Izvor: https://github.com


Ostavite komentar

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

*

*

  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 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.