ʻO Eduard Shishkin
Ma waena o nā mea hou i kūkulu ʻia i kēia manawa, ka hoʻolako ʻana o
ka manawa kūpono no ka mea hoʻohana e hoʻohui i kahi hana kiʻekiʻe liʻiliʻi
mea poloka (eg NVRAM) i kapa ʻia
ʻano nui logical volume i haku ʻia me ka lohi
hoʻokele kālā. E hana kēia i ka manaʻo o nā mea a pau
ua haku ʻia ka leo i ka hana kiʻekiʻe pipiʻi like
nā mea hana, e like me ka "proxy disk".
Ua hoʻokumu ʻia ke ʻano hana i ka nānā maʻalahi i ka hoʻomaʻamaʻa ʻana ʻaʻole i kākau ʻia ka disk i nā manawa a pau, a ʻo ka pihi hoʻouka I/O ke ʻano o nā piko. I ka wā ma waena o ia mau "peaks", hiki ke hoʻonohonoho hou i ka ʻikepili mai ka pākuʻi proxy, e kākau hou i nā ʻikepili āpau (a i ʻole ʻāpana wale nō) ma ke kua i ka waihona nui, "lohi". No laila, mākaukau mau ka disk proxy no ka loaʻa ʻana o kahi ʻāpana ʻikepili hou.
ʻO kēia ʻenehana (i kapa ʻia ʻo Burst Buffers) i hoʻomaka mua ʻia ma
nā wahi o ka helu helu hana kiʻekiʻe (HPC). Akā, ua lilo ia i koi no nā noi maʻamau, ʻoi aku hoʻi no ka poʻe i hoʻonui i nā koi i ka pono o ka ʻikepili (maʻamau nā ʻano ʻikepili like ʻole). Hana ia mau noi i nā loli i kekahi faila ma ke ʻano atomic, ʻo ia hoʻi:
Hoʻokuʻu i nā poloka i noho ʻia e ka ʻikepili kahiko.
ʻO kēia mau hana a pau, i kekahi degere a i ʻole, he kumu nui
hoʻohaʻahaʻa hana ma kekahi ʻōnaehana faila. Kūlana
hoʻomaikaʻi inā kākau mua ʻia ka faila hou i ka mea i hāʻawi ʻia
mea hana kiʻekiʻe, ʻo ia ka mea e hana nei i loko
ʻōnaehana waihona me ke kākoʻo Burst Buffers.
Ma Reiser5 ua hoʻolālā ʻia e hoʻouna koho ʻaʻole wale
nā poloka moʻomanaʻo hou o ka faila, akā ʻo nā ʻaoʻao lepo a pau ma ka laulā. Eia kekahi,
ʻaʻole wale nā ʻaoʻao me ka ʻikepili, akā pū kekahi me ka ʻikepili meta
kākau ʻia ma nā ʻanuʻu (2) a me (3).
Hoʻokō ʻia ke kākoʻo no nā disks proxy ma ke ʻano o ka hana maʻamau me
ʻO Reiser5 mau puke moʻolelo,
ʻo ka ʻōnaehana hōʻuluʻulu "proxy disk - mālama nui" he mea maʻamau
logical volume me ka ʻokoʻa wale nō ʻo ia ka mea nui o ka disk proxy
ma waena o nā ʻāpana leo ʻē aʻe i ke kulekele hoʻokaʻawale ʻōlelo disk.
ʻAʻole pili ʻia ka hoʻohui ʻana i kahi disk proxy i kahi leo kūpono
hōʻano hou i ka ʻikepili, a ʻo kona wehe ʻana e like me ke ʻano like
ka wehe ʻana i kahi disk maʻamau. ʻO nā hana pākēkē a pau he atomika.
ʻO ka lawelawe hewa ʻana a me ka hoʻonohonoho ʻana o ka ʻōnaehana (ma hope o ka hāʻule ʻana o ka ʻōnaehana) e like me ke ʻano he mea maʻamau ka disk proxy.
leo pono.
Ma hope o ka hoʻohui ʻana i kahi disk proxy, ka nui o ka mana o ka leo logical
hoʻonui ʻia e ka mana o kēia disk. Mākaʻikaʻi kaʻawale
hana ʻia ka pākuʻi proxy ma ke ʻano like me nā ʻāpana leo ʻē aʻe, ʻo ia hoʻi. me ka hoʻohana ʻana i ka pono volume.reiser4(8).
Pono e hoʻomaʻemaʻe ʻia ka disk proxy i kēlā me kēia manawa, i.e. hōʻano hou i ka ʻikepili mai
ia i ka waihona nui. Ma hope o ka hiki ʻana i ka paʻa beta Reiser5
Hoʻolālā ʻia ka hoʻomaʻemaʻe ʻana (e mālama ʻia e
thread kernel kūikawā). I kēia pae, kuleana no ka hoʻomaʻemaʻe
hoʻomaha me ka mea hoʻohana. Hoʻihoʻi hou i ka ʻikepili mai ka disk proxy i ka mea nui
hana ʻia ka waihona ma ke kāhea wale ʻana i ka pono volume.reiser4 me ke koho
"-b". Ma ke ʻano he hoʻopaʻapaʻa, pono ʻoe e kuhikuhi i ka wahi mauna o ka logical
nā puke ʻOiaʻiʻo, pono ʻoe e hoʻomanaʻo e hoʻomaʻemaʻe i kēlā me kēia manawa. No ka mea
Hiki iā ʻoe ke kākau i kahi palapala shell maʻalahi e hana i kēia.
Inā ʻaʻohe wahi kūʻokoʻa ma ka disk proxy, nā ʻikepili āpau
kākau 'akomi 'ia i ka waihona nui. I ka manawa like, ma ka paʻamau
ua emi ka hana holoʻokoʻa o ka FS (ma muli o nā kelepona mau
nā kaʻina hana no ka hana ʻana i nā hana āpau e kū nei). Hiki iā ʻoe ke hoʻonohonoho
mode me ka poho ole o ka hana. Eia nō naʻe, i kēia hihia ka disk
E hoʻohana liʻiliʻi ʻia ka wahi o ka polokalamu proxy.
He mea maʻalahi ke hoʻohana ʻana i kahi ʻāpana metadata (brick) ma ke ʻano he pākuʻi proxy, inā ua hana ʻia ia ma luna o kahi hāmeʻa poloka hana kiʻekiʻe.
Source: opennet.ru