Edouard Shishkin
Pami innovations yo devlope dènyèman, dispozisyon ki nan
opòtinite pou itilizatè a ajoute yon ti pèfòmans-wo
aparèy blòk (eg NVRAM) rele
relativman gwo volim lojik ki konpoze de ralanti
kondui bidjè. Sa a pral kreye enpresyon ke tout
se volim nan ki konpoze de menm pèfòmans nan chè segondè
aparèy, tankou yon "disk proxy".
Metòd la aplike te baze sou obsèvasyon an senp ke nan pratik ki gen kapasite a pa ekri nan toujou ap, ak koub la chaj I / O gen fòm nan pik. Nan entèval ki genyen ant "pik" sa yo, li toujou posib pou Reyajiste done ki soti nan disk la prokurasyon, reekri tout done yo (oswa sèlman yon pati) nan background nan nan depo prensipal la, "ralanti". Kidonk, disk proxy a toujou pare pou resevwa yon nouvo pòsyon done.
Teknik sa a (ke yo rele Burst Buffers) orijinèlman soti nan
domèn enfòmatik segondè pèfòmans (HPC). Men, li tou te tounen soti nan demann pou aplikasyon òdinè, espesyalman pou moun ki mete demand ogmante sou entegrite done (anjeneral divès kalite baz done). Aplikasyon sa yo fè nenpòt chanjman nan nenpòt ki dosye nan yon fason atomik, sètadi:
Libere blòk okipe pa done fin vye granmoun.
Tout etap sa yo, nan yon degre oswa yon lòt, lakòz enpòtan
degradasyon pèfòmans sou nenpòt sistèm dosye. Sitiyasyon
amelyore si nouvo fichye a premye ekri nan yon sèl ki resevwa lajan an
aparèy segondè-pèfòmans, ki se egzakteman sa k ap pase nan
sistèm dosye ak sipò pete tanpon.
Nan Reiser5 li te planifye pou opsyonèlman voye pa sèlman
nouvo blòk lojik nan dosye a, men tou, tout paj sal an jeneral. Anplis,
pa sèlman paj ak done, men tou ak meta done ki
yo ekri nan etap (2) ak (3).
Se sipò pou disk proxy te pote soti nan yon kontèks travay regilye ak
Reiser5 volim lojik,
sistèm total "disk proxy - prensipal depo" nòmal
volim lojik ak diferans lan sèlman ke disk la proxy gen priyorite
pami lòt konpozan volim nan politik alokasyon adrès disk la.
Ajoute yon disk proxy nan yon volim ki lojik pa akonpaye pa okenn
done rebalansman, ak retire li yo rive egzakteman menm jan ak
retire yon disk regilye. Tout operasyon disk proxy yo atomik.
Manyen erè ak deplwaman sistèm (ki gen ladan apre yon aksidan sistèm) rive egzakteman menm jan ak si disk proxy a te yon eleman regilye.
volim lojik.
Apre ajoute yon disk prokurasyon, kapasite total volim lojik la
ogmante pa kapasite disk sa a. Siveyans espas gratis
disk proxy fèt menm jan ak lòt konpozan volim, i.e. itilize volim.reiser4(8) sèvis piblik.
Disk proxy a dwe netwaye detanzantan, i.e. Reyajiste done soti nan
li nan depo prensipal la. Apre rive nan beta estabilite Reiser5
netwayaj te planifye yo dwe otomatik (li pral jere pa
fil nwayo espesyal). Nan etap sa a, responsablite pou netwaye
repoze ak itilizatè a. Reyajiste done ki soti nan disk la prokurasyon nan youn prensipal la
se depo pwodwi pa tou senpleman rele volume.reiser4 sèvis piblik ak opsyon an
"-b". Kòm yon agiman, ou bezwen presize pwen an mòn nan lojik la
volim Natirèlman, ou dwe sonje fè netwayaj detanzantan. Pou
Ou ka ekri yon senp script shell pou fè sa.
Si pa gen okenn espas gratis sou disk la proxy, tout done yo
yo ekri otomatikman nan depo prensipal la. An menm tan an, pa default
pèfòmans jeneral FS la redwi (akòz apèl konstan
pwosedi pou komèt tout tranzaksyon ki egziste deja). Opsyonèlman ou ka mete
mòd san pèdi pèfòmans. Sepandan, nan ka sa a disk la
Espas aparèy proxy yo pral itilize mwens efikasite.
Li bon pou itilize yon sou-seksyon metadata (brik) kòm yon disk proxy, depi li kreye sou yon aparèy blòk pèfòmans ase.
Sous: opennet.ru