Kann ich dmraid anstelle von md (mdadm) verwenden, um Software-RAID-1- und RAID-1 + 0-Volumes zu erstellen?

8

Bei einer verwandten Frage zu SSDs und TRIM (siehe: Möglich, dass SSD TRIM (Verwerfen) unter ext4 + LVM + Software-RAID unter Linux funktioniert? ) Stellt sich heraus, dass dmraid TRIM unter RAID-1 jetzt (oder in Kürze) unterstützt.

Normalerweise haben wir md (über mdadm) zum Erstellen unserer RAID-1-Volumes verwendet, dann LVM zum Erstellen von Volume-Gruppen verwendet und dann mit dem Dateisystem unserer Wahl formatiert (in letzter Zeit ext4). Wir tun dies seit Jahren, und Google & ServerFault-Suchanfragen scheinen zu bestätigen, dass dies die häufigste Methode ist, um Software-RAID mit Volume-Management durchzuführen.

Google-Suchanfragen scheinen darauf hinzudeuten, dass dmraid für sogenannte "fakeRAID" -Konfigurationen verwendet wird, bei denen eine gewisse Hardware-Hilfe in Form eines RAID-BIOS im Controller vorhanden ist, die wir nicht haben (und nicht verwenden möchten) - Wir möchten eine vollständige Softwarelösung.

Da wir TRIM auf unseren SSDs verwenden möchten und md (noch?) TRIM nicht zu unterstützen scheint, frage ich mich, ob es möglich ist, dmraid anstelle von md zum Erstellen von RAID-1 (und RAID-1) zu verwenden +0) Software-Volumes ohne Hardware-Unterstützung (dh nur an einen dummen SATA / SAS-Bus angeschlossen)?

Don MacAskill
quelle

Antworten:

1

Sie möchten dmraid nur verwenden, wenn Sie über ein bestimmtes Motherboard oder einen bestimmten Controller verfügen und die Auswirkungen des sogenannten fakeRAID verstehen.

Anscheinend denken Sie an lvm-Spiegel (die natürlich Device Mapper verwenden können - und damit das Potenzial für Verwechslungen mit dmraid - etwas ganz anderes).

Das Problem bei der Verwendung von lvm-Spiegeln besteht darin, dass Sie ganze physische Bereiche - normalerweise in Megabyte - nicht in der Nähe der mit md durchgeführten Spiegelung auf Blockebene spiegeln.

Das heißt, ich habe es geschafft. Aber nur bei kurzfristigen Back-End-Migrationsszenarien. Und die Wiederherstellung nach einem Fehler ist etwas schwieriger, da sie nicht so magisch automatisch ist wie der richtige md raid1.

Curtis Doty
quelle
Aber ich habe immer noch keine Ahnung, ob ein einfacher LVM-Spiegel TRIM auf den zugrunde liegenden PVs noch unterstützt?
Curtis Doty
Es sieht so aus, als ob LVM tatsächlich Discard (TRIM) unterstützt! :-)
Curtis Doty