Voor een redelijk zware server (oct core, 48GB memory, 2xAreca 1680+4GB, 16 Mtron 7535 SSD's) die we aan het opzetten zijn, is het nodig dat we gebruik maken van software RAID 0.
Deze software RAID 0 bestaat uit 2 devices, die elk een RAID 5 zijn van 8 SSD's op 1 Areca RAID controller. Dit is noodzakelijk omdat 1 enkele Areca (met een 1.2GHz IOP) aantoonbaar niet voldoende performance heeft om 16 SSD's te benutten.
Voor de software RAID zien we 2 mogelijkheden: mdadm of LVM-striping.
mdadm hebben we getest en werk super goed. De performance is significant beter. Het grote probleem met mdadm is echter dat de systeembeheerder hier iets op tegen heeft. Hij is een grote aanhanger van LVM. We zijn dus ook met LVM gaan testen, echter deze leverde wat problemen op. Bij b.v. het draaien van de bekende easyco benchmark zie je heel duidelijk dat bij bepaalde block sizes er hele stukken missen: de performance zakt dan totaal in elkaar. Dit was voornamelijk zichtbaar bij de writes.
Na even nazoeken blijkt dat de door ons gebruikte LVM 2.02.39-6 uit Debian Lenny (testing) diverse problemen heeft met allignment, inderdaad bij bepaalde block sizes. Dit is natuurlijk erg vervelend. Nieuwere versies van LVM zouden dit naar verluid niet meer hebben, echter omdat we op Debian draaien is dat geen optie. Zelfs Debian unstable bevat die 2.02.39-6, dus de kans dat er op hele korte termijn een nieuwere versie in Debian testing komt, laat staan stable lijkt me nihil.
De grote vraag is dus, is mdadm inderdaad iets wat onbetrouwbaar is en vermeden moet worden? Ik ben zelf geen systeem beheerder (maar developer) en kan deze afweging dus niet helemaal maken. Wie weet meer?
Deze software RAID 0 bestaat uit 2 devices, die elk een RAID 5 zijn van 8 SSD's op 1 Areca RAID controller. Dit is noodzakelijk omdat 1 enkele Areca (met een 1.2GHz IOP) aantoonbaar niet voldoende performance heeft om 16 SSD's te benutten.
Voor de software RAID zien we 2 mogelijkheden: mdadm of LVM-striping.
mdadm hebben we getest en werk super goed. De performance is significant beter. Het grote probleem met mdadm is echter dat de systeembeheerder hier iets op tegen heeft. Hij is een grote aanhanger van LVM. We zijn dus ook met LVM gaan testen, echter deze leverde wat problemen op. Bij b.v. het draaien van de bekende easyco benchmark zie je heel duidelijk dat bij bepaalde block sizes er hele stukken missen: de performance zakt dan totaal in elkaar. Dit was voornamelijk zichtbaar bij de writes.
Na even nazoeken blijkt dat de door ons gebruikte LVM 2.02.39-6 uit Debian Lenny (testing) diverse problemen heeft met allignment, inderdaad bij bepaalde block sizes. Dit is natuurlijk erg vervelend. Nieuwere versies van LVM zouden dit naar verluid niet meer hebben, echter omdat we op Debian draaien is dat geen optie. Zelfs Debian unstable bevat die 2.02.39-6, dus de kans dat er op hele korte termijn een nieuwere versie in Debian testing komt, laat staan stable lijkt me nihil.
De grote vraag is dus, is mdadm inderdaad iets wat onbetrouwbaar is en vermeden moet worden? Ik ben zelf geen systeem beheerder (maar developer) en kan deze afweging dus niet helemaal maken. Wie weet meer?