基于LVM的底层pv数据迁移 :pvmove迁移+DD两种实现方式

概 述

基于LVM的底层pv数据迁移方式有以下几种:

1. pvmove命令:该命令可以将一个物理卷上的数据移动到另一个物理卷上,而不需要停止逻辑卷的使用。这种方式可以在不停机的情况下迁移数据,对于需要24/7的系统来说非常有用。

2. dd命令:该命令可以将一个物理卷的数据复制到另一个物理卷上,但是需要停止逻辑卷的使用,因此不适用于需要24/7运行的系统。

3. rsync命令:该命令可以在两个物理卷之间同步数据,可以在不停机的情况下进行数据迁移。但是,rsync命令只能同步数据,不能将数据从一个物理卷完全复制到另一个物理卷上。

这样的好处是:

1. 可以在不停机的情况下进行数据迁移,减少系统停机时间,提高系统可用性。

2. 可以将数据从一个物理卷复制到另一个物理卷上,实现数据的备份和容错。

3. 可以通过数据迁移来优化系统的性能,例如将数据从一个物理卷上移动到另一个更快的物理卷上。
下面介绍两种基于LVM的底层pv数据迁移 :pvmove迁移+DD

方案一、在线pvmove的方式

1、查看当前PV名称及状态
pvcreate /dev/sdb
#pvs
PV         VG     Fmt  Attr PSize  PFree 
/dev/sdc   amfevg lvm2 a--  20.00g 19.00g

2、给VG扩展新磁盘
vgextend  amfevg /dev/sdb

3、将/dev/sdc上的数据在线迁移到/dev/sdb
pvmove /dev/sdc /dev/sdb

4、删除amfevg
vgreduce amfevg /dev/sdc

方案二、离线DD方式(需要停止业务,删除原VG然后重建)

1、查看当前PV名称及状态
#pvs
PV         VG     Fmt  Attr PSize  PFree 
/dev/sdc   amfevg lvm2 a--  20.00g 19.00g

2、把磁盘/dev/sdc中数据DD到/dev/sdb
#dd if=/dev/sdc of=/dev/sdb bs=1024k

3、备份原vg信息
# vgs
  VG     #PV #LV #SN Attr   VSize  VFree 
amfevg   1   1   0 wz--n- 20.00g 19.00g

4、修改vg备份文件中pv参数
#vgcfgbackup amfevg   
#vi /etc/lvm/backup/amfevg
将 device = "/dev/sdc" 修改为 device = "/dev/sdb"

5、删除原VG
#umount /mqha
#vgremove amfevg 

6、导入VG
#vgcfgrestore -f /etc/lvm/backup/amfevg amfevg

7、激活新VG
#vgchange -ay amfevg
 1 logical volume(s) in volume group "amfevg" now active

8、手工mount共享目录(可选)
mount /mqha

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

力哥讲技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值