ZFS 0.8.0 arrin me implementimet ZFS për Linux Kernel

zfs-linux

Pas gati dy vitesh zhvillimi, prezantohet lëshimi i ZFS në Linux 0.8.0, i cili është një implementim i sistemit të skedarëve ZFS, i dizajnuar si një modul për kernelin Linux.

Si pjesë e ZFS në Linux, u përgatit një implementim i përbërësve të ZFS të cilat kanë të bëjnë si me funksionimin e sistemit të skedarëve ashtu edhe me funksionimin e menaxherit të vëllimit. Në veçanti implementohen komponentët e mëposhtëm: SPA (Storage Pool Allocator), DMU (Njësia e Menaxhimit të të Dhënave), ZVOL (ZFS Emulated Volume) dhe ZPL (ZFS POSIX Layer).

Përveç kësaj, Projekti siguroi aftësinë për të përdorur ZFS si një backend për sistemin e skedarëve të grupeve Luster.

Themeli i projektit bazohet në kodin origjinal ZFS të importuar nga projekti OpenSolaris dhe i përmirësuar me përmirësime dhe rregullime nga komuniteti Illumos. Projekti është duke u zhvilluar me pjesëmarrjen e punonjësve të Laboratorit Kombëtar Livermore nën një kontratë me Departamentin e Energjisë të Shteteve të Bashkuara.

Kodi shpërndahet nën licencën falas të CDDL, e cila është e papajtueshme me GPLv2, e cila nuk lejon integrimin e ZFS në Linux në kernelin kryesor Linux, pasi kombinimi i kodeve nën licencat GPLv2 dhe CDDL është i papranueshëm.

Për të shmangur këtë papajtueshmëri licencimi, u vendos që të shpërndahej produkti plotësisht nën licencën CDDL si një modul i veçantë i ngarkueshëm, i dërguar veçmas nga kerneli. Stabiliteti i bazës së kodit ZFS në Linux vlerësohet të jetë i krahasueshëm me skedarët e tjerë për Linux.

Moduli është testuar me bërthamat Linux nga 2.6.32 në 5.1. Paketat e gatshme të instalimit së shpejti do të përgatiten për shpërndarjet kryesore Linux, përfshirë Debian, Ubuntu, Fedora, RHEL / CentOS.

Lajmet kryesore

Si pjesë e ndryshimeve të shtuara në këtë njoftim mund të gjeni mbështetje e integruar për kriptimin e të dhënave të ruajtura në nivelin e sistemit të ndarjes dhe skedarit. Algoritmi i paracaktuar i kriptimit është aes-256-ccm. Për të ngarkuar çelësat e kriptimit, propozohet komanda "çelësi i ngarkesës zfs".

Po kështu aftësia për të transferuar të dhëna të koduara implementohet duke ekzekutuar komandat 'Zfs dërgojnë' dhe 'zfs marrin'.

Kur specifikohet opsioni »-w«, të dhënat e koduara tashmë në grup transferohen në një grup tjetër siç është, pa deshifrim të ndërmjetëm i cili ju lejon të përdorni këtë mënyrë për të rezervuar sisteme jo të besueshme (në rastin kur marrësi bie dakord, pa çelësi, sulmuesi nuk do të jetë në gjendje të ketë qasje në të dhëna).

edhe u shtua mbështetja për operacionet e caktimit paralel të bllokut përmes ekzekutimit të proceseve të veçanta të "alokuesit" për secilin grup të metaslabave.

Në sistemet konvencionale, ka një rritje të performancës 5-10%, por në ato të mëdha (8,128 GB SSD, 24 bërthama NUMA, 256 GB RAM), rritja e operacioneve të alokimit të bllokut mund të arrijë 25%.

Një tjetër risi për tu theksuar është aftësia për të krijuar skripta Lua për të automatizuar punë të ndryshme me ZFS. Skriptet ekzekutohen në kuti të veçanta rëre duke përdorur komandën "programi zpool".

Me këtë gjithashtu erdhi mbështetja për kontabilitetin dhe kuotat në nivelin e projektit, duke plotësuar kuotat e disponueshme më parë në nivelin e përdoruesit dhe grupit.

Në thelb, projektet janë një hapësirë ​​e veçantë e objektit e shoqëruar me një identifikues të veçantë (ID-ja e projektit).

Më në fund, ndryshime të tjera që bien në sy është se paraqiten optimizimet e performancës:

  • Komandat scrub dhe resilver përshpejtohen për shkak të ndarjes në dy faza (caktohet një fazë e veçantë për të skanuar metadata dhe për të përcaktuar vendndodhjen e blloqeve me të dhëna në disk, duke lejuar verifikimin shtesë me leximin vijues të të dhënave).
  • Mbështetje për klasat e shpërndarjes së të dhënave (klasat e alokimit), të cilat ju lejojnë të përfshini SSD relativisht të vegjël në pishinë dhe t'i përdorni ato për të ruajtur vetëm lloje të caktuara të blloqeve që përdoren shpesh, të tilla si meta të dhënat, të dhënat DDT dhe blloqet e vogla me skedarë.
  • Performanca e komandave të administratës të tilla si "lista e zfs" dhe "zfs merrni" është përmirësuar duke memorizuar meta të dhënat e kërkuara për punën e tyre.

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.