Wenn Sie nach Leistung suchen, ist es wichtig, die Verbindung zu kennen, die Sie zum Anschließen der Laufwerke an das Array verwenden. Für SATA oder IDE wird jeweils 1 oder 2 pro Kanal angezeigt (vorausgesetzt, Sie verwenden einen Controller mit unabhängigen Kanälen). Bei SCSI hängt dies stark von der Bustopologie ab. Frühe SCSI-Versionen hatten ein Gerätelimit von 7 Geräte-IDs pro Kette (alias pro Controller), von denen eine der Controller selbst sein musste, sodass Sie 6 Geräte pro SCSI-Kette hatten. Neuere SCSI-Technologien ermöglichen eine nahezu Verdoppelung dieser Zahl, sodass Sie sich für 12+ entscheiden würden. Der Schlüssel hierbei ist, dass der kombinierte Durchsatz aller Laufwerke die Kapazität der Verbindung nicht überschreiten kann , da Ihre Laufwerke sonst "im Leerlauf" sind, wenn sie die maximale Leistung erbringen.
Denken Sie daran, dass die Laufwerke hier nicht das einzige schwache Glied sind. Jede Verbindung ohne Redundanz führt zu einem einzelnen Fehlerpunkt. Wenn Sie mir nicht glauben, richten Sie ein RAID 5-Array auf einem einreihigen SCSI-Controller ein und schließen Sie den Controller kurz. Können Sie noch auf Ihre Daten zugreifen? Ja das ist, was ich dachte.
Heute haben sich die Dinge ein bisschen verändert. Die Antriebe sind nicht so weit fortgeschritten viel in Bezug auf Leistung, aber der Fortschritt gesehen ist bezeichnend genug , dass Leistung nicht als ein Problem neigt dazu , es sei denn , Sie mit „Drive - Farmen“ arbeiten, in welchem Fall Sie sprechen eine ganz andere Infrastrukturund diese Antwort / Konversation ist umstritten. Worüber Sie sich wahrscheinlich mehr Gedanken machen werden, ist die Datenredundanz. RAID 5 war in seiner Blütezeit aufgrund mehrerer Faktoren gut, aber diese Faktoren haben sich geändert. Ich denke, Sie werden feststellen, dass RAID 10 mehr Ihren Wünschen entspricht, da es zusätzliche Redundanz gegen Laufwerksausfälle bietet und gleichzeitig die Leseleistung erhöht. Die Schreibleistung leidet leicht, dies kann jedoch durch eine Erhöhung der aktiven Kanäle gemindert werden. Ich würde jeden Tag ein RAID-10-Setup mit 4 Laufwerken anstelle eines RAID-5-Setups mit 5 Laufwerken verwenden, da das RAID-10-Setup einen (speziellen) Ausfall mit zwei Laufwerken überstehen kann, während das RAID-5-Array sich einfach überschlägt und abstirbt mit einem Ausfall von zwei Laufwerken. Zusätzlich zur leicht verbesserten Redundanz können Sie den "Controller als Single Point of Failure" abschwächen. Situation durch Aufteilen des Spiegels in zwei gleiche Teile, wobei jeder Controller nur den Streifen handhabt. Bei einem Controllerausfall geht Ihr Stripe nicht verloren, sondern nur der Spiegeleffekt.
Dies kann natürlich auch für Ihre Umstände völlig falsch sein. Sie müssen sich die Kompromisse zwischen Geschwindigkeit, Kapazität und Redundanz ansehen. Wie beim alten Konstruktionswitz "Besser, billiger, schneller, wählen Sie zwei" werden Sie feststellen, dass Sie mit einer Konfiguration leben können, die zu Ihnen passt, auch wenn sie nicht optimal ist.
Das effektive Maximum ist die RAID-Controller-Bandbreite.
Nehmen wir an, die Festplatte liest maximal mit 70 MB / s. In Spitzenzeiten können Sie Daten nicht schnell genug schaufeln. Bei einem ausgelasteten Dateiserver (RAID 5) oder Datenbankserver (RAID 10) kann dies schnell passieren.
SATA-2 ist eine 300 MB / S-Schnittstellenspezifikation, SCSI Ultra 320 wäre konsistenter. Sie sprechen von 6 bis 10 Festplatten, weil Sie nicht allzu oft Spitzenwerte erreichen.
quelle
Die Anzahl der Festplatten in einem RAID wurde früher durch die Anzahl der Geräte an einem SCSI-BUS bestimmt. Bis zu 8 oder 16 Geräte können an einen einzelnen Bus angeschlossen werden, und der Controller wird als ein Gerät gezählt - es waren also 7 oder 15 Festplatten.
Viele RAIDs bestanden also aus 7 Festplatten (eine war ein Ersatzlaufwerk), sodass 6 Festplatten übrig blieben - oder 14 Festplatten mit 1 Ersatzlaufwerk.
Das Wichtigste an Festplatten in einer RAID-Gruppe ist wahrscheinlich, wie viele IOPS Sie benötigen.
Beispielsweise kann eine SCSI-Festplatte mit 10.000 U / min ungefähr 200 IOPS ausführen - wenn Sie 7 davon in einem RAID 5 hatten -, verlieren Sie 1 Festplatte für die Parität, haben dann aber 6 Festplatten für Lese- / Schreibvorgänge und ein theoretisches Maximum von 1200 IOPS - wenn Sie Benötigte mehr IOPS - Fügen Sie mehr Festplatten hinzu (200 IOPS pro Festplatte).
Und die schnelleren Festplatten mit 15.000 U / min SAS können bis zu 250 IOPS usw. erreichen.
Und dann gibt es immer eine SSD (30.000 IOPS pro Platte) und sie sind raidbar (wenn auch sehr teuer).
Und ich denke, SAS hat einen verrückten Maximalwert für die Anzahl der Geräte - wie 16.000 Laufwerke
quelle
Mit RAID6 und SATA habe ich mit 11 Festplatten gute Erfolge erzielt ... Und einem Ersatzlaufwerk (einige fehlerhafte Controller benötigen zwei Ersatzlaufwerke, um RAID6 neu zu erstellen). Dies ist praktisch, da viele JBOD in Gruppen von 12 Festplatten wie dem HP MSA60 erhältlich sind.
quelle
Bis Sie die maximale Geschwindigkeit des Busses an der engeren Stelle in der Kette erreichen (Schlachtzugskarte, Glieder), kann es also Sinn machen. Dasselbe macht keinen Sinn, wenn Sie Ihrem PCI-Bus viele 1-GbE-NICs hinzufügen.
quelle