Reiser5 faira system iripo

Available Yekuyedza, iyo Reiser5 faira system ine tsigiro yemavhoriyamu ane musoro pamushini wemuno. Iyo huru innovation ndeyekuenderana kuyera (kuyera kunze), iyo inoitwa kwete padanho rekuvhara, asi uchishandisa iyo faira system.

Semubairo weiyi nzira, zvinonzi hapana zvipingamupinyi zviri muFS + RAID/LVM musanganiswa uye asiri-parallel faira masisitimu (ZFS, Btrfs), senge dambudziko renzvimbo yemahara, kuderera kwekuita kana vhoriyamu yazadzwa. pamusoro pe70%, maalgorithms ekare ekuronga mavhoriyamu ane musoro (RAID/LVM), asingatenderi kuparadzirwa kwakanaka kwedata pavhoriyamu ine musoro. Mune yakafanana FS, usati wawedzera mudziyo kune inonzwisisika vhoriyamu, inofanirwa kurongeka uchishandisa yakajairwa mkfs utility.

Reiser5 inoshandisa O (1) yemahara block allocator. Mutengo wepamusoro wechero yemahara block search oparesheni haibvi pahukuru hwehuwandu hunonzwisisika. Izvo zvinogoneka kuunganidza zviri nyore uye zvinobudirira vhoriyamu inonzwisisika kubva ku block zvishandiso zvehukuru hwakasiyana uye bandwidth. Kugoverwa kwedata pamidziyo yakadai kunoitika uchishandisa algorithms matsva (anonzi "fiber striping") akakurudzirwa nenyanzvi yemasvomhu yekuRussia uye programmer Eduard Shishkin.

Chikamu chezvikumbiro zveI / O chinotungamirirwa kune imwe neimwe chigadziro chakaenzana nehuwandu hwayo hunogoverwa nemushandisi, kuitira kuti vhoriyamu inonzwisisika izere nedata "zvakaenzana" uye "zvakanaka". Panguva imwecheteyo, zvivharo zvidhinha zvine simba diki zvinogamuchira zvidhinha zvishoma zvekuchengetedza, uye zvishandiso zvine bandwidth yakaderera hazvive "bhodhoro" (sezvinoitika, semuenzaniso, muRAID arrays).

Kuwedzera chigadziro kuhuwandu uye kubvisa chigadziro kubva muhuwandu kunoperekedzwa nekugadzirisa zvakare, iyo inochengetedza "kururama" kwekugovera. Muchiitiko ichi, chikamu che data yakatamiswa zvakare yakaenzana nehupamhi hwechigadzirwa chiri kuwedzerwa (kubviswa). Iko kumhanya kwekufambisa kwe data isina kupatsanurwa iri padyo nekumhanya kwekunyora kune disk. Zvinokwanisika kuchengetedza panguva imwe chete zvese zvivharo zvishandiso zvinosanganisirwa mune inonzwisisika vhoriyamu, uchishandisa nzira yega kune yega yega (defragmentation yeHDDs, kubudisa Discard zvikumbiro zveSDD, nezvimwewo). Nzvimbo yemahara pavhoriyamu inonzwisisika inotariswa uchishandisa yakajairwa df(1) utility. Mukuwedzera, mushandisi anopiwa mukana wekutarisa nzvimbo yemahara pane imwe neimwe yechikamu mudziyo weiyo inonzwisisika vhoriyamu.

Zvese mashandiro ane zvine musoro mavhoriyamu (kuwedzera, kudzima zvishandiso, nezvimwewo) ari atomiki uye anoitwa pachishandiswa maturusi akajairwa ekushanda nekutengeserana muReiser4. "Kuzarura" kwakarurama kwevhoriyamu mushure mekushanda kwakadaro kwakakanganiswa kunotungamirirwa nemirayiridzo. Parizvino, Reiser5 haisati yave nematurusi ekugadzirisa off-line (yakaiswa) mavhoriyamu, saka vashandisi vanokokwa kuti vazvichengetere kuchengetedza uye kugadzirisa zvigadziriso zvemavhoriyamu avo ane musoro izvozvi. Iyi gadziriso inogona kugadzirira zviri nyore vhoriyamu yakasimudzwa uchishandisa inonzwisisika vhoriyamu utility inosanganisirwa mune reiser4progs package.

Kubva pane zvakarongwa:

  • Kugovera metadata kune akati wandei subvolumes;
  • Kutarisa/kudzoreredza mavhoriyamu ane musoro uchishandisa fsck utility (nekusimudzira vhezheni yayo yekare);
  • Tsika kudzora pamusoro pekugovera uye pachena data kutama, izvo zvakakosha zvikuru kune HPC application (Burst Buffers);
  • Data uye metadata checksums;
  • 3D snapshots yemavhoriyamu ane musoro nekugona kudzoreredza kwete kungogara faira mashandiro, asiwo mashandiro pamavhoriyamu (sekuwedzera nekubvisa zvishandiso);
  • Global (networking) mavhoriyamu anounganidza zvishandiso pamichina yakasiyana.

Source: opennet.ru

Voeg