linux迁移数据到lvm,迁移LVM分区到新的逻辑卷/驱动器(第六部分)

步骤5: LVM镜像法

9.现在,该使用镜像法来进行迁移了。使用‘lvconvert’命令来将数据从旧逻辑卷迁移到新驱动器。

# lvconvert -m 1 /dev/tecmint_vg/tecmint_lv /dev/sda1

-m = 镜像

1 = 添加单个镜像

f3a065c729926302f43b5c9bb11caeb5.png

镜像法迁移

注意:上面的迁移过程根据卷的大小会花费一段时间。

10.在迁移过程完成后,验证转换的镜像。

# lvs -o+devices

bb216dcf68f3e4c97fab4a4cd61023cc.png

验证转换的镜像

11.当你确认转换的镜像没有任何问题后,你可以移除旧的虚拟磁盘vdb1。-m选项将移除镜像,先前我们使用l来添加镜像。

# lvconvert -m 0 /dev/tecmint_vg/tecmint_lv /dev/vdb1

ca38997862b8af4669fbe7ae4efbfbda.png

移除虚拟磁盘

12.在旧虚拟磁盘移除后,你可以使用以下命令来再次检查逻辑卷设备。

# lvs -o+devices

# dmsetup deps /dev/tecmint_vg/tecmint_lv

# ls -l /dev | grep sd

cd8c6cf8073a21e45242628420a42664.png

检查新镜像的设备

在上面的图片中,你看到了吗?我们的逻辑卷现在依赖于8,1,名称为sda1。这说明我们的迁移过程已经完成了。

13.现在验证我们从旧驱动器上迁移过来的文件。如果在新驱动器中的数据与原数据一样,那就说明我们每一步都完成得很完美。

# cd /mnt/lvm/

# cat tecmin.txt

f2f2ab5cd4c725fc17da266cbc4da55c.png

检查镜像的数据

# vgreduce /dev/tecmint_vg /dev/vdb1

# vgs -o+devices

14.在所有的都被完美创建后,现在该从卷组中删除vdb1并进行再次确认,哪些设备依赖于我们的卷组。

15.在从卷组tecmint_vg移除vdb1后,我们的逻辑卷还在那儿,因为我们已经将它从vdb1迁移到了sda1。

# lvs

861905cdc07e02d32c2b24d879b4b352.png

删除虚拟磁盘

步骤6: LVM pvmove镜像法

16.我们可以使用带有‘-n’(逻辑卷名称)选项的‘pvmove’命令来取代‘lvconvert’镜像命令,在两个设备间进行数据镜像。

# pvmove -n /dev/tecmint_vg/tecmint_lv /dev/vdb1 /dev/sda1

该命令是在两个设备间镜像数据的最简单的一个,但是在真实环境中,镜像比pvmove使用得更为频繁。

结尾

在本文中,我们介绍了怎样将逻辑卷从一个驱动器迁移到另一个驱动器。希望你已经掌握了逻辑卷管理中这一新的技巧。对于该配置,必须建立在掌握逻辑卷管理基础技能的基础上。对于基础配置,请参阅本文顶部需求章节中提供的链接。

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值