u architektúra legalsó szintje alatt található Egy szoftveres tükrözési megoldás a Linux kernelben device-mapper keretrendszerre épül (logikai kötetkezelés) Kezdeti probléma: szuboptimális teljesítmény a fizikai diszkek eltér˝ o elérési sebessége esetén Megjelenítés Üzleti logika RMI Adatelérés SQL I/O alrendszer 2 / 10
keresztmetszetévé Szoftveres türközés: így a tükröz˝ o algoritmus könnyen módosítható Linux kernel része: szabadon hozzáférhet˝ o és módosítható Az elkészült munkát hoszútávon cél visszajuttatni a kernelbe 3 / 10
hibat˝ urésének tesztelése Mérési teszt környezet kialakítása, a teszt eszközök validálása Olvasási teljesítmény javítása abban az esetben, ha a diszkek elérési sebessége különbözik 4 / 10
RHEL 5 Gépekben 256MB RAM Két gép között dedikált virtuális hálózat A teszt tárgya tipikusan 2MB adat írása/olvasása valamilyen típusú tükrön Teszt típusok: Írás diszkre mikor a tükör létrehozása még folyamatban van Írás diszkre közvetlenül a rendszer újraindítása után Írás / olvasás az iSCSI diszk elérhetetlensége esetén 6 / 10
váltogat a fizikai diszkek között (kék) A váltás gyakorisága állítható Javítás: a váltás kikapcsolható (ha távoli diszken áll, lassú - zöld), a használt diszk kézzel felülbírálható (pl. helyi diszkre: piros) Eredmény: 200ms hálózati késleltetés esetén 14-szeres gyorsulás 8 / 10
Mind teljesítmény, mind hibat˝ urés szempontjából van mit javítani rajta Elkészült egy teszt környezet, mely valósan tud szimulálni problémásan elérhet˝ o diszkeket Elkészült egy megoldás, mellyel a tükör olvasási teljesítménye nagymértékben megnövelhet˝ o bizonyos körülmények között 10/ 10