Eduard Shishkin
Diantara inovasi dimekarkeun anyar, penyediaan
kasempetan pikeun pamaké pikeun nambahkeun hiji-kinerja tinggi leutik
alat block (misalna NVRAM) disebut
volume logis rélatif badag diwangun ku slow
drive anggaran. Ieu bakal nyieun gambaran yén sakabéh
volume diwangun ku sarua mahal-kinerja tinggi
alat, kawas "proxy disk".
Metodeu dilaksanakeun ieu dumasar kana observasi basajan yén dina prakna disk teu ditulis terus-terusan, sarta kurva beban I / O boga bentuk puncak. Dina interval antara "puncak" misalna, sok mungkin pikeun ngareset data ti disk proxy, nulis balik sakabéh data (atawa ngan bagian) dina latar tukang ka utama, "slow" gudang. Ku kituna, disk proxy salawasna siap pikeun nampa porsi anyar data.
Téhnik ieu (katelah Burst Buffers) asalna dina
wewengkon komputasi kinerja tinggi (HPC). Tapi ogé tétéla jadi paménta pikeun aplikasi biasa, utamana pikeun maranéhanana anu nempatkeun ngaronjat tungtutan on integritas data (biasana rupa-rupa database). Aplikasi sapertos ngalakukeun parobahan dina file naon waé ku cara atom, nyaéta:
Frees blok dikawasaan ku data heubeul.
Sadaya léngkah ieu, dina hiji tingkat atanapi anu sanés, nyababkeun signifikan
degradasi kinerja dina sagala sistem file. Kaayaan
ningkat lamun file anyar munggaran ditulis ka nu dialokasikeun
alat-kinerja tinggi, nu kahayang kajadian dina
Sistim file kalawan rojongan Burst Buffers.
Dina Reiser5 rencanana pikeun ngirim pilihan henteu ngan ukur
blok logis anyar file, tapi ogé sakabéh kaca kotor sacara umum. Leuwih ti éta,
teu ngan kaca sareng data, tapi ogé kalawan meta data éta
ditulis dina léngkah (2) jeung (3).
Rojongan pikeun disk proxy dilumangsungkeun dina konteks karya biasa kalawan
Reiser5 volume logis,
sistem agrégat "proxy disk - gudang utama" nyaeta normal
volume logis jeung hijina bédana éta proxy disk boga prioritas
diantara komponén volume séjén dina kawijakan alokasi alamat disk.
Nambahkeun disk proxy kana volume logis teu dibarengan ku nanaon
rebalancing data, sarta panyabutan na lumangsung dina persis cara sarua salaku
nyoplokkeun disk biasa. Sadaya operasi disk proxy nyaéta atom.
Penanganan kasalahan sareng panyebaran sistem (kalebet saatos kacilakaan sistem) lumangsung dina cara anu sami sapertos disk proxy mangrupikeun komponén biasa.
volume logis.
Saatos nambahkeun disk proxy, kapasitas total volume logis
ngaronjat ku kapasitas disk ieu. Ngawaskeun rohangan bébas
proxy disk dipigawé dina cara nu sarua salaku komponén volume séjén, i.e. ngagunakeun volume.reiser4(8) utiliti.
Proksi disk kudu cleaned périodik, i.e. ngareset data ti
eta ka gudang utama. Saatos ngahontal stabilitas béta Reiser5
beberesih direncanakeun janten otomatis (bakal diurus ku
thread kernel husus). Dina tahap ieu, tanggung jawab pikeun beberesih
rests kalawan pamaké. Ngareset data ti disk proxy ka nu utama
gudang dihasilkeun ku saukur nelepon volume.reiser4 utiliti kalawan pilihan
"-b". Salaku argumen, Anjeun kudu nangtukeun titik Gunung tina logis
jilid Tangtosna, anjeun kedah émut pikeun ngalaksanakeun beberesih sacara périodik. Pikeun
Anjeun tiasa nyerat skrip cangkang saderhana pikeun ngalakukeun ieu.
Upami teu aya rohangan bébas dina disk proxy, sadaya data
sacara otomatis ditulis ka panyimpenan utama. Dina waktu nu sarua, sacara standar
kinerja sakabéh FS diréduksi (kusabab sauran konstan
prosedur pikeun ngalakukeun sadaya transaksi anu aya). Optionally anjeun tiasa nyetél
modeu tanpa leungitna kinerja. Sanajan kitu, dina hal ieu disk
Rohangan alat proxy bakal dianggo kirang éfisién.
Éta merenah ngagunakeun subsection metadata (bata) salaku disk proxy, disadiakeun yén éta dijieun dina alat block cukup-kinerja tinggi.
sumber: opennet.ru