OpenZFS 2.0 on varustatud FreeBSD, zstd ja muu toetusega

Pärast poolteist aastat kestnud arengut Käivitati OpenZFS 2.0 projekt mis arendab Linuxi ja FreeBSD jaoks ZFS-failisüsteemi juurutamist.

Projekt sai nimeks "ZFS on Linux" ja varem piirdus see Linuxi kerneli mooduli väljatöötamisega, kuid pärast FreeBSD toetuse ülekandmist tunnistati see OpenZFSi peamiseks rakenduseks ja see eemaldati nimes Linuxi mainimisest. Kogu Linuxi ja BSD süsteemide ZFS-i arendustegevus on nüüd koondatud ühte projekti ja arendatud ühisesse hoidlasse.

OpenZFS mida juba kasutati FreeBSD ülesvoolu (PEA) ning on lisatud Debiani, Ubuntu, Gentoo, Sabayon Linuxi ja ALT Linuxi distributsioonidesse. Uue versiooniga paketid on peagi valmis kõigi suuremate Linuxi distributsioonide jaoks, sealhulgas Debian, Ubuntu, Fedora, RHEL / CentOS.

FreeBSD-s sünkroonitakse kood OpenZFS-i koodibaasiga praegune. OpenZFS-i on testitud Linuxi tuumade 3.10 kuni 5.9 (tuumad ühilduvad uusima versiooniga 2.6.32) ja FreeBSD 12.2, stabiilne / 12 ja 13.0 (HEAD) harudega.

Teave OpenZFS-i kohta

OpenZFS pakub komponentide rakendamist nii failisüsteemi kui ka helihalduriga seotud ZFS-i. Eriti, rakendatakse järgmisi komponente: SPA (Storage Pool Allocator), DMU (andmehaldusüksus), ZVOL (ZFS emuleeritud maht) ja ZPL (ZFS POSIX kiht).

Lisaks on projekti oSee pakub võimalust kasutada ZFS-i rühmitatud failisüsteemi Luster taustaprogrammina. Projektitöö põhineb OpenSolarise projektist imporditud originaalsel ZFS-koodil, mida on täiustatud Illumose kogukonna täiustuste ja parandustega. Projekti arendatakse Ameerika Ühendriikide energeetikaministeeriumiga sõlmitud lepingu alusel Livermore'i riikliku laboratooriumi töötajate osalusel.

Koodi levitatakse tasuta CDDL-litsentsi alusel, mis ei ühildu GPLv2-ga, mis ei võimalda OpenZFS-i integreerida ülesvoolu Linuxi kernelisse, kuna GPLv2- ja CDDL-litsentside all pole lubatud koodi segada. Selle litsentsimise vastuolu kõrvaldamiseks otsustati kogu toodet CDDL-litsentsi alusel levitada eraldi allalaaditava moodulina, mis tarnitakse tuumast eraldi. OpenZFS-koodibaasi stabiilsust peetakse võrreldavaks teiste Linuxi FS-idega.

OpenZFS 2.0 peamised uued funktsioonid

Peamistest muudatustest paistab kõige rohkem silma tugi FreeBSD platvormile ja koodibaas on ühendatud erinevate operatsioonisüsteemide toetamiseks. Kõik seotud muudatused FreeBSD-ga arendatakse nüüd OpenZFSi põhihoidlas ja seda projekti peetakse ZBS-i peamiseks rakenduseks FreeBSD tulevaste versioonide jaoks.

peale selle FreeBSD kolimine OpenZFS-i eemaldas paljud võistlustingimused ja lukustamisega seotud probleemid ning tõid FreeBSD-sse uusi funktsioone, nagu laiendatud kvoodisüsteem, andmekogumi krüptimine, eraldi jaotusklassid, vektorprotsessori käskude kasutamine RAIDZ-i rakendamise kiirendamiseks ja kontrollsummade arvutused, ZSTD-tihendusalgoritmi tugi, mitme hostirežiim ( MMP, Multiple Modifier Protection) ja täiustatud käsurea tööriistad.

Teine oluline muudatus on see rakendati järjestikune täitmisrežiim käsu "resilver" (järjestikune hõõrumine), mis taastab andmete jaotuse, võttes arvesse draivi konfiguratsiooni muudatusi.

Uus viis võimaldab ebaõnnestunud vdev-peegli taastamist palju kiiremini kui tavapärane taastaja: esiteks taastatakse massiivi kaotatud üleliigne nii kiiresti kui võimalik ja alles seejärel alustatakse "puhastustoimingut" automaatselt kõigi andmete kontrollsummade kontrollimiseks. Uus režiim algab siis, kui lisate draivi või asendate selle käskudega «zpool asenda | manustada "valikuga" -s ".

See viidi ellu püsiv teise taseme vahemälu (L2ARC), kus vahemällu salvestamiseks ühendatud seadme andmed salvestatakse süsteemi taaskäivitamise vahel, see tähendab, et vahemälu pärast käivitamist jääb "kuumaks" ja jõudlus saavutab kohe nimiväärtused, möödudes vahemälu esialgsest täitmisfaasist.

Lisatud zstd tihendusalgoritmi tugi (Zstandard), mis näitab 3-5 korda kiiremat pakkimiskiirust võrreldes zlib / Deflate ja kaks korda kiirema dekompressiooniga, parandades samal ajal tihendustaset 10-15%.

peale selle pakuvad erinevat tihendustaset, Need pakuvad kompressiooni efektiivsuse ja jõudluse vahel erinevat tasakaalu.

allikas: https://github.com


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.