Reiser5 skráarkerfi í boði

Laus Til að prófa, Reiser5 skráarkerfið með stuðningi fyrir rökrétt bindi á staðbundinni vél. Helsta nýjungin er samhliða skalun (scaling out), sem er ekki framkvæmd á blokkastigi, heldur með því að nota skráarkerfið.

Sem kostur við þessa nálgun er tekið fram að engir ókostir séu fólgnir í FS+RAID/LVM samsetningum og ósamhliða skráarkerfum (ZFS, Btrfs), svo sem vandamálið við laust pláss, hnignun afkasta þegar hljóðstyrkurinn er fylltur yfir 70%, gamaldags reiknirit til að raða upp rökrænu rúmmáli (RAID/LVM), sem leyfa ekki skilvirka dreifingu gagna yfir rökrétt rúmmál. Í samhliða FS, áður en tæki er bætt við rökrétt bindi, verður það að vera forsniðið með því að nota staðlaða mkfs tólið.

Reiser5 notar O(1) ókeypis blokkaúthlutunarbúnað. Hámarkskostnaður við hvaða ókeypis blokkaleitaraðgerð sem er fer ekki eftir stærð rökrétta rúmmálsins. Það er hægt að setja saman rökrétt bindi á einfaldan og skilvirkan hátt úr blokkartækjum af mismunandi stærðum og bandbreiddum. Dreifing gagna um slík tæki á sér stað með því að nota nýja reiknirit (svokallaða „trefjarönd“) sem rússneski stærðfræðingurinn og forritarinn Eduard Shishkin lagði til.

Hluti inn-/útbeiðna sem beint er að hverju tæki er jafnt hlutfallslegri getu þess sem notandinn úthlutar, þannig að rökrétt rúmmál er fyllt með gögnum „jafnt“ og „sanngjarnt“. Á sama tíma fá blokkartæki með minni afkastagetu færri blokkir til geymslu og tæki með minni bandbreidd verða ekki að „flöskuhálsi“ (eins og gerist t.d. í RAID fylki).

Að bæta tæki við bindi og fjarlægja tæki úr bindi fylgir endurjafnvægi, sem varðveitir „sanngirni“ dreifingarinnar. Í þessu tilviki er hluti fluttra gagna einnig jöfn hlutfallslegri getu tækisins sem verið er að bæta við (fjarlægja). Flutningshraði óbrotinna gagna er nálægt því að skrifa á disk. Það er mögulegt að viðhalda öllum tækjum sem eru innifalin í rökréttu bindi samtímis, með því að nota einstaka nálgun við hvert þeirra (defragmentation fyrir HDD, útgáfa afhendingarbeiðna um SSD, osfrv.). Fylgst er með lausu plássi á rökréttu magni með því að nota staðlaða df(1) tólið. Að auki fær notandinn möguleika á að fylgjast með lausu plássi á hverju íhluta tækis rökrétta bindisins.

Allar aðgerðir með rökrétt rúmmál (bæta við, eyða tækjum o.s.frv.) eru atóma og eru útfærðar með stöðluðum verkfærum til að vinna með viðskipti í Reiser4. Rétt „útbrot“ hljóðstyrksins eftir slíka truflaða aðgerð er stjórnað með leiðbeiningum. Í augnablikinu hefur Reiser5 ekki enn tæki til að stjórna magni utan nets (uppsett), svo notendum er boðið að geyma og uppfæra stillingar á rökréttu bindi sínu sjálfstætt í bili. Auðvelt er að útbúa þessa stillingu fyrir uppsett bindi með því að nota rökrétta hljóðstyrksbúnaðinn sem fylgir reiser4progs pakkanum.

Frá fyrirhugaðri:

  • Dreifing lýsigagna yfir nokkur undirbindi;
  • Athuga/endurheimta rökrétt bindi með því að nota fsck tólið (með því að uppfæra gömlu útgáfuna);
  • Sérsniðin stjórn á dreifingu og gagnsæjum gagnaflutningi, sem er mjög mikilvægt fyrir HPC forrit (Burst Buffers);
  • Athugunarsummur gagna og lýsigagna;
  • 3D skyndimyndir af rökréttum bindum með getu til að afturkalla ekki aðeins venjulegar skráaraðgerðir, heldur einnig aðgerðir á bindum (svo sem að bæta við og fjarlægja tæki);
  • Alþjóðlegt (net) bindi sem safnar tækjum á mismunandi vélar.

Heimild: opennet.ru

Bæta við athugasemd