Эдуард Шишкин
Дар байни навоварй, ки вактхои охир инкишоф ёфт, таъмин намудани
имкони корбар барои илова кардани иҷрои хурди баланд
дастгоҳи блок (масалан NVRAM) даъват
ҳаҷми нисбатан калон мантиқӣ иборат суст
омилҳои буҷетӣ. Ин таассуротеро ба вуҷуд меорад, ки ҳама
ҳаҷм аз ҳамон гаронбаҳои баланд иборат аст
дастгоҳҳо, ба монанди "диски прокси".
Усули татбиқшуда ба мушоҳидаи оддӣ асос ёфтааст, ки дар амал диск ба таври доимӣ навишта намешавад ва хатти сарбории воридот / баромад шакли қуллаҳо дорад. Дар фосилаи байни чунин "қуллаҳо" ҳамеша имконпазир аст, ки маълумотро аз диски прокси аз нав сабт кунед, ҳама маълумотро (ё танҳо қисматро) дар замина ба нигаҳдории асосии "суст" аз нав сабт кунед. Ҳамин тариқ, диски прокси ҳамеша барои қабули қисми нави маълумот омода аст.
Ин техника (бо номи Burst Buffers маъруф аст) дар ибтидо пайдо шудааст
соҳаҳои ҳисоббарории баландсифат (HPC). Аммо он инчунин ба барномаҳои оддӣ, махсусан барои онҳое, ки ба якпорчагии додаҳо (одатан намудҳои гуногуни пойгоҳи додаҳо) талаботҳои зиёд доранд, талаб карда шуд. Чунин барномаҳо ҳама гуна тағиротро дар ҳама гуна файл бо роҳи атомӣ иҷро мекунанд, яъне:
Блокҳои бо маълумоти кӯҳна ишғолшударо озод мекунад.
Ҳамаи ин қадамҳо, ба ин ё он дараҷа, боиси назаррас мегардад
таназзули кор дар ҳама гуна системаи файлӣ. Вазъият
беҳтар мешавад, агар файли нав аввал ба файли ҷудошуда навишта шавад
дастгоҳи баландсифат, ки маҳз ҳамон чизест, ки дар он рӯй медиҳад
системаи файлӣ бо дастгирии Burst Buffers.
Дар Reiser5 на танҳо фиристодани ихтиёрӣ ба нақша гирифта шудааст
блокҳои нави мантиқии файл, балки инчунин ҳама саҳифаҳои ифлос дар маҷмӯъ. Гузашта аз ин,
на танҳо саҳифаҳои дорои маълумот, балки инчунин бо маълумоти мета, ки
дар марҳилаҳои (2) ва (3) навишта мешаванд.
Дастгирии дискҳои прокси дар заминаи кори мунтазам бо
Reiser5 ҷилдҳои мантиқӣ,
системаи маҷмӯии "диски прокси - нигаҳдории асосӣ" муқаррарӣ аст
ҳаҷми мантиқӣ бо ягона фарқият дар он аст, ки диски прокси афзалият дорад
дар байни дигар ҷузъҳои ҳаҷми дар сиёсати тақсимоти суроғаи диск.
Илова кардани диски прокси ба ҳаҷми мантиқӣ бо ҳеҷ чиз ҳамроҳӣ намекунад
тавозуни маълумот ва бартарафсозии он маҳз ҳамон тавре сурат мегирад
хориҷ кардани диски муқаррарӣ. Ҳама амалиётҳои диски прокси атомӣ мебошанд.
Муносибати хатогиҳо ва ҷойгиркунии система (аз ҷумла пас аз садамаи система) маҳз ҳамон тавре сурат мегирад, ки агар диски прокси ҷузъи муқаррарӣ бошад
ҳаҷми мантиқӣ.
Пас аз илова кардани диски прокси, ҳаҷми умумии ҳаҷми мантиқӣ
бо иқтидори ин диск зиёд мешавад. Мониторинги фазои озод
диски прокси ҳамон тавре ки барои ҷузъҳои дигари ҳаҷм иҷро карда мешавад, яъне. бо истифода аз утилитаи volume.reiser4(8).
Диски прокси бояд давра ба давра тоза карда шавад, яъне. аз нав барқарор кардани маълумот аз
онро ба анбори асосӣ. Пас аз расидан ба устувории бета Reiser5
тозакунӣ ба нақша гирифта шудааст, ки автоматӣ бошад (он аз ҷониби
риштаи махсуси ядро). Дар ин марҳила, масъулияти тозакунӣ
ба ихтиёри корбар аст. Барқарор кардани маълумот аз диски прокси ба диски асосӣ
нигоҳдорӣ тавассути занг задан ба утилитаи volume.reiser4 бо вариант истеҳсол карда мешавад
"-б". Ҳамчун далел, шумо бояд нуқтаи васлшавии мантиқиро муайян кунед
ҷилдҳо Албатта, шумо бояд дар хотир доред, ки давра ба давра тоза кунед. Барои
Барои ин шумо метавонед як скрипти оддии shell нависед.
Агар дар диски прокси фазои холӣ набошад, ҳама маълумот
ба таври худкор ба анбори асосӣ навишта мешаванд. Дар баробари ин, бо нобаёнӣ
кори умумии ФС паст мешавад (аз сабаби зангҳои доимӣ
тартиби анҷом додани ҳама амалиёти мавҷуда). Ихтиёрӣ шумо метавонед танзим кунед
режими бе талафи кор. Аммо, дар ин ҳолат диск
Фазои дастгоҳи прокси камтар самаранок истифода мешавад.
Истифодаи зерфасли метамаълумотҳо (хишт) ҳамчун диски прокси қулай аст, ба шарте ки он дар дастгоҳи блоки ба қадри кофӣ баландсифат сохта шуда бошад.
Манбаъ: opennet.ru