Für einen Dell R920 mit 24 x 1,2 TB Festplatten (und 1 TB RAM) möchte ich eine RAID 5-Konfiguration für schnelle E / A einrichten. Der Server wird zum Hosten von KVM-VMs verwendet, die Dateien aller Größen lesen / schreiben, einschließlich sehr großer Dateien. Ich bin nicht sonderlich an Datensicherheit interessiert, denn wenn der Server aus irgendeinem Grund ausfällt, stellen wir den Server nach dem Austausch der ausgefallenen Teile einfach wieder aus Bare-Metal bereit. Leistung ist also das Hauptanliegen. Wir ziehen RAID 5 in Betracht, weil es uns ermöglicht, Daten über mehrere Spindeln zu verteilen und somit eine bessere Leistung zu erzielen, und obwohl dies nicht unser Hauptanliegen ist, uns auch einen gewissen Datenschutz bietet. Unsere Netzwerkkarte verfügt über zwei 10-Gbit / s.
Ich beschränke diese Frage nur auf RAID 5, weil wir glauben, dass dies die beste Leistung bringt. Nur wenn es einen zwingenden Leistungsgrund gibt, werden wir etwas anderes in Betracht ziehen. Ich denke jedoch, ich würde Antworten bevorzugen, die sich auf RAID 5-Konfigurationen beziehen.
Okay, mit den oben genannten, hier sind unsere gegenwärtigen Konfigurationsgedanken für:
- 24 Festplatten: RMCP3 : 1,2 TB, 10 KB, 2,5 Zoll 6 Gbit / s
- RAID-Controller: H730P, 12 Gbit / s SAS-Unterstützung, 2 GB NV-Cache
- 1 Hot Spare (nur um uns eine längere Lebensdauer zu geben, wenn ein Laufwerk ausfällt)
- 23 Datenlaufwerke (von denen 1 als Parität und 22 für Daten übrig bleibt)
- Streifengröße: 1 MB (1 MB / 22 Datenlaufwerke = ~ 46,5 KB pro Festplatte - oder verstehe ich die Streifengröße falsch)?
- Leserichtlinie: Adaptives Vorauslesen
- Schreibrichtlinie: Rückschreiben
- Festplatten-Cache-Richtlinie: Aktiviert
Wenn die Streifengröße über die Datenlaufwerke GESAMT ist, habe ich angenommen, dass ~ 46,5 KB pro Laufwerk einen sehr guten Durchsatz ergeben. Wenn die Streifengröße pro Spindel ist, dann habe ich das alles falsch verstanden.
Entspricht die Streifengröße auch der Größe einer einzelnen Datei? Wenn beispielsweise eine 2-KB-Datei vorhanden ist, würde die Auswahl einer Streifengröße von 1 MB bedeuten, dass wir fast ein ganzes Megabyte verschwenden? Oder können mehrere Dateien innerhalb eines Streifens leben?
Müssen wir bei der Installation von CentOS 6.5 (oder der neuesten Version) etwas Besonderes tun, um sicherzustellen, dass das Dateisystem RAID optimal nutzt? Zum Beispiel hat mkfs.ext4 eine Option -E Schritt , von der mir gesagt wurde, dass sie der RAID-Konfiguration entsprechen sollte. Aber gibt es während einer CentOS-Installation eine Möglichkeit, dies zu tun?
Vielen Dank für Ihre Gedanken zu einer Konfiguration von RAID 5 für schnelle E / A.