Reiser5 дастгирии Burst Buffers (Data Tiering) -ро эълон мекунад

Эдуард Шишкин эълон имкониятҳои нав, ки дар доираи лоиҳаи Reiser5 таҳия шудаанд. Reiser 5 як аст версияи ба таври назаррас аз нав тарҳрезишудаи системаи файлии ReiserFS, ки дар он дастгирии ҳаҷми мувозинати мантиқии миқёспазир дар сатҳи системаи файлӣ амалӣ карда мешавад, на сатҳи дастгоҳи блок, ки ба шумо имкон медиҳад, ки маълумотро дар ҳаҷми мантиқӣ самаранок паҳн кунед.

Дар байни навоварй, ки вактхои охир инкишоф ёфт, таъмин намудани
имкони корбар барои илова кардани иҷрои хурди баланд
дастгоҳи блок (масалан NVRAM) даъват диски прокси, ба
ҳаҷми нисбатан калон мантиқӣ иборат суст
омилҳои буҷетӣ. Ин таассуротеро ба вуҷуд меорад, ки ҳама
ҳаҷм аз ҳамон гаронбаҳои баланд иборат аст
дастгоҳҳо, ба монанди "диски прокси".

Усули татбиқшуда ба мушоҳидаи оддӣ асос ёфтааст, ки дар амал диск ба таври доимӣ навишта намешавад ва хатти сарбории воридот / баромад шакли қуллаҳо дорад. Дар фосилаи байни чунин "қуллаҳо" ҳамеша имконпазир аст, ки маълумотро аз диски прокси аз нав сабт кунед, ҳама маълумотро (ё танҳо қисматро) дар замина ба нигаҳдории асосии "суст" аз нав сабт кунед. Ҳамин тариқ, диски прокси ҳамеша барои қабули қисми нави маълумот омода аст.

Ин техника (бо номи Burst Buffers маъруф аст) дар ибтидо пайдо шудааст
соҳаҳои ҳисоббарории баландсифат (HPC). Аммо он инчунин ба барномаҳои оддӣ, махсусан барои онҳое, ки ба якпорчагии додаҳо (одатан намудҳои гуногуни пойгоҳи додаҳо) талаботҳои зиёд доранд, талаб карда шуд. Чунин барномаҳо ҳама гуна тағиротро дар ҳама гуна файл бо роҳи атомӣ иҷро мекунанд, яъне:

  • аввал, файли наве сохта мешавад, ки дорои маълумоти тағирёфта;
  • ин файли нав бо истифода аз fsync(2) ба диск навишта мешавад;
  • пас аз он файли нав ба файли кӯҳна табдил дода мешавад, ки он ба таври худкор аст
    Блокҳои бо маълумоти кӯҳна ишғолшударо озод мекунад.

    Ҳамаи ин қадамҳо, ба ин ё он дараҷа, боиси назаррас мегардад
    таназзули кор дар ҳама гуна системаи файлӣ. Вазъият
    беҳтар мешавад, агар файли нав аввал ба файли ҷудошуда навишта шавад
    дастгоҳи баландсифат, ки маҳз ҳамон чизест, ки дар он рӯй медиҳад
    системаи файлӣ бо дастгирии Burst Buffers.

    Дар Reiser5 на танҳо фиристодани ихтиёрӣ ба нақша гирифта шудааст
    блокҳои нави мантиқии файл, балки инчунин ҳама саҳифаҳои ифлос дар маҷмӯъ. Гузашта аз ин,
    на танҳо саҳифаҳои дорои маълумот, балки инчунин бо маълумоти мета, ки
    дар марҳилаҳои (2) ва (3) навишта мешаванд.

    Дастгирии дискҳои прокси дар заминаи кори мунтазам бо
    Reiser5 ҷилдҳои мантиқӣ, эълон кард дар аввали сол. Яъне,
    системаи маҷмӯии "диски прокси - нигаҳдории асосӣ" муқаррарӣ аст
    ҳаҷми мантиқӣ бо ягона фарқият дар он аст, ки диски прокси афзалият дорад
    дар байни дигар ҷузъҳои ҳаҷми дар сиёсати тақсимоти суроғаи диск.

    Илова кардани диски прокси ба ҳаҷми мантиқӣ бо ҳеҷ чиз ҳамроҳӣ намекунад
    тавозуни маълумот ва бартарафсозии он маҳз ҳамон тавре сурат мегирад
    хориҷ кардани диски муқаррарӣ. Ҳама амалиётҳои диски прокси атомӣ мебошанд.
    Муносибати хатогиҳо ва ҷойгиркунии система (аз ҷумла пас аз садамаи система) маҳз ҳамон тавре сурат мегирад, ки агар диски прокси ҷузъи муқаррарӣ бошад
    ҳаҷми мантиқӣ.

    Пас аз илова кардани диски прокси, ҳаҷми умумии ҳаҷми мантиқӣ
    бо иқтидори ин диск зиёд мешавад. Мониторинги фазои озод
    диски прокси ҳамон тавре ки барои ҷузъҳои дигари ҳаҷм иҷро карда мешавад, яъне. бо истифода аз утилитаи volume.reiser4(8).

    Диски прокси бояд давра ба давра тоза карда шавад, яъне. аз нав барқарор кардани маълумот аз
    онро ба анбори асосӣ. Пас аз расидан ба устувории бета Reiser5
    тозакунӣ ба нақша гирифта шудааст, ки автоматӣ бошад (он аз ҷониби
    риштаи махсуси ядро). Дар ин марҳила, масъулияти тозакунӣ
    ба ихтиёри корбар аст. Барқарор кардани маълумот аз диски прокси ба диски асосӣ
    нигоҳдорӣ тавассути занг задан ба утилитаи volume.reiser4 бо вариант истеҳсол карда мешавад
    "-б". Ҳамчун далел, шумо бояд нуқтаи васлшавии мантиқиро муайян кунед
    ҷилдҳо Албатта, шумо бояд дар хотир доред, ки давра ба давра тоза кунед. Барои
    Барои ин шумо метавонед як скрипти оддии shell нависед.

    Агар дар диски прокси фазои холӣ набошад, ҳама маълумот
    ба таври худкор ба анбори асосӣ навишта мешаванд. Дар баробари ин, бо нобаёнӣ
    кори умумии ФС паст мешавад (аз сабаби зангҳои доимӣ
    тартиби анҷом додани ҳама амалиёти мавҷуда). Ихтиёрӣ шумо метавонед танзим кунед
    режими бе талафи кор. Аммо, дар ин ҳолат диск
    Фазои дастгоҳи прокси камтар самаранок истифода мешавад.
    Истифодаи зерфасли метамаълумотҳо (хишт) ҳамчун диски прокси қулай аст, ба шарте ки он дар дастгоҳи блоки ба қадри кофӣ баландсифат сохта шуда бошад.

    Манбаъ: opennet.ru

  • Илова Эзоҳ