Welche Fallstricke birgt ein „unausgeglichenes“ RAID1?

Welche Fallstricke birgt ein „unausgeglichenes“ RAID1?

Kontext: Ich habe einen Server mit zwei 3TB NAS-Laufwerken in einem RAID1 (Linux dmraid) und möchte die Speicherkapazität verdoppeln, habe aber nur einen freien Laufwerksschacht. Ich könnte zwei 6TB-Laufwerke kaufen, aber ich dachte, dass ich vielleicht mit nur einem auskommen und das Array folgendermaßen umgestalten könnte:

  • 6 TB RAID1
    • 6TB Festplatte (neu)
    • 6 TB RAID0
      • 3TB Festplatte (vorhanden)
      • 3TB Festplatte (vorhanden)

Der Umgestaltungsprozess macht mir keine Sorgen, da er relativ unkompliziert sein sollte:

  1. Natürlich sollten Sie die Inhalte sichern.
  2. Erweitern Sie das vorhandene RAID1 auf 3 Geräte, indem Sie die 6-TB-Festplatte hinzufügen.
  3. Warten Sie, bis die Neusynchronisierung abgeschlossen ist.
  4. Die beiden 3TB-Geräte werden aus dem Array entfernt. (Das Array wird beeinträchtigt.)
  5. Reduzieren Sie das Array auf 2 Geräte.
  6. Erstellen Sie das RAID0 über die beiden 3-TB-Geräte.
  7. Fügen Sie RAID0 als zweites Gerät zum RAID1 hinzu.
  8. Das RAID1 wird neu synchronisiert und ist nicht länger degradiert.
  9. Passen Sie die Größe von RAID1 an und vergrößern Sie es von 3 TB auf 6 TB.

Dies sollte alles online möglich sein.

Ich möchte jedoch sicherstellen, dass diesvernünftig. Alle Laufwerke wären vom gleichen Hersteller und aus der gleichen Serie (WD Red). Die Leistung ist mir weniger wichtig als die Zuverlässigkeit.

Auf welche Probleme kann ich stoßen?Betrieb und Wartungso ein Array? (Ich frage nicht nach dem Migrations-/Umformungsprozess; mit diesem Verfahren bin ich ganz vertraut.)

Wäre es ein Leistungs- oder Zuverlässigkeitsvorteil, wenn eines der RAID1-Geräte (die 6TB-Festplatte oder das 3TB+3TB RAID0) als hauptsächlich schreibgeschützt gekennzeichnet wäre? Da das RAID0 beispielsweise ältere Laufwerke enthält, würde hauptsächlich schreibgeschütztes RAID0-Gerät die Lebensdauer dieser Laufwerke verlängern?

Antwort1

tl;dr: Stellen Sie sicher, dass diese kleineren Laufwerke besonders zuverlässig sind.

Sie würden es wie mit der alten SunOS-Metadisk machen, mit interessanten Upgrades, als SCSI-Laufwerke unerschwinglich teuer waren. ;) Ob Laufwerke vom gleichen Hersteller sind, hat wenig bis gar keine Auswirkungen auf das, was dem Betriebssystem wichtig ist. Es ist gut, sich auf ein genaues Modell, Fabrikursprung und Platinenversion zu standardisieren, weil dann Controllerplatinen ausgetauscht werden können, sollte eine Platine ausfallen. (Wenn Sie eine saubere Box wie Louis Rossmann haben, können Sie sogar Platten zwischen Laufwerken austauschen.)

Pf = Ausfallwahrscheinlichkeit

D# = Datenträgernummer #

Die Zuverlässigkeit von RAID0 beträgt Pf(D0) * Pf(D1).

Die Zuverlässigkeit von RAID1 beträgt 1 - (1 - Pf(D0)) * (1 - Pf(D1))

Daraus ergibt sich ein Gesamt-Pf = 1 - (1 - Pf(D0)) * (1 - Pf(D10)*Pf(D11))

Für die Zukunft sollten Sie sich den Blog von BackBlaze ansehen, um aktuelle, sehr zuverlässige Laufwerksmodelle zu finden, damit Sie relativ günstig hochwertige Laufwerke erhalten und problematische Laufwerke meiden können. Es gibt Laufwerke für den „Einzelhandel“ mit nachweislich besseren MTTF/MTBFs als Enterprise-Laufwerke, und sie sind auch viel billiger.

Verweise

http://www.eventhelix.com/RealtimeMantra/FaultHandling/system_reliability_availability.htm#.W5deNaRlCEc

https://www.backblaze.com/blog/

Antwort2

Was Sie tun, ist genau das, was wir in unserem (kleinen) Unternehmen getan haben. Wir haben die Größe unseres RAID1-Arrays von anfänglich 1 TB auf 4 TB erhöht, ähnlich wie Sie es beschreiben, indem wir zunächst ein oder zwei größere Laufwerke kauften und dann das neue große Array mit weiteren größeren Laufwerken vervollständigten, da einige der kleineren aufgrund eines Fehlers aus dem Array entfernt wurden oder weil sie benötigt wurden, um andere (noch kleinere) ausgefallene Laufwerke in anderen PCs im Unternehmen zu ersetzen.

Über die Leistung machen wir uns keine allzu großen Sorgen, und wir haben in diesen Jahren unterschiedliche Leistungen gesehen, deshalb kann ich dazu nichts sagen.

Wir machen uns mehr Sorgen um die Zuverlässigkeit (wie Sie), und ich kann Ihnen sagen, dass unser RAID-Array ein 3-RAID1-Array plus ein externes Ersatzlaufwerk ist, das jeden Tag neu synchronisiert und durch eines der 3-RAID1-Laufwerke ersetzt wird. Das externe Ersatzlaufwerk ist für die Notfallwiederherstellung gedacht: Falls ein Ereignis alle Laufwerke im Array zerstört, können wir sofort mit den Daten des Vortages beginnen.

Bei einem RAID1 mit zwei Laufwerken müssen Sie sich Gedanken über die erforderliche Resynchronisierungszeit machen, wenn Sie ein neues Laufwerk einsetzen, um ein defektes zu ersetzen. Bei einem 6-TB-Array kann das mehrere Stunden dauern. Während dieser Stunden ist Ihnen die Zuverlässigkeit eines einzelnen Laufwerks allein überlassen. Bei so großen Laufwerken ist es meiner Meinung nach besser, mindestens ein RAID1 mit drei Laufwerken zu haben.

verwandte Informationen