Was ist besseres LVM auf RAID oder RAID auf LVM?

42

Ich habe derzeit LVM für Software-RAID, möchte Sie jedoch fragen, welche Lösung Ihrer Meinung nach die bessere ist, vielleicht einige Vor- und Nachteile.

Bearbeiten: Es geht um Software-Raid auf Lvm oder Lvm auf Software-Raid. Ich weiß, dass Hardware-Raid besser ist, wenn wir über Leistung nachdenken.

Ency
quelle
9
Ich bin auf Schlachtzug. Überfall auf Lvm ist die Arbeit des Teufels. - keine Begründung.
Sirex
na ja, hw raid ist nicht nötig besser als sw raid. Das hängt von mehreren Faktoren ab. Wenn es kein High-End ist, ist es in der Regel schlimmer als Linux Sw Raid (auch bekannt als mdadm). In Bezug auf Management, Stabilität und Leistung.
cstamas
@cstamas: Da stimme ich zu, denn billige sind normalerweise Software-Raids.
Ency

Antworten:

45

Ihr aktuelles Setup sieht folgendermaßen aus:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Es ist eine viel einfachere Einrichtung mit mehr Flexibilität. Sie können alle Festplatten im RAID-Volume verwenden und sie mit LVM beliebig in Scheiben schneiden und würfeln. Der andere Weg ist es nicht wert, darüber nachzudenken - er ist lächerlich kompliziert und Sie verlieren die Vorteile von LVM auf Dateisystemebene.

Wenn Sie versuchen, LVM-Volumes zu RAIDen, bleibt Ihnen ein normales Gerät ohne die Vorteile des LVM-Volumes (z. B. wachsende Dateisysteme usw.).

Philip Reynolds
quelle
4

Dies ist eine alte Frage, die Technologie wurde weiterentwickelt und es wird empfohlen, die integrierte RAID-Unterstützung von LVM zu verwenden (siehe hier für Setup https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/). Logical_Volume_Manager_Administration / raid_volumes.html ), insbesondere wenn Sie eine SSD verwenden. Red Hat rät von der Verwendung von RAID 1/5/6/10 mit SSD ab, da mdadm die gesamte Partition schreibt, um das ordnungsgemäße Funktionieren der Prüfsummen sicherzustellen. Dies kann zu einer schnelleren Verschlechterung der SSD führen (siehe https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy)

Pozzo-Balbi
quelle
1
USER irwinr schlug vor: Bearbeitet am 4. Februar 2018: Ich kann keinen Verweis auf RedHat finden, der LVM-RAID über mdadm-RAID empfiehlt, und auch keine Warnung vor der Verwendung von RAID mit SSDs. Tatsächlich wird das Tag #ssddeploy nicht einmal im HTML der 2. verknüpften Seite angezeigt. ---- Danke irwinr, es sieht so aus, als hätte RedHat die Dokumentation aktualisiert. Trotzdem synchronisiert mdadm die gesamte Partition, während "intelligentes" LVM dies nicht tut, was weniger unnötige Schreibvorgänge auf der Festplatte zur Folge hat und somit die Lebensdauer Ihrer SSD verlängert.
Pozzo-Balbi
Nur ein Gedanke: Obwohl Sie die Grundidee in einem Kommentar haben, möchten Sie diese vielleicht sogar mit einem Haftungsausschluss in die Antwort eingliedern. Das heißt, Sie sollten eine Warnung erhalten, die besagt, unter welchen Umständen Sie Ihre Methode vorschlagen.
Pryftan
3

Ihr aktuelles Setup ist in Ordnung. Dies ist die empfohlene Vorgehensweise.

Raid kümmert sich darum, die Bits sicher / redundant / schnell / wie auch immer zu halten, und LVM hilft Ihnen dabei, sie auf eine benutzerfreundliche Weise zu präsentieren.

cstamas
quelle
2

Haben Sie Hardware-Raid und Sie können Lvm an der Spitze haben - beste Kombination.

silviud
quelle
Gute Unternehmenslösung, aber ein schrecklicher Vorschlag für Homelab! Sie benötigen einen Servicevertrag mit dem Hardwarelieferanten oder sind in ernsthaften Schwierigkeiten, wenn Ihre RAID-Hardware einen Fehler aufweist - Sie müssen kompatible proprietäre Hardware finden, um diese zu ersetzen.
Gareth Davidson
0

Ich gehe davon aus, dass Sie Hardware-RAID mit LVM an der Spitze im Vergleich zu LVM und Software-RAID an der Spitze von LVM meinen. In diesem Fall empfehle ich immer, zuerst ein hardwarebasiertes RAID zu wählen. Software-RAID ist genau das, obwohl der Overhead gering ist, wird die Hardware-RAID-Leistung 9 von 10 Mal besser sein. Natürlich hängt die Methodik sehr stark von Ihrem Endziel ab. Was möchten Sie erreichen (Leistung, Schutz usw. usw.)

Schrägstrich
quelle
1
"lvm und Software-Raid auf LVM" - Das ist ein exotisches Setup!
Sirex
-3

Ich denke, es ist sinnvoll, RAID über LVM zu verwenden, wenn Sie Ihre Festplatten zwischen einem RAID 0-Volume und einem RAID 1-Volume aufteilen möchten.

Mit dieser Option können Sie keinen Speicherplatz zwischen RAID0 und RAID1 neu zuweisen

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

Damit kannst du

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

Das Gute daran ist, dass Sie die logischen Volumes von LVM Volume 2 auch weiterhin mit dem Befehl pvmove zwischen RAID 0 und RAID 1 verschieben können

Das Schlimme ist, dass das Setup komplex ist. Es wäre besser, wenn LVM die Funktionen von Software Raid besser integrieren würde.

Mirak
quelle
6
Ich kenne nicht genug Speicher-Goodies, um zu sagen, warum dies eine schlechte Idee ist, aber ich bin ziemlich verunsichert und habe ein ausgeprägtes Gefühl der Angst.
Scott Pack
2
Wenn "RAID" hier RAID 1/5 / eine andere Form von redundantem RAID wäre, würden Sie keine Redundanz erhalten. Wenn Festplatten unter dem LVM-Volume 1 ausfallen, verlieren Sie beide RAID-Volumes, da das LVM-Volume nicht mehr funktioniert (in Ordnung, Sie könnten es online erzwingen, vorausgesetzt, es wird nicht gestrippt, aber ein großer Teil der Daten wird jetzt gelöscht) weg sein, und das RAID auf dem fehlerhaften LVM-Volume kann wahrscheinlich nicht wiederhergestellt werden ...). Ich weiß nicht, warum Sie das tun würden, aber nicht.
BSchlinker
2
Scott, es scheint, dass deine Angst berechtigt war. Ich habe mdadm RAID über LVM2 verwendet und mich in Schwierigkeiten gebracht - serverfault.com/questions/826479/… - lassen Sie meine Erfahrung andere warnen.
Ghostrider