GNU/Linux >> LINUX-Kenntnisse >  >> Linux

lvconvert-Befehlsbeispiele unter Linux

Obwohl der Befehl lvconvert für viele Zwecke verwendet wird, wird er hauptsächlich zum Spiegeln von LVM-Volumes oder zum Konvertieren eines gespiegelten Volumes in ein lineares Volume verwendet. Um ein lineares Volume in ein gespiegeltes zu konvertieren, verwenden Sie lvconvert mit der Option „-m“. Die Option „-m“ akzeptiert eine Zahl als Argument, die die Anzahl der Kopien der Daten darstellt, die Sie haben möchten. Die anderen Optionen sind der Name des LV, das Sie konvertieren möchten, gefolgt von einer Liste aller physischen Volumes (PV), die für die Spiegelung und ihre Protokollplatte verwendet werden. Die Protokolldiskette enthält Informationen darüber, welcher Abschnitt des Spiegels synchronisiert werden muss, sie beschleunigt Vorgänge beim Booten und verbessert die Zuverlässigkeit. Wenn wir angeben möchten, dass ein PV derjenige ist, der als Protokolldatenträger verwendet werden soll, geben wir den Extent an, den wir dafür verwenden möchten, indem wir „:0“ an den Gerätenamen anhängen.

Wenn wir beispielsweise eine VG namens mirrorvg mit einem LV namens lv0 haben, das linear ist und ein PV namens mpath0 verwendet, und wir eine Zwei-Wege-Spiegelung (eine Spiegelung mit zwei Replikatplatten) erstellen möchten, verwenden wir die folgende Befehlszeile:

# lvconvert -m 2 /dev/mirrorvg/lv0 /dev/mpath/mpath0 /dev/mpath/mpath1 /dev/mpath/mpath2 /dev/mpath/mpath3:0

Mit diesem Befehl geben wir an, dass wir zwei Kopien der Daten haben möchten, dass das Volume, das wir konvertieren möchten, lv0 ist und zu mirrorvg VG gehört. Wir spezifizieren auch die PV, die die ursprünglichen Daten mpath0 enthält, und zwei PV, die zwei Kopien der Daten mpath1 und mpath2 enthalten. Das letzte PV, mpath3, ist das PV, das wir als Protokolldatenträger verwenden möchten, also hängen wir daran an.

Wenn Sie ein Bein des Spiegels entfernen möchten, verwenden Sie den folgenden Befehl. Wir verkleinern den kopierten Mirror mit dem Schalter „-m“.

# lvconvert -m 1 /dev/mirrorvg/lv0 /dev/mpath/mpath0

In ähnlicher Weise können wir fortfahren und ein weiteres Bein des Spiegels entfernen, um das Volumen wie unten gezeigt linear zu machen:

# lvconvert -m 0 /dev/mirrorvg/lv0 /dev/mpath/mpath1

Beispiele für den lvconvert-Befehl

1. So geben Sie den Grad der zu erstellenden Spiegelung an:

# lvconvert -m 1
# lvconvert --mirrors 1

3. So geben Sie den zu verwendenden Protokolltyp an:

# lvconvert --mirrorlog disk
# lvconvert --mirrorlog core
# lvconvert --mirrorlog mirrored
# lvconvert --corelog

4. Um den Spiegel in Bereiche zu unterteilen:

# lvconvert -R MirrorLogRegionSize
# lvconvert --regionsize MirrorLogRegionSize

5. So führen Sie den Daemon im Hintergrund aus:

# lvconvert -b
# lvconvert --background

6. Um den Fortschritt in regelmäßigen Abständen als Prozentsatz zu melden:

# lvconvert -i Seconds
# lvconvert --interval Seconds

7. So deaktivieren Sie die udev-Synchronisation:

# lvconvert --noudevsync

8. Um Spiegelbilder abzuspalten, um ein neues logisches Volumen zu bilden:

# lvconvert --splitmirrors Images

9. So wenden Sie einen Namen auf ein logisches Volumen an, das von einem logischen Spiegelvolumen abgetrennt wurde:

# lvconvert -n name

10. So erstellen Sie einen Snapshot von einem vorhandenen logischen Datenträger unter Verwendung eines anderen vorhandenen logischen Datenträgers als Ursprung:

# lvconvert -s
# lvconvert --snapshot

11. Blockgröße hoch 2 für das logische Snapshot-Volume zwischen 4 KB und 512 KB:

# lvconvert -c ChunkSize
# lvconvert --chunksize ChunkSize

12. To Steuert das Nullen des ersten KB an Daten im Snapshot:

# lvconvert -Z y|n
# lvconvert --zero y|n

13. Zum Zusammenführen eines Snapshots mit seinem Ursprungsvolume:

# lvconvert --merge

14. So reparieren Sie einen Spiegel nach einem Festplattenfehler:

# lvconvert --repair


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. lvconvert-Befehlsbeispiele unter Linux

  3. rm-Befehlsbeispiele unter Linux

  4. ps-Befehlsbeispiele in Linux

  5. w Befehlsbeispiele unter Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

8 Beispiele für LDD-Befehle unter Linux

id-Befehlsbeispiele in Linux