Moving Extents to a New Disk and remove old physical disk
Moving Extents to a New Disk
In this example, the logical volume is distributed across three physical volumes in the volume group
myvg
as follows:# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda1 myvg lvm2 a- 17.15G 7.15G 10.00G
/dev/sdb1 myvg lvm2 a- 17.15G 15.15G 2.00G
/dev/sdc1 myvg lvm2 a- 17.15G 15.15G 2.00G
This example procedure moves the extents of
Create a new physical volume from
/dev/sdb1
to a new device, /dev/sdd1
.Create a new physical volume from
/dev/sdd1
.# pvcreate /dev/sdd1
Physical volume "/dev/sdd1" successfully created
Add the new physical volume
/dev/sdd1
to the existing volume group myvg
.# vgextend myvg /dev/sdd1
Volume group "myvg" successfully extended
# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda1 myvg lvm2 a- 17.15G 7.15G 10.00G
/dev/sdb1 myvg lvm2 a- 17.15G 15.15G 2.00G
/dev/sdc1 myvg lvm2 a- 17.15G 15.15G 2.00G
/dev/sdd1 myvg lvm2 a- 17.15G 17.15G 0
Use the
pvmove
command to move the data from /dev/sdb1
to /dev/sdd1
.# pvmove /dev/sdb1 /dev/sdd1
/dev/sdb1: Moved: 10.0%
...
/dev/sdb1: Moved: 79.7%
...
/dev/sdb1: Moved: 100.0%
# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda1 myvg lvm2 a- 17.15G 7.15G 10.00G
/dev/sdb1 myvg lvm2 a- 17.15G 17.15G 0
/dev/sdc1 myvg lvm2 a- 17.15G 15.15G 2.00G
/dev/sdd1 myvg lvm2 a- 17.15G 15.15G 2.00G
After you have moved the data off
/dev/sdb1
, you can remove it from the volume group.# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"
You can now reallocate the disk to another volume group or remove the disk from the system.
Tidak ada komentar :
Posting Komentar