У Reiser5 анансаваная падтрымка выбарачнай міграцыі файлаў

Эдуард Шышкін рэалізаваў падтрымку выбарачнай міграцыі файлаў у Reiser5. У рамках праекта Reiser5 развіваецца істотна перапрацаваны варыянт файлавай сістэмы ReiserFS, у якім на ўзроўні файлавай сістэмы, а не блокавай прылады, рэалізаваная падтрымка раўналежна якія маштабуюцца лагічных тамоў, якая дазваляе эфектыўна размяркоўваць дадзеныя па лагічным таму.

Раней міграцыя блокаў дадзеных ажыццяўлялася выключна ў кантэксце балансавання лагічнага тома Reiser5 з мэтай захаваць справядлівасць размеркавання на ім. Цяпер можна перамясціць дадзеныя любога файла на любы дыск-кампанент лагічнага тома. Больш таго, можна адмысловай выявай пазначыць гэты файл так, што працэдура балансавання будзе ігнараваць яго, і, такім чынам, блокі яго дадзеных будуць заставацца на паказанай кружэлцы.

Апублікаваны карыстацкі інтэрфейс для міграцыі і маркіроўкі файлаў. Інтэрфейс той мяркуе выкарыстанне сістэмнага выкліку ioctl(2) і прызначаны для прыкладных праграмістаў. Міграцыя і маркіроўка даступная таксама і для канчатковага карыстальніка пры дапамозе ўтыліты volume.reiser4(8).

У якасці відавочнага прыкладання дадзенай функцыянальнасці можна перамясціць усе "гарачыя" (г.зн. найболей часта выкарыстоўваныя) файлы" на самыя высокапрадукцыйныя кампаненты лагічнага тома, і "замацаваць" іх тамака. Для гэтай мэты рэкамендавана выкарыстоўваць проксі-дыск, Які не ўдзельнічае ў рэгулярным размеркаванні дадзеных. Перамяшчаць файлы можна таксама і на звычайныя дыскі-кампаненты лагічнага тома, але пры гэтым можа папакутаваць "справядлівасць"
размеркавання дадзеных, што прывядзе да парушэння паралельнасці маштабавання.

Крыніца: opennet.ru

Дадаць каментар