当前位置: 首页 >> 榆树网-系统 >> 文章正文

LVM在线更换物理硬盘

前提:硬盘支持热插拔,操作系统内核支持硬盘的热插拔

本文利用系统已经存在的空闲硬盘,替换正在跑系统的分区。

查看原来的物理卷情况:

# pvs
PV         VG       Fmt  Attr PSize  PFree
/dev/sda2  VolGroup lvm2 a-   15.51g    0

将sdb加入到逻辑卷中

# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
# vgextend VolGroup /dev/sdb
Volume group "VolGroup" successfully extended

查看pv状态

# pvdisplay
--- Physical volume ---
PV Name               /dev/sda2
VG Name               VolGroup
PV Size               15.51 GiB / not usable 3.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              3970
Free PE               0
Allocated PE          3970
PV UUID               qkhe8I-Ro1L-K1Df-hUKf-6j8O-kdV0-5t26Tc

--- Physical volume ---
PV Name               /dev/sdb
VG Name               VolGroup
PV Size               16.00 GiB / not usable 4.00 MiB
Allocatable           yes
PE Size               4.00 MiB
Total PE              4095
Free PE               4095
Allocated PE          0
PV UUID               GJkAN4-yLCW-aduY-7PDc-3fC0-V7tf-pCcf3u

开始迁移数据,这将是个漫长的等待过程。

# pvmove /dev/sda2
/dev/sda2: Moved: 0.0%
/dev/sda2: Moved: 1.4%
.....
/dev/sda2: Moved: 100.0%

可以移除原来那块硬盘(分区)了

# vgreduce VolGroup /dev/sda2
Removed "/dev/sda2" from volume group "VolGroup"

将闲置硬盘(分区)从pv中删除

# pvremove /dev/sda2
Labels on physical volume "/dev/sda2" successfully wiped

整个过程就完毕了。

相关文章

发表评论