Angenommen, Sie richten 8 Laufwerke in einer RAID-10-Konfiguration mit 2,5-Zoll-Laufwerken und einer Kapazität von jeweils 500 GB ein (insgesamt 2 TB bei RAID-10-Konfiguration, 1 TB nutzbar).
Der Controller (nehmen wir an, es handelt sich um einen typischen 3ware-SATA-Controller) ist in einem NAS-Setup untergebracht, das iSCSI- und LVM-Cluster für die Datenverwaltung/-übermittlung über einen 2 GB Dual-NIC-Bonded-Uplink verwendet.
Die Spezifikationen für die Latenz bei Laufwerken mit 7200 und 5400 U/min sind sehr ähnlich. Durchschnittliche Latenz: 5,5 ms
Berücksichtigen Sie hinsichtlich der Art des Datenzugriffs die Servernutzung für das Hosting virtueller Server.
Die Ausgabe/der Durchsatz wird über das RAID ausgeführt, um eine Gesamtanzahl von X MB/s zu erreichen, die geliefert werden kann. Daher neige ich zu der Annahme, dass die RPM-Geschwindigkeit bei der Gesamtausgabe der Festplatten keine großen Leistungseinbußen mit sich bringt.
Wenn Sie mit einem RAID 10-Array wie diesem arbeiten, würden Sie wahrscheinlich sowohl mit einem Laufwerkssatz mit 7200 U/min als auch mit einem Laufwerkssatz mit 5400 U/min eine ähnliche Leistung erzielen?
Antwort1
Die Spindelgeschwindigkeit spielt beim Schreiben keine Rolle, sofern Ihr RAID-Controller (gehen Sie von einem typischen 3ware-SATA-Controller aus) über eine angemessene Menge RAM verfügt.
Hochwertige 3Ware-Controller verfügen tatsächlich über eine Einstellung zum Leeren des Write-Back-Cache vor der Rückkehr
http://www.3ware.com/support/UserDocs/7.5.3_UG.pdf
zusätzlich zum HBA-RAM verfügt Ihre Festplatte auch über einen Schreibcache.
Die Spindelgeschwindigkeit ist eher ein Faktor für Lesevorgänge, und bei einem RAID-1 oder RAID-10 wird die Leistung durch lastenausgeglichene Lesevorgänge verbessert. Daher bezweifle ich, dass Sie in dieser Situation einen großen Unterschied zwischen zwei 5400 und zwei 7200 feststellen werden.
Antwort2
Während die Latenz der Kopfbewegung sehr ähnlich ist, werden Sie bei Laufwerken mit 7200 und 5400 U/min unterschiedliche Leistungen feststellen. Die schnellere Drehung bedeutet, dass es einen sehr kleinen Unterschied in der Zeit gibt, die die Köpfe warten, bis der richtige Teil der Spur darunter ist, sobald sie sich in der richtigen Position von der Spindel entfernt befinden, und sobald sie mit dem Lesen beginnen, werden die Blöcke schneller vorbeiziehen und so schneller gelesen werden, wobei das schneller drehende Laufwerk die Spitzenübertragungsgeschwindigkeiten spürbar steigert.
Natürlich setzt der letzte Punkt voraus, dass die Informationsdichte auf jeder Spur bei beiden Laufwerken gleich ist. Das ist jedoch nicht unbedingt der Fall, da zwei Laufwerke mit gleicher Gesamtdatenkapazität auch eine unterschiedliche Anzahl an Platten haben können. Sie müssen die Laufwerksoptionen also etwas genauer vergleichen, um eine Antwort zu erhalten, von der Sie mit größerer Sicherheit wissen, dass sie richtig ist.
Antwort3
In dem von Ihnen beschriebenen Setup werden Sie eine ziemlich zufällige Lese-/Schreib-IO-Arbeitslast haben. Ich denke also, dass Sie von den höheren IOPS profitieren werden, die Ihnen die schnelleren Laufwerke bringen.
Wenn wir diese Diskussion nur auf die Laufwerke beschränken, gibt es zwei Hauptfaktoren, die die Leistung in diesen Situationen beeinflussen. Die Laufwerksdrehzahl und die Anzahl der Laufwerke, die an einem IO-Vorgang beteiligt sind. Es gibt noch weitere Faktoren, aber diese beiden spielen die größte Rolle. Dies ist auch einer der Gründe, warum Laufwerke der Enterprise-Klasse normalerweise kleiner sind und mit 10.000 oder 15.000 U/min laufen. Dies spielt sowohl bei der Drehzahl als auch bei der Anzahl der Spindeln eine Rolle, die an einem IO-Vorgang beteiligt sind.
Antwort4
Wenn Ihr Hauptanliegen der Streaming-Durchsatz (vor allem sequentieller IO) ist, werden die Laufwerke mit 7200 U/min mit ziemlicher Sicherheit einen deutlich höheren Dauerdurchsatz liefern, aber vieles hängt von den tatsächlich ausgewählten Laufwerken ab. Der zufällige IO-Durchsatz wird sich wahrscheinlich nicht allzu sehr unterscheiden, wenn, wie Sie sagen, die durchschnittliche Latenz bei beiden Laufwerkstypen wirklich ähnlich ist, aber Sie sollten dies wirklich bestätigen, indem Sie nach einigen unabhängigen Tests der Laufwerke suchen.
Der wahrscheinlichste limitierende Faktor für den Streaming-Durchsatz wird Ihre Netzwerkschnittstelle sein. Eine halbwegs ordentliche Festplatte mit 7200 U/min kann 40-80 Megabyte/s bei sequentiellen Lesevorgängen ausgeben. Obwohl Ihr RAID 10-Setup also 160-320 Megabyte/s bei sequentiellen Lesevorgängen von den Laufwerken bekommen könnte, wird Ihre 2-GB-Netzwerkverbindung selbst unter idealen Umständen am unteren Ende dieser Grenze enden und in der realen Welt würden Sie gut daran tun, dauerhaft 100 Megabyte/s zu erreichen.