Kami telah melihat cara menghapus PV yang tidak digunakan dari grup volume dengan perintah vgreduce.
CentOS / RHEL :Cara menghapus Volume Fisik (PV) yang tidak digunakan dari Grup Volume (VG) di LVMPerintah vgreduce mengecilkan grup volume dengan menghapus satu atau lebih PV. Tetapi jika PV digunakan oleh salah satu LV, pertama-tama kita harus memindahkan LV ke beberapa PV gratis lainnya menggunakan pvmove dan kemudian kita dapat menggunakan perintah vgreduce seperti biasa untuk menghapus PV. Kami kemudian dapat menggunakan PVS gratis ini di VG lain atau menghapusnya dari konfigurasi LVM.
Menghapus PV bekas dari VG
1. Perpanjang VG. di mana vg01 adalah nama VG dan /dev/sdc adalah perangkat tujuan.
# vgextend vg01 /dev/sdc Volume group "vg01" successfully extended
Jika Anda memiliki lebih dari satu disk, ulangi operasi ini untuk semuanya atau berikan disk dalam perintah yang sama dengan spasi.
2. Konfirmasikan ruang disk menggunakan perintah pvs. Seperti yang Anda lihat di bawah, disk yang baru ditambahkan ini kosong dengan ruang yang cukup untuk menampung data di /dev/sdb PV.
# 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. Jalankan perintah pvmove untuk PV asli yang dalam contoh ini adalah /dev/sdb. perintah pvmove akan memigrasikan semua LV yang ada di perangkat /dev/sdb ke perangkat /dev/sdc. Ini dilakukan secara online tanpa gangguan. Anda bisa melihat statusnya di baris perintah.
# pvmove /dev/sdb /dev/sdb: Moved: 1.48% /dev/sdb: Moved: 100.00%
4. Kurangi VG untuk melepaskan /dev/sdb PV.
# vgreduce vg01 /dev/sdb Removed "/dev/sdb" from volume group "vg01"
5. Periksa /dev/sdb (asal) benar-benar gratis sekarang.
# 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. Sekarang Anda dapat menghapusnya sepenuhnya dari konfigurasi LVM jika Anda mau atau Anda dapat menggunakannya di beberapa grup volume lainnya. Di bawah ini adalah contoh untuk menghapusnya dari konfigurasi LVM.
# pvremove /dev/sdb Labels on physical volume "/dev/sdb" successfully wiped.