Kan iemand mij op weg helpen? Ik heb een nieuwe server waarin 2 RAID arrays zitten mbv Areca 1220 PCIe 8x kaart.
Van DBA's hoor ik altijd dat RAID5 absoluut geen optie is voor een database server. Daarvoor zou je RAID1+0 moeten gebruiken.
Echter, op alle servers waar ik tot nu toe op test via hdparm en schrijven/lezen van grote bestanden via dd, is RAID5 met 4+ schijven sneller dan RAID1+0. Zowel met lezen als met schrijven.
Op de Areca controller is het zelfs nog erger, daar leest de controller in RAID1 en RAID1+0 slechts steeds van 1 van de paren, en niet van beide schijven in een RAID1 set, wat de performance dus gelijk schaart aan een enkele schijf.
De metingen die ik heb gedaan tot nu toe bevestigen dat ook.
Kortom, ik heb 2 vragen:
1. Kan het zijn dat ik de instellingen op de Areca kaart moet wijzigen om hem alsnog van 2 schijven te laten lezen per RAID1 paar of is het gewoon een tekort aan deze controller?
2. Waarom zou je RAID10 _moeten_ gebruiken als performance belangrijk is en met name voor DB servers? Is dit misschien een overgebleven 'broodje-aap' uit het tijdperk dat RAID5 parity nog software berekend werd door de CPU ipv een dedicated controller, of is er echt een duidelijke afweging voor om RAID1+0 te nemen ipv RAID5 ?
Het gaat niet over RAID5 met 3 schijven tegen RAID1+0 met 4, maar om grotere arrays. RAID5 met 3 schijven snap ik dat dit trager is.
In de server zit een array van 7 schijven die snel en veilig moet zijn, en een array van 8 schijven die snel maar vooral groot moet zijn.



