Eduard Shishkin
I roto i nga mea hou i whakawhanakehia i tata nei, ko te whakaratonga o
te whai waahi mo te kaiwhakamahi ki te taapiri i tetahi mahi teitei iti
te taputapu paraka (hei tauira NVRAM) ka karangahia
āhua nui te rōrahi arorau he puhoi
puku pūtea. Tenei ka hanga i te whakaaro e katoa
tito te rōrahi o te taua utu nui-mahi
nga taputapu, penei i te "kopae takawaenga".
Ko te tikanga i whakatinanahia i ahu mai i runga i te tirohanga ngawari i roto i te mahi kaore i te tuhia te kōpae ki nga wa katoa, a, ko te kopae kawenga I/O he ahua o nga tihi. I roto i te waahi i waenga i enei "piki" ka taea tonu te tautuhi i nga raraunga mai i te kōpae takawaenga, me te tuhi ano i nga raraunga katoa (he waahanga noa iho ranei) i te papamuri ki te rokiroki matua, "puturi". No reira, kua reri tonu te kōpae takawaenga ki te whiwhi i tetahi waahanga hou o nga raraunga.
Ko tenei tikanga (e mohiotia ana ko Burst Buffers) i ahu mai i te tuatahi
nga waahi o te rorohiko mahi teitei (HPC). Engari i puta ano he tono mo nga tono noa, ina koa mo te hunga e nui haere ana nga tono mo te pono o nga raraunga (te nuinga o nga momo putunga raraunga). Ka mahia e enei tono nga huringa o tetahi konae ma te ara ngota, ara:
Ka wewete i nga poraka e nohoia ana e nga raraunga tawhito.
Ko enei mahi katoa, ki tetahi tohu, ki tetahi atu ranei, he mea nui
paheketanga mahi i runga i tetahi punaha konae. Turanga
ka pai ake mena ka tuhia te konae hou ki te konae kua tohatohahia
taputapu teitei-mahi, i te mea rite te mea tupu i roto i
pūnaha kōnae me te tautoko Burst Buffers.
I roto i te Reiser5 kua whakamaheretia kia tukuna ma te kore anake
poraka arorau hou o te konae, engari ano hoki nga wharangi paru katoa. Ano,
ehara i nga wharangi me nga raraunga anake, engari me nga raraunga meta ano hoki
kua tuhia ki nga kaupae (2) me te (3).
Ko te tautoko mo nga kopae takawaenga ka mahia i roto i te horopaki o te mahi auau me
Reiser5 pukapuka arorau,
he mea noa te punaha whakahiato "kopae takawaenga - rokiroki matua".
rōrahi arorau me te rerekētanga anake ko te kōpae takawaenga te kaupapa matua
i roto i etahi atu waahanga rōrahi i roto i te kaupapa here tohatoha wāhitau kōpae.
Ko te taapiri i tetahi kōpae takawaenga ki te rōrahi arorau karekau e whai tahi
te whakataurite i nga raraunga, me te tango i te ahua rite tonu
te tango i te kōpae auau. Ko nga mahinga kōpae takawaenga katoa he ngota.
He rite tonu te ahua o te whakahaerenga hapa me te tukunga punaha (tae atu ki muri i te tukinga o te punaha) me te mea he waahanga noa te kōpae takawaenga.
rōrahi arorau.
I muri i te taapiri i te kōpae takawaenga, te tapeke kaha o te rōrahi arorau
ka piki ake ma te kaha o tenei kōpae. Aroturuki mokowā kore utu
Ko te kōpae takawaenga he rite tonu te mahi mo etahi atu waahanga rōrahi, i.e. te whakamahi i te whaipainga volume.reiser4(8).
Me horoi te kōpae takawaenga i ia wā, arā. tautuhi raraunga mai
ki te rokiroki matua. I muri i te taenga ki te pumau beta Reiser5
kua whakamaheretia kia horoi aunoa (ka whakahaeretia e
miro kernel motuhake). I tenei wahanga, te kawenga mo te horoi
ka okioki ki te kaiwhakamahi. Te tautuhi raraunga mai i te kōpae takawaenga ki te mea matua
ka puta te rokiroki ma te karanga noa i te whaipainga volume.reiser4 me te whiringa
"-b". Hei tohenga, me tohu koe i te waahi maunga o te arorau
pukapuka Ae ra, me mahara koe ki te mahi horoi i ia wa. Mo
Ka taea e koe te tuhi i tetahi tuhinga anga ngawari hei mahi i tenei.
Mena karekau he mokowhiti i runga i te kōpae takawaenga, ko nga raraunga katoa
ka tuhia aunoatia ki te rokiroki matua. I te wa ano, ma te taunoa
kua heke te mahinga katoa o te FS (na nga waea tonu
nga tikanga mo te mahi i nga tauwhitinga katoa). Ka taea e koe te whakarite
aratau kaore he mate o te mahi. Heoi, i roto i tenei take te kōpae
Ko te waahi taputapu takawaenga ka iti ake te whakamahi.
He watea ki te whakamahi i te waahanga metadata (pereki) hei kopae takawaenga, mena ka hangaia i runga i te taputapu paraka tino kaha te mahi.
Source: opennet.ru