[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