Reiser5 file system ilipo

Likupezeka Poyesa, fayilo ya Reiser5 yothandizidwa ndi ma voliyumu omveka pamakina akomweko idagwiritsidwa ntchito. Chatsopano chachikulu ndikukulitsa kofananira, komwe kumayendetsedwa osati pamlingo wa block, koma kudzera pamafayilo.

Ubwino womwe wanenedwa wa njirayi ndi kusakhalapo kwa zovuta zomwe zili mu FS + RAID/LVM kuphatikiza mafayilo osafanana (ZFS, Btrfs), monga nkhani za malo aulere, kuwonongeka kwa magwiridwe antchito pomwe voliyumu yadzaza ndi 70%, komanso ma algorithms omveka achikale (RAID/LVM) omwe amalepheretsa kugawa bwino kwa data pa voliyumu yomveka bwino. Ndi fayilo yofananira, musanawonjezere chipangizo ku voliyumu yomveka, iyenera kusinthidwa pogwiritsa ntchito njira yokhazikika ya mkfs.

Reiser5 imagwiritsa ntchito O (1) block block allocator. Mtengo wokwanira wakusaka kulikonse kwa block block sikudalira kukula kwa voliyumu yomveka. Ndizotheka kusonkhanitsa voliyumu yomveka bwino kuchokera pazida zosiyanirana ndi makulidwe osiyanasiyana. Kugawa deta pazida zonsezi kumatheka pogwiritsa ntchito njira zatsopano (zotchedwa "fiber striping") zoperekedwa ndi katswiri wa masamu waku Russia Eduard Shishkin.

Gawo la zopempha za I / O zoperekedwa ku chipangizo chilichonse ndi lofanana ndi mphamvu zake, monga momwe amachitira ndi wogwiritsa ntchito, kotero kuti voliyumu yomveka imadzazidwa ndi deta mofanana komanso mwachilungamo. Izi zimawonetsetsa kuti zida zing'onozing'ono zimalandila midadada yocheperako kuti zisungidwe, ndipo zida zocheperako sizikhala zotsekereza (monga zimachitira, mwachitsanzo, mumagulu a RAID).

Kuwonjezera ndi kuchotsa chipangizo ku kapena kuchokera ku voliyumu kumatsagana ndi ndondomeko yogwirizanitsa yomwe imasunga chilungamo pakugawa. Gawo la data losamutsidwa limakhalanso lofanana ndi kuchuluka kwa chipangizo chowonjezeredwa kapena chochotsedwa. Kuthamanga kwa kusamuka kwa data yosagawika kuli pafupi ndi liwiro lolemba ku disk. Kuthandizira kofananira kwa zida zonse za block mkati mwa voliyumu yomveka ndikotheka, ndi njira yapayokha yomwe imagwiritsidwa ntchito pa chipangizo chilichonse (kuwonongeka kwa ma HDD, kupereka zopempha za Discard ma SSD, ndi zina). Malo aulere pa voliyumu yomveka amawunikidwa pogwiritsa ntchito df(1) zofunikira. Kuphatikiza apo, wogwiritsa ntchito amatha kutsata malo aulere pa chipangizo chilichonse mkati mwa voliyumu yomveka.

Zochita zonse zokhala ndi ma voliyumu omveka (kuwonjezera ndi kuchotsa zida, ndi zina zambiri) ndi ma atomiki ndipo zimagwiritsidwa ntchito pogwiritsa ntchito zida zamtundu wa Reiser4. Voliyumu yolondola "kutsegula" pambuyo pa kusokonezeka kwa ntchito kumayendetsedwa ndi malangizo. Pakadali pano, Reiser5 ilibe zida zowongolera voliyumu (zosakwera) zapaintaneti, kotero ogwiritsa ntchito amalangizidwa kuti azisunga ndikusintha masanjidwe awo amawu omveka pamanja pakadali pano. Kukonzekera kotereku kumatha kupangidwira voliyumu yokwera pogwiritsa ntchito voliyumu yomveka yomwe ikuphatikizidwa mu phukusi la reiser4progs.

Kuchokera pamakonzedwe:

  • Kugawa metadata m'magulu angapo;
  • Kuyang'ana/kubwezeretsanso ma voliyumu omveka pogwiritsa ntchito fsck utility (pokweza mtundu wake wakale);
  • Ulamuliro wofotokozedwa ndi wogwiritsa ntchito wa kugawa deta ndi kusamuka moonekera, zomwe ziri zofunika kwa HPC ntchito (Burst Buffers);
  • Deta ndi metadata checksums;
  • Zithunzi za 3D zama voliyumu omveka omwe amatha kubweza osati kungogwira ntchito pafupipafupi, komanso magwiridwe antchito pamavoliyumu (monga kuwonjezera ndi kuchotsa zida);
  • Ma voliyumu apadziko lonse (maukonde) omwe amaphatikiza zida pamakina osiyanasiyana.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster