RAID1: ungefährer Leistungsunterschied zwischen 3 aktiven und 2 + Ersatz?

RAID1: ungefährer Leistungsunterschied zwischen 3 aktiven und 2 + Ersatz?

Meine Frage betrifft nur Linux-Software-RAID („md“).

Ich werde ein RAID1-Array mit drei Geräten einrichten. Ich muss mich entscheiden, ob ich die dritte Festplatte als Ersatz oder als aktives Mitglied des Arrays verwenden möchte. Es gibt keine anderen Arrays im System, daher besteht keine Möglichkeit, das Ersatzteil gemeinsam zu nutzen.

Welche Auswirkungen hat es auf die Leistung, wenn die dritte Festplatte regelmäßig aktiv ist? Welchen Effekt hat dies beispielsweise auf die Latenzzeit?

Wenn ich mich für drei aktive Geräte entscheide, ergibt sich dann ein Vorteil hinsichtlich der Datenausfallsicherheit (kann ich beispielsweise das Array bereinigen, um eine Dreierabstimmung über den korrekten Wert jedes Bytes durchzuführen? Gibt es außer der Minderung des Ausfallrisikos eines zweiten Geräts während der Rekonstruktion noch weitere Unterschiede hinsichtlich der Zuverlässigkeit?

Antwort1

Aufgrund des Verhaltens von Linux-RAIDs ist die Verwendung einesDrei-Wege-Raid1gegen einZweiwege+HotspareDas RAID1-Setup bietet:

  • etwas niedrigerer zufälliger SchreibzugriffLeistung, da die Zugriffslatenz (Suchzeit + Rotationsverzögerung) der Arrays die schlechteste der Festplatten ist, aus denen das Array besteht
  • deutlich bessere ZufallsleseleistungLeistung, da Linux-RAID mehrere unabhängige Lesevorgänge auf verschiedenen Festplatten ausführen kann
  • Bessere Wiederherstellung nach Festplattenfehlern, da die dritte Platte immer mit den anderen beiden synchronisiert ist
  • keine Änderungen bei der Datenausfallsicherheit, da mdraid keine Abstimmungsfunktion implementiert (das ist so gewollt: die Implementierung eines Abstimmungssystems bedeutet, dass jeder Lesevorgang an jede Festplatte ausgegeben werden muss, was die Leseleistung deutlich verringert)

verwandte Informationen