Mir wurde die Aufgabe übertragen (oder in den Schoß geworfen), die niedrige Lese-/Schreibleistung auf einem System mit Server 2012 R2 und der Rolle HyperV zu untersuchen.
Das fragliche System:
Lenovo RD340 LSI MegaRaid 9260-8i (keine BBU) - Laufwerksgruppe 0 bestehend aus 2 SAS-Laufwerken, jedes 279,397 GB, RAID1 - Laufwerksgruppe 1 bestehend aus 3 SAS-Laufwerken, jedes 558,912 GB, RAID5
Virtuelle Maschinen werden auf Laufwerksgruppe 1 gespeichert. VMs: Zwei Domänencontroller, ein Terminalserver und ein Anwendungsserver
Es scheint, dass die Lese-/Schreibleistung für Laufwerksgruppe 1 ziemlich niedrig ist. Wenn ich beispielsweise versuche, eine der VMs über HyperV Export auf dasselbe Laufwerk zu exportieren (BYA: erforderlich für Skriptexporte), liegt der maximale Durchsatz bei etwa 25 bis 30 Megabyte/s. Scheint niedrig, insbesondere im Vergleich zu einem anderen System (Lenovo TD340 mit LSI 9260-8i (mit BBU)), bei dem ein solcher Export mindestens 150 MB/s und mehr ergibt.
Irgendeine Idee, worauf ich achten sollte, um die Leistung zu maximieren?
Weitere Einstellungen für Antriebsgruppe 1:
- Streifengröße 64 KB
- Leserichtlinie: Kein Vorauslesen
- IO-Richtlinie: Direkte IO
- Aktuelle Schreibrichtlinie: Write Through
- Standard-Schreibrichtlinie: Writhe Through
- Aktuelle Zugriffsrichtlinie: Lesen/Schreiben
- Standardzugriffsrichtlinie: Lesen/Schreiben
Die Laufwerksgruppe „Control Group“ auf dem RAID-Controller im TD340:
- Streifengröße 256 KB
- Leserichtlinie: Immer im Voraus lesen
- IO-Richtlinie: Direkte IO
- Aktuelle Schreibrichtlinie: Zurückschreiben
- Standard-Schreibrichtlinie: Zurückschreiben mit BBU
- Aktuelle Zugriffsrichtlinie: Lesen/Schreiben
- Standardzugriffsrichtlinie: Lesen/Schreiben
Vielen Dank!
Antwort1
Nach meinen vor einiger Zeit durchgeführten Messungen an 9240 und 9260 LSI Megaraid-Karten in UCS-Servern war die I/O-Leistung bei RAID 5 und 6bedeutendniedriger als bei RAID 0 oder 10, wenn alles andere gleich ist.
Meine Vorschläge wären (abhängig von der Fehlertoleranz in Ihrem Kontext) entweder:
- Umstellung auf RAID 0 (beste I/O-Leistung)
- Hinzufügen eines vierten Laufwerks und Umstellung auf RAID 10
Die Verwendung von WriteBack anstelle von WriteThrough steigert die Schreibleistung (und je nach Nutzung sogar die Leseleistung), unabhängig vom RAID-Typ. Es muss speziell aktiviert werden, wenn Sie keine BBU haben oder diese defekt ist. Eine BBU wird dringend empfohlen :)
Abschließend schließe ich mich der Bemerkung von @SteffenNielsen zum Schreibcache an, ebenfalls unabhängig vom RAID-Typ.