我必须将一些数据迁移到新的虚拟磁盘。但我不知道该怎么做。
旧的 Vdisk 下有/dev/mapper/12345
一个链接/dev/dm-1
新的 Vdisk 下有/dev/mapper/67890
一个链接/dev/dm-2
还有一个名为 的卷组sysvg
。
当我输入控制台时,dmsetup ls
我得到以下输出:
12345 (253:1)
sysvg-var_tmp_vol (253:13)
sysvg-var_vol (253:12)
67890 (253:2)
有人可以给我一个提示或解决方案,我如何迁移到新的虚拟磁盘(67890)?
答案1
确保“/dev/12345”设备是 LVM (VG sysvg) 的一部分:
# pvs | grep sysvg
你会得到类似的东西:
# pvs
PV VG Fmt Attr PSize PFree
/dev/12345 sysvg lvm2 a-- 23.50g 1.44g
[...]
将新磁盘添加到您的 VG:
# vgexteng sysvg /dev/67890
然后,将旧 PV 移动到新 PV:
# pvmove /dev/12345 /dev/67890
从 VG 中取出旧 PV
# vgreduce sysvg /dev/mapper/12345
删除旧磁盘:
# echo 1 > /sys/block/12345/device/delete