Storage Performance verbessern
Verfasst: 11.06.2012, 11:06
In Anlehnung an den Thread "LUN-Aufteilung MD3220 und Sicherung" will ich auch mal ein paar Frage in die Runde werfen ...
Folgende Konstellation:
IBM System x3650 M2 Server und ein IBM DS3512 mit 4x1TB NL SAS im Raid 5 (3+1) via SAS (in Planung ist noch ein IBM x3650 für Redundanz)
Über die letzten 3 Jahre war die Performance gut bzw. gab es keine spürbaren Einbußen. Was vielleicht auch daran lag, dass VMs die vielleicht etwas mehr IO brauchten auf schnelleren 10K Platten im Server lagen.
In der letzten Zeit haben wir aber Performance Probleme mit VMs die auf dem Storage liegen. Zum einen DB-Server und WebServer (ca. 10 VMs, haupsächlich Linux WebServer). Die Antwortzeiten stimmen einfach nicht mehr. Es fühlt sich an, als würden die Anfragen in einer Queue stecken. Sobald die Queue abgearbeitet ist, stimmt die Performance wieder.
Ich denke also es ist nicht der Duchsatz, sondern die Response Time die wir verbessern müssen.
Meine konkreten Fragen:
1. ab wieviel 15k Platten (300GB) würdet ihr anfangen ein einigermaßen performantes Array aufzubauen?
2. lässt sich die Response Time durch mehr Platten verbessern?
3. sollte das Array in mehrere LUNs aufgeteilt werden?
4. wie messt ihr IO und Response Time bzw. was sind gute Werte?
Sollten meine Infos zu wenig sein, um die Fragen zu beantworten, dann mir bitte noch einen Hinweis geben.
Ich danke Euch schonmal!
Folgende Konstellation:
IBM System x3650 M2 Server und ein IBM DS3512 mit 4x1TB NL SAS im Raid 5 (3+1) via SAS (in Planung ist noch ein IBM x3650 für Redundanz)
Über die letzten 3 Jahre war die Performance gut bzw. gab es keine spürbaren Einbußen. Was vielleicht auch daran lag, dass VMs die vielleicht etwas mehr IO brauchten auf schnelleren 10K Platten im Server lagen.
In der letzten Zeit haben wir aber Performance Probleme mit VMs die auf dem Storage liegen. Zum einen DB-Server und WebServer (ca. 10 VMs, haupsächlich Linux WebServer). Die Antwortzeiten stimmen einfach nicht mehr. Es fühlt sich an, als würden die Anfragen in einer Queue stecken. Sobald die Queue abgearbeitet ist, stimmt die Performance wieder.
Ich denke also es ist nicht der Duchsatz, sondern die Response Time die wir verbessern müssen.
Meine konkreten Fragen:
1. ab wieviel 15k Platten (300GB) würdet ihr anfangen ein einigermaßen performantes Array aufzubauen?
2. lässt sich die Response Time durch mehr Platten verbessern?
3. sollte das Array in mehrere LUNs aufgeteilt werden?
4. wie messt ihr IO und Response Time bzw. was sind gute Werte?
Sollten meine Infos zu wenig sein, um die Fragen zu beantworten, dann mir bitte noch einen Hinweis geben.
Ich danke Euch schonmal!