LVM-Spiegelung VS RAID1

9

Nachdem ich etwas über LVM-Spiegelung gelernt hatte, dachte ich darüber nach, das aktuelle RAID-1-Schema zu ersetzen, das ich verwende, um etwas Flexibilität zu erlangen.

Das Problem ist, dass LVM laut dem, was ich im Internet gefunden habe, Folgendes ist:

  1. Langsamer als RAID-1, zumindest beim Lesen (da nur ein einziges Volume zum Lesen verwendet wird).
  2. Nicht zuverlässig bei Stromunterbrechungen und erfordert die Deaktivierung des Festplatten-Cache, um Datenverlust zu vermeiden.

http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/

Zumindest für einige von mir gelesene Setup-Anleitungen ( http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html ) scheint es auch so zu sein , dass tatsächlich eine dritte Festplatte zum Speichern des LVM-Protokolls erforderlich ist . Dies macht das Setup bei Installationen mit 2 Festplatten völlig unbrauchbar und verringert die Anzahl der verwendeten Spiegelfestplatten auf einer höheren Anzahl von Festplatten.

Kann jemand die oben genannten Fakten kommentieren und mir seine Erfahrungen mit der Verwendung der LVM-Spiegelung mitteilen?

Vielen Dank.

SyRenity
quelle

Antworten:

6

Ich habe noch nie LVM-Spiegelung verwendet, aber die Informationen, die Sie ausgegraben haben, scheinen nach dem, was ich über LVM weiß, vernünftig zu sein. Ich würde mich selbst an MD RAID-1 halten.

womble
quelle
5

LVM-Spiegel dienen zur Replikation eines logischen Volumes auf ein anderes physisches Volume. Es ist im Wesentlichen dazu gedacht, "die Daten auf eine andere Festplatte zu verschieben". Der Spiegel wird dann zerbrochen und der alte Speicherort der Daten zur Verwendung freigegeben. Die vorhandenen Daten werden stattdessen am neuen Standort verwendet.

RAID-Spiegel dienen zum Schutz vor Hardwarefehlern mit einem Laufwerk. Es soll im Wesentlichen "verhindern, dass Ihre Daten verloren gehen, wenn eine Festplatte ausfällt".

Halten Sie sich für Ihre Zwecke an die RAID-über-LVM-Spiegelung.

Avery Payne
quelle
5

Das Deaktivieren des Schreibcaches ist immer erforderlich, wenn Sie das Risiko eines Datenverlusts bei einem Stromausfall minimieren möchten. Es spielt keine Rolle, ob Sie md RAID, LVM oder gar nichts haben. Ihr Laufwerk kann auf einem modernen Gerät 16 bis 64 MB im Cache haben und verschwindet.

Wenn Sie Geschwindigkeit nicht über Korrektheit legen, würde ich das Schreib-Caching auf Laufwerken ausschalten.

Barrieren sind eine Kerneltechnik, mit der versucht werden soll, die Wahrscheinlichkeit zu verbessern, dass Daten auf die Festplatte gelangen. Bis 2.6.29 ignorierten LVMs sie. Jetzt berücksichtigt LVM Barrieren (genau dann, wenn Sie ein lineares Ziel und einen ausreichend neuen Kernel haben). Wenn Sie also die Flexibilität von LVM und Barriereunterstützung wünschen, ist Barriere-auf-MD-RAID die beste Wahl.

Rodger
quelle
1

Man benötigt tatsächlich eine dritte Festplatte zum Speichern des LVM-Protokolls

In einem Setup habe ich eine Festplatte in ein physisches Hauptvolume und ein weiteres kleines physisches Volume für das LVM-Protokoll aufgeteilt. Wenn ich diese Festplatte jemals verlieren würde, würde ich natürlich das Spiegelprotokoll verlieren, aber das ist in Ordnung, da das Protokoll nicht mehr benötigt wird, wenn sich das Volumen auf nicht gespiegelt verschlechtert.

James
quelle