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

CentOS / RHEL :So entfernen Sie verwendetes physisches Volume (PV) aus der Volume Group (VG) in LVM

Wir haben bereits gesehen, wie man mit dem Befehl vgreduce ein ungenutztes PV aus der Volume-Gruppe entfernt.

CentOS / RHEL :So entfernen Sie unbenutztes physisches Volume (PV) aus der Volume Group (VG) in LVM

Der Befehl vgreduce verkleinert die Datenträgergruppe, indem ein oder mehrere PVs entfernt werden. Aber für den Fall, dass das PV von einem der LVs verwendet wird, müssen wir zuerst die LVs mit pvmove auf einige andere freie PVs verschieben und dann können wir den vgreduce-Befehl wie gewohnt verwenden, um das PV zu entfernen. Wir können diese freien PVS dann entweder in einer anderen VG verwenden oder sie aus der LVM-Konfiguration entfernen.

Entfernung gebrauchter PV aus VG

1. Erweitern Sie die VG. wobei vg01 der VG-Name und /dev/sdc das Zielgerät ist.

# vgextend vg01 /dev/sdc
  Volume group "vg01" successfully extended

Wenn Sie mehr als eine Festplatte haben, wiederholen Sie diesen Vorgang für alle oder geben Sie Festplatten im selben Befehl mit Leerzeichen an.

2. Bestätigen Sie die Festplattenplätze mit dem Befehl pvs. Wie Sie unten sehen können, ist die neu hinzugefügte Festplatte frei und bietet ausreichend Platz, um die Daten auf /dev/sdb PV aufzunehmen.

# pvs -o+pv_used
  PV         VG   Fmt  Attr PSize  PFree  Used  
  /dev/sda2  cl   lvm2 a--  19.00g     0  19.00g
  /dev/sdb   vg01 lvm2 a--  20.00g 10.00g 10.00g
  /dev/sdc   vg01 lvm2 a--  20.00g 20.00g     0

3. Führen Sie den Befehl pvmove für das ursprüngliche PV aus, das in diesem Beispiel /dev/sdb ist. Der Befehl pvmove migriert alle auf dem Gerät /dev/sdb vorhandenen LVs auf das Gerät /dev/sdc. Dies geschieht ohne Unterbrechung online. Sie können den Status auf der Befehlszeile sehen.

# pvmove /dev/sdb
  /dev/sdb: Moved: 1.48%
  /dev/sdb: Moved: 100.00%

4. Reduzieren Sie die VG, um das /dev/sdb PV freizugeben.

# vgreduce vg01 /dev/sdb
  Removed "/dev/sdb" from volume group "vg01"

5. Überprüfen Sie, ob /dev/sdb (Ursprung) jetzt vollständig frei ist.

# pvs -o+pv_used
  PV         VG   Fmt  Attr PSize  PFree  Used  
  /dev/sda2  cl   lvm2 a--  19.00g     0  19.00g
  /dev/sdb        lvm2 ---  20.00g 20.00g     0 
  /dev/sdc   vg01 lvm2 a--  20.00g 10.00g 10.00g

6. Jetzt können Sie es vollständig aus der LVM-Konfiguration entfernen, wenn Sie möchten, oder Sie können es in einer anderen Volumengruppe verwenden. Unten ist das Beispiel, um es aus der LVM-Konfiguration zu entfernen.

# pvremove /dev/sdb
  Labels on physical volume "/dev/sdb" successfully wiped.


Linux
  1. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  2. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  3. CentOS / RHEL :So finden Sie logische Volumes (LVs), die in Physical Volumes (PVs) in LVM enthalten sind

  4. CentOS / RHEL :Hinzufügen eines neuen physischen Volumes zu einer vorhandenen Volume Group

  5. CentOS / RHEL :So ändern Sie die Größe (erweitern) eines vorhandenen physischen Volumes (PV)

CentOS / RHEL :So löschen Sie das LVM-Volume

CentOS / RHEL :So entfernen Sie einen Spiegel mit mdadm

CentOS / RHEL :So entfernen Sie unbenutztes physisches Volume (PV) aus der Volume Group (VG) in LVM

CentOS / RHEL :So finden Sie freien Speicherplatz in einer Volume Group in LVM

CentOS / RHEL :So löschen Sie eine Volumengruppe in LVM

CentOS / RHEL :So fügen Sie ein physisches Volume (PV) zu einer Volume-Gruppe (VG) in LVM hinzu