Eduard Shishkin
Fost l-innovazzjonijiet żviluppati reċentement, il-provvista ta
l-opportunità għall-utent biex iżid żgħir ta 'prestazzjoni għolja
apparat imblokka (eż. NVRAM) imsejjaħ
volum loġiku relattivament kbir magħmul minn bil-mod
drives tal-baġit. Dan se joħloq l-impressjoni li kollha
il-volum huwa magħmul mill-istess għaljin ta 'prestazzjoni għolja
apparati, bħal “proxy disk”.
Il-metodu implimentat kien ibbażat fuq l-osservazzjoni sempliċi li fil-prattika d-diska mhix miktuba b'mod kostanti, u l-kurva tat-tagħbija I/O għandha forma ta 'qċaċet. Fl-intervall bejn "qċaċet" bħal dawn, huwa dejjem possibbli li r-reset tad-dejta mid-disk tal-prokura, tikteb mill-ġdid id-dejta kollha (jew parti biss) fl-isfond għall-ħażna prinċipali, "bil-mod". Għalhekk, id-diska prokura hija dejjem lesta biex tirċievi porzjon ġdid ta 'data.
Din it-teknika (magħrufa bħala Burst Buffers) oriġinarjament oriġinat fi
oqsma ta' kompjuters ta' prestazzjoni għolja (HPC). Iżda rriżulta wkoll li kien fid-domanda għal applikazzjonijiet ordinarji, speċjalment għal dawk li jagħmlu talbiet akbar fuq l-integrità tad-dejta (ġeneralment diversi tipi ta 'databases). Applikazzjonijiet bħal dawn iwettqu kwalunkwe tibdil fi kwalunkwe fajl b'mod atomiku, jiġifieri:
Jeħles blokki okkupati minn data antika.
Dawn il-passi kollha, sa grad jew ieħor, jikkawżaw sinifikanti
degradazzjoni tal-prestazzjoni fuq kwalunkwe sistema ta 'fajls. Sitwazzjoni
jitjieb jekk il-fajl il-ġdid jinkiteb l-ewwel lil dak allokat
apparat ta 'prestazzjoni għolja, li huwa eżattament dak li jiġri fi
sistema ta 'fajls bl-appoġġ ta' Burst Buffers.
F'Reiser5 huwa ppjanat li jintbagħat b'mod fakultattiv mhux biss
blokki loġiċi ġodda tal-fajl, iżda wkoll il-paġni maħmuġin kollha b'mod ġenerali. Barra minn hekk,
mhux biss paġni b'data, iżda wkoll b'meta data li
huma miktuba fil-passi (2) u (3).
Appoġġ għal diski prokura jitwettaq fil-kuntest ta 'xogħol regolari ma
Reiser5 volumi loġiċi,
is-sistema aggregata "disk proxy - ħażna prinċipali" hija normali
volum loġiku bl-unika differenza tkun li d-disk proxy għandu prijorità
fost komponenti oħra tal-volum fil-politika tal-allokazzjoni tal-indirizz tad-disk.
Iż-żieda ta' proxy disk ma' volum loġiku ma hija akkumpanjata minn ebda
ribilanċjar tad-data, u t-tneħħija tagħha sseħħ eżattament bl-istess mod bħal
tneħħija ta 'disk regolari. L-operazzjonijiet kollha tad-disk prokura huma atomiċi.
L-immaniġġjar tal-iżbalji u l-iskjerament tas-sistema (inkluż wara ħabta tas-sistema) iseħħu eżattament bl-istess mod bħallikieku d-disk proxy kien komponent regolari
volum loġiku.
Wara li żżid proxy disk, il-kapaċità totali tal-volum loġiku
jiżdied bil-kapaċità ta 'din id-diska. Monitoraġġ tal-ispazju ħieles
proxy disk titwettaq bl-istess mod bħal għal komponenti oħra tal-volum, i.e. bl-użu tal-volum.reiser4(8) utilità.
Id-diska tal-prokura trid titnaddaf perjodikament, i.e. reset data minn
lill-ħażna prinċipali. Wara li laħqet l-istabbiltà beta Reiser5
it-tindif huwa ppjanat li jkun awtomatiku (se jkun immexxi minn
ħajt tal-qalba speċjali). F'dan l-istadju, ir-responsabbiltà għat-tindif
tistrieħ fuq l-utent. Issettjar mill-ġdid tad-dejta mid-disk tal-prokura għal dak prinċipali
ħażna hija prodotta billi sempliċiment sejħa tal-volum.reiser4 utilità bl-għażla
"-b". Bħala argument, għandek bżonn tispeċifika l-punt tal-muntaġġ tal-loġika
volumi Naturalment, trid tiftakar li twettaq it-tindif perjodikament. Għal
Tista 'tikteb script shell sempliċi biex tagħmel dan.
Jekk ma jkunx hemm spazju ħieles fuq id-diska tal-prokura, id-data kollha
jinkitbu awtomatikament fil-ħażna prinċipali. Fl-istess ħin, awtomatikament
il-prestazzjoni ġenerali tal-FS hija mnaqqsa (minħabba sejħiet kostanti
proċeduri għat-twettiq tat-tranżazzjonijiet eżistenti kollha). B'għażla tista' tissettja
modalità mingħajr telf ta 'prestazzjoni. Madankollu, f'dan il-każ id-diska
L-ispazju tal-apparat prokura se jintuża b'mod inqas effiċjenti.
Huwa konvenjenti li tuża subsezzjoni tal-metadata (briks) bħala diska prokura, sakemm tkun maħluqa fuq apparat ta 'blokk ta' prestazzjoni għolja biżżejjed.
Sors: opennet.ru