[elektro] HDD tükör

Móczik Gábor pm_levlista at progzmaster.hu
Thu Sep 13 12:23:21 CEST 2012


2012.09.11. 10:06 keltezéssel, Xorn írta:
> Ehhez azért hozzátenném azt, hogy a Raid-5-re felkészített cuccok
> HW-ből számolják a paritást olyan tempóban, hogy ennek nincs
> észrevehető teljesítménycsökkentő hatása,

Azért ez a gyakorlatban nem mindig van így.
Főleg a SOHO eszközöknél, de még szervereknél is, vagy pl. SCSI esetén 
gyakori, hogy ugyanazon a backplane-en (és 1 csatornán) van az összes 
diszk, emiatt nem is lehet teljesen párhuzamosan írni/olvasni őket.

Ezen lényegesen javít a SATA/SAS, mert ott inkább külön csatornát 
használnak minden diszkhez.

Ettől függetlenül az olcsóbb SOHO eszközben könnyen lehet hogy nincs HW 
RAID.

> Vannak erre számítások, hogy milyen eséllyel pusztul el az adat Raid-5
> esetén. Meglepő, de 3 éves távlatban valami 50% fölötti az érték.

Nem véletlen.
Én azt vallom, hogy célszerű különböző (gyártmányú, használtságú) 
diszkekből építkezni, mert n db egyszerre vásárolt egyforma diszk jó 
eséllyel közel egyszerre fog meghalni. A második lehet hogy pont akkor, 
amikor épp rebuild miatt kap egy folyamatos terhelést.

>> állat, ami nem cache-el, hanem állandóan minden kis adatot azonnal ír a
>> diszkre. Ehhez RAID 1-et használnak, vagy a durvábbak RAID 10-et.
>
> Hááááát... Nem tudom, milyen adatbázismotorokkal dolgoztál, de a
> rendesebbek igenis masszívan cache-elnek, mint a rossz nyavaja, nem
> győzzük a memóriát tolni alájuk. MySQL és Oracle egész biztosan, és
> elég jól futnak még enterprise méretekben is 3+1 ill. 7+1 lemezes
> Raid-5 konfigurációjú lemezeken.

Persze hogy kell alá tolni, mert read cache is van. Ha egy subselectnek 
gyakran kell egy fél táblányi adat, akkor valszeg a memóriában tartja és 
nem mindig a diszkről olvassa fel.

A write cache-t is lehet konfigurálni sokféleképpen.
Tudomásul kell venni, hogy minél többet writecache-elsz, annál nagyobb 
az adatvesztés esélye egy tápkiesés vagy rendszer lefagyás miatt.
HW szinten a RAID vezérlők közül nem is mindegyik engedi a kártyán lévő 
write cache bekapcsolását, ha nincs BBU csatlakoztatva.

Van valahol RDBMS teszt a neten, ahol pont ilyeneket vizsgáltak, hogy 
kiírtak 1 millió rekordot, aztán kikapták a tápot, majd visszakapcsolás 
után mit lehetett látni az adatbázisban.

Nyilván lehet konfigolni úgy is a rendszert hogy sokat write 
cache-eljen, akkor gyors, de nem hiszem hogy mindent visszaolvasol egy 
ilyen után, vagy lehet úgy is, hogy azonnal írja ki, ekkor meg lassabb, 
és ilyenkor jön jól alá a RAID10. Mint minden, ez is feladatfüggő.



More information about the Elektro mailing list