RAID: Stripe Size
Ich werde immer öfter gefragt, was die Stripe-Size ist, wofür diese gut ist und auf welchem Wert diese eingestellt werden soll.
Vorab: Je mehr man sich mit der Stripe-Size beschäftigt, desto performanter wird ein RAIDController!
Zunächst sollte man sich anschauen, wofür man ein System verwendet. Wird es beispielsweise als Webserver verwendet (viele kleine Dateien) dann sollte man die Stripe-Size relativ klein einstellen. Gedenkt mN jedoch ein Host für virtuelle KVM Maschienen zu erstellen, sollte die Stripe-Size groß sein, da wir hier mit großen Dateien arbeiten. Wie genau das Ganze nun in Relation zueinander steht, erkläre ich euch jetzt.
Webserverszenario:
Wir haben einen Webserver mit vielen HTML, CSS und PHP Dateien (etc.). Als Administrator vom System wissen wir, dass es in jedem Fall mehr kleinere als größere Dateien gibt. (1 – 10KB). Wenn wir also mit diesem Wissen hingehen, und nehmen eine Stripe-Size von 256kb sehen wir, dass dieser Wert der Stripe-Size größer ist als der der Datei. Zur Folge hat das, dass der Raidcontroller mehr arbeiten muss, weil er sich ein 256kb Stripe zurecht legt, aber effektiv nur einen 8kb Stripe – o. ä. – benötigt hätte. Jeder Wert der kleiner als 256kb ist, ist somit einfacher und schneller für den Raidcontroller abzuarbeiten.
Hostsystem für virtuelle Server:
Nehmen wir dieses Szenario. Hier haben wir die KVM Festplattenimages. Dies sind Dateien, die am Stück meißt mehrere GB haben. Nehmen wir hier nun 8kb als Stripe-Size Größe, muss der Raidcontroller um ein vielfaches mehr Stripes “bereitstellen” als würden wir 256kb als Stripe-Size festlegen. 32 x 8kb Stripes = 1 x 256kb Stripe.
Das Resultat aus der zu kleinen Stripe-Size ist also, dass der Controller wieder langsamer wird, da viel öfter Stripes bereitgestellt und berechnet werden müssen, als wenn wir die Stripe-Size größer festgelegt hätten.
Man sieht schon – man muss sich mit dem Thema etwas beschäftigen und sollte sich als Systemadministrator doch ab und zu mal fragen, wann man welche Einstellungen bzgl. der Stripe-Size trifft, denn hier kann man sehr viel Performance rausholen!
Solltet ihr Probleme mit dem Verständnis haben, könnt ihr euch gerne bei mir melden.
Liebe Grüße
Nico