Wenn Sie ein lineares Volume in ein gespiegeltes Volume konvertieren, erstellen Sie im Grunde eine zusätzliche Spiegelkopie für ein vorhandenes Volume. Das bedeutet, dass Ihre Datenträgergruppe die Geräte und den Speicherplatz für die Spiegel und für das Spiegelprotokoll enthalten muss. Wenn eine Spiegelkopie verloren geht, konvertiert LVM das Volume in ein lineares Volume, sodass Sie weiterhin Zugriff auf das Volume haben. Und Option ‘[ -m | –Spiegel ]’ gibt den Spiegelungsgrad an, den Sie erstellen möchten.
Zum Beispiel:
- „-m 1“ würde das ursprüngliche logische Volumen in ein Spiegelvolumen mit 2 Seiten konvertieren; das heißt, ein linearer Band plus eine Kopie.
- Und ” -m 0 ” konvertiert das gespiegelte logische Volume in ein lineares logisches Volume, wobei das Spiegelbein einschließlich der gespiegelten Geräte entfernt oder zerstört wird.
Erstellen von LVM-Spiegeln
Der folgende Befehl konvertiert das lineare logische Volume „datavg/testlv“ in ein gespiegeltes logisches Volume:
# lvconvert -m1 datavg/testlv
Die folgenden Befehle zeigen die Konfiguration des Volumes, nachdem der Befehl lvconvert das Volume in ein Volume mit zwei Spiegelkopien geändert hat.
# lvs -a -o name,copy_percent,devices datavg LV Cpy%Sync Devices testlv 100.00 testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] /dev/sdb(0) [testlv_rimage_1] /dev/sdc(1) [testlv_rmeta_0] /dev/sdb(256) [testlv_rmeta_1] /dev/sdc(0)
# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices root centos -wi-ao---- 1 linear 17.47g /dev/sda2(512) swap centos -wi-ao---- 1 linear 2.00g /dev/sda2(0) testlv datavg rwi-aor--- 2 raid1 1.00g testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] datavg iwi-aor--- 1 linear 1.00g /dev/sdb(0) [testlv_rimage_1] datavg iwi-aor--- 1 linear 1.00g /dev/sdc(1) [testlv_rmeta_0] datavg ewi-aor--- 1 linear 4.00m /dev/sdb(256) [testlv_rmeta_1] datavg ewi-aor--- 1 linear 4.00m /dev/sdc(0)
Entfernen von LVM-Spiegeln
Der folgende Befehl konvertiert das gespiegelte logische Volume datavg/testlv in ein lineares logisches Volume, wobei die Spiegelkopie einschließlich der gespiegelten Geräte entfernt oder zerstört wird. Beachten Sie, dass wir das Gerät angeben müssen, um die Spiegelkopie zu trennen.
# lvconvert -m0 datavg/testlv /dev/sdc
Überprüfen Sie den Status von Lautstärke und Geräten erneut, um den Unterschied zu sehen:
# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices root centos -wi-ao---- 17.47g /dev/sda2(512) swap centos -wi-ao---- 2.00g /dev/sda2(0) testlv datavg -wi-ao---- 1.00g /dev/sdb(0)
# lvs -a -o name,devices datavg LV Devices testlv /dev/sdb(0)