Wie mache ich das Äquivalent von Synology Hybrid Raid unter Linux?

Antworten:

8

Es sieht so aus, als würde das System jedes Laufwerk in so viele Partitionen wie nötig aufteilen, um eine Reihe von RAID5- und / oder RAID1-Arrays zu erstellen, die den nicht genutzten Speicherplatz auf den Laufwerken minimieren. Diese RAID-Arrays werden dann unter LVM zu physischen Volumes, die den gesamten Speicher als ein einziges logisches Volume darstellen.

Mit den aktuellen Versionen von mdadmdo können Sie RAID5-Arrays Geräte hinzufügen und RAID1-Arrays in RAID5-Arrays umgestalten, sodass Sie diesem Ding Festplatten hinzufügen können, um den verfügbaren Speicher "on the fly" zu vergrößern. Beim Hinzufügen einer neuen Festplatte müssen die entsprechenden Partitionen auf der Festplatte erstellt und anschließend die Partitionen zu vorhandenen RAID5- und / oder RAID1-Festplatten hinzugefügt oder neue RAID1-Festplatten mit nicht verwendetem Speicherplatz von anderen Festplatten erstellt werden. Sie können den Speicherplatz auch vergrößern, indem Sie eine kleinere Festplatte durch eine größere ersetzen. Ich habe nicht allzu tief über alle möglichen Eckfälle nachgedacht, aber ich kann mir vorstellen, dass es eine Reihe von Fällen geben wird.

Vermutlich hat Synology all dies mit ihrer eigenen benutzerdefinierten Programmierung automatisiert, aber ich verstehe nicht, warum es nicht manuell eingerichtet werden konnte. Vielleicht hat sich da draußen schon jemand die entsprechenden Skripte ausgedacht? (Ich weiß es nicht.)

Denken Sie daran, dass der Fehlermodus dieses Dings genau wie bei RAID5 sein wird: Wenn ein einzelnes Laufwerk ausfällt und ein anderes während der Resynchronisierung ausfällt, tschüss Daten. Daher würde ich diese Konfiguration höchstens für 5 oder 6 Laufwerke verwenden.

Steven Montag
quelle
3

Wahr in der Vergangenheit. Ab Synology DSM 3.1 können mit Synology Hybrid RAID jedoch zwei redundante Laufwerke verwendet werden. Dies macht die Synology-Lösung für mich viel attraktiver, da ich ältere, hervorragende Laufwerke lieber wiederverwende, als alle paar Jahre vier bis sechs neue Laufwerke zu kaufen. Dies ermöglicht auch eine Erweiterung, indem die kleineren Laufwerke entfernt und in Zukunft durch größere ersetzt werden. Ich finde die Technologie sehr überzeugend.

Gefährte
quelle
Ich denke, für SHR-2 werden nur RAID 6s verwendet, obwohl ich glaube, dass Sie mit mdadm auch RAID 1 mit 3 Festplatten erstellen können, um die Redundanz von 2 Festplatten aufrechtzuerhalten. Einige Erkenntnisse können durch die Verwendung des RAID-Rechners und das Einlegen von Datenträgern unterschiedlicher Größe gewonnen werden. z.B. Legen Sie 3x oder 4x 2-TB-Laufwerke mit 3x 3-TB-Laufwerken mit SHR-2 ein und beobachten Sie den ungenutzten Speicherplatz
BeowulfNode42,
Es gibt viele Kommentare im Internet , die besagen , dass "RAID 1 ist nur für 2 Festplatten" bei mdadm nicht zutrifft, so dass ein 5-Festplatten-System aus 2x 2 TB und 3x 3 TB mit einem RAID 6 erstellt werden kann, das 2 TB von jeder Festplatte und a benötigt RAID 1 mit der letzten TB auf jeder der 3 TB-Festplatten, um insgesamt 7 TB nutzbaren Speicher mit 2 Festplattenredundanzen bereitzustellen. Obwohl diese zusätzlichen 1 TB auf jedem der 3 TB-Laufwerke möglicherweise erforderlich sind, um die Laufwerke später mit einer Kombination zu erweitern, an die ich nicht gedacht habe.
BeowulfNode42