Reiser5 e phatlalatsa tšehetso bakeng sa Burst Buffers (Data Tiering)

Eduard Shishkin tsebisitsoe menyetla e mecha e ntlafalitsoeng ka har'a moralo oa morero oa Reiser5. Reiser5 ke phetolelo e nchafalitsoeng haholo ea sistimi ea faele ea ReiserFS, eo ho eona ts'ehetso ea li-volumes tse nang le kelello tse ts'oanang li kengoang ts'ebetsong boemong ba sistimi ea faele, ho fapana le boemo ba sesebelisoa sa block, se o lumellang ho tsamaisa data ka nepo ka bongata bo utloahalang.

Har'a lintho tse ncha tse entsoeng morao tjena, phano ea
monyetla oa hore mosebedisi a eketse tshebetso e nyane e phahameng
thibela sesebelisoa (mohlala, NVRAM) e bitsoang proxy disk, ho
bophahamo bo boholo bo utloahalang bo bopiloeng ka butle
lichelete tsa lichelete. Sena se tla theha maikutlo a hore bohle
molumo o entsoe ka ts'ebetso e ts'oanang e theko e phahameng
lisebelisoa, joalo ka "proxy disk".

Mokhoa o kentsoeng tšebetsong o ne o ipapisitse le tlhokomeliso e bonolo ea hore ts'ebetsong disk ha e ngoletsoe kamehla, 'me sekhahla sa mojaro sa I / O se na le sebopeho sa litlhōrō. Nakong e pakeng tsa "litlhōrō" tse joalo, kamehla hoa khoneha ho tsosolosa data ho tswa ho proxy disk, ho ngola lintlha tsohle (kapa karolo feela) ka morao ho polokelo e ka sehloohong, "ea butle". Kahoo, proxy disk e lula e loketse ho amohela karolo e ncha ea data.

Mokhoa ona (o tsejoang ka hore ke Burst Buffers) o simolohile ho
libaka tsa high performance computing (HPC). Empa hape ho ile ha bonahala e le tlhokeho ea lits'ebetso tse tloaelehileng, haholo-holo ho tse behang litlhoko tse eketsehileng mabapi le botšepehi ba data (hangata mefuta e fapaneng ea database). Lisebelisoa tse joalo li etsa liphetoho life kapa life faeleng efe kapa efe ka tsela ea athomo, e leng:

  • pele, ho entsoe faele e ncha e nang le data e fetotsoeng;
  • faele ena e ncha e ngolloa disk ho sebelisa fsync (2);
  • ka mor'a moo faele e ncha e rehoa ho ea khale, e leng ka tsela e iketsang
    Li-blocks tsa mahala tse tšoaretsoeng ke data ea khale.

    Mehato ena kaofela, ho isa tekanyong e itseng, e baka bohlokoa
    ho senyeha ha tshebetso tsamaisong efe kapa efe ya faele. Boemo
    ntlafala haeba faele e ncha e ngolloa e fanoeng pele
    sesebediswa se phahameng sa tshebetso, e leng sona hantle se etsahalang ho
    tsamaiso ea faele e nang le tšehetso ea Burst Buffers.

    Ho Reiser5 ho reriloe ho romella eseng feela ka boikhethelo
    li-blocks tse ncha tse utloahalang tsa faele, empa hape le maqephe ohle a litšila ka kakaretso. Ho feta moo,
    eseng maqephe a nang le data feela, empa hape le meta data eo
    li ngotsoe ka mehato (2) le (3).

    Tšehetso ea li-proxy disks e etsoa molemong oa mosebetsi o tloaelehileng le
    Reiser5 meqolo e utloahalang, phatlalatsoa maqalong a selemo. Ke hore,
    tsamaiso ea kakaretso "proxy disk - polokelo e kholo" e tloaelehile
    bophahamo ba modumo e nang le phapang e le 'ngoe feela ea hore proxy disk e bohlokoa
    har'a likarolo tse ling tsa molumo leanong la kabo ea liaterese tsa disk.

    Ho eketsa proxy disk ho molumo o utloahalang ha ho tsamaee le leha e le efe
    data rebalancing, 'me ho tlosoa ha eona ho etsahala ka tsela e tšoanang hantle le
    ho tlosa disk e tloaelehileng. Lits'ebetso tsohle tsa proxy disk ke tsa athomo.
    Ho sebetsana le phoso le tsamaiso ea tsamaiso (ho kenyeletsoa ka mor'a ho senyeha ha tsamaiso) ho etsahala ka tsela e ts'oanang hantle le haeba proxy disk e ne e le karolo e tloaelehileng.
    molumo o utloahalang.

    Ka mor'a ho eketsa proxy disk, bokhoni bohle ba molumo o utloahalang
    e eketseha ka bokhoni ba disk ena. Tlhokomelo ea sebaka sa mahala
    proxy disk e etsoa ka tsela e tšoanang le ea likarolo tse ling tsa molumo, i.e. ho sebelisa molumo.reiser4(8) utility.

    Proxy disk e tlameha ho hloekisoa nako le nako, i.e. reset data ho tloha
    ho isa polokelong e kholo. Kamora ho fihlela botsitso ba beta Reiser5
    ho hloekisa ho reriloe hore e be o itirisang (e tla laoloa ke
    khoele e khethehileng ea kernel). Nakong ena, boikarabelo ba ho hloekisa
    e lutse le mosebelisi. Ho tsosolosa data ho tswa ho proxy disk ho ea ho e kholo
    polokelo e hlahisoa ka ho bitsa feela sesebelisoa sa volume.reiser4 ka khetho
    "-b". Joalo ka khang, o hloka ho hlakisa ntlha e holimo ea logic
    meqolo Ha e le hantle, u lokela ho hopola ho hloekisa nako le nako. Bakeng sa
    U ka ngola script e bonolo ea shell ho etsa sena.

    Haeba ho se na sebaka sa mahala ho proxy disk, data eohle
    li ngotsoe ka tsela e iketsang ho polokelo ea mantlha. Ka nako e tšoanang, ka kamehla
    tshebetso ka kakaretso ea FS e fokotsehile (ka lebaka la mehala e sa khaotseng
    mekhoa ea ho etsa litšebelisano tsohle tse teng). Ka boikhethelo u ka seta
    mokgoa ntle le tahlehelo ya tshebetso. Leha ho le joalo, tabeng ena, disk
    Sebaka sa sesebelisoa sa moemeli se tla sebelisoa ka mokhoa o fokolang.
    Ho bonolo ho sebelisa karoloana ea metadata (litene) e le proxy disk, hafeela e bōpiloe ka sesebelisoa sa block se sebetsang ka ho lekaneng.

    Source: opennet.ru

  • Eketsa ka tlhaloso