动态逻辑卷增删变更

 

  1. 问题描述

环境中有两个lvm卷,分别是lv_01和lv_02,其中vg_01使用率已经达到94%,而lv_02的使用率却才仅仅7%,这里考虑到需要给lv_01扩容,现在环境中已经不能再添加磁盘过来了。

  1. 解决方案:将lv_02的空间分给lv_01
  2. 这里有两种划分方法:

1:将lv_02的数据进行备份,将lv_02里的pv拆分出来划给lv_01,然后再将剩余的pv重组lvm,然后再将数据回挪。

2:找出vg_02中有多少块pv,分别有多大,选择性的将其中的pv直接删除出来划分给lv_01.

  1. 操作步骤:

第一种方法:

1:先将/test2上的数据进行打包备份

2:查看卷组vg_02上有多少个逻辑卷

3:只有一个LV,那就是lv_02,卸载逻辑卷lv_02

#umount /test2

4:删除逻辑卷lv_02

5:关闭vg_02

6:删除卷组vg_02

7:查看lv_02的物理卷是那几块盘组成(也可以在删除lv之前查看)

这里能看出,lv_02的pv是由/dev/sde,/dev/sdf,/dev/sdg组成。

8:删除物理卷PV

删除后再次用pvs查看一下是否成功删除。

 

9:将/dev/sde分给vg_01,增加30G空间给vg_01(根据具体需求来决定给多少)

9.1创建新的PV

9.2将新的PV添加到vg_01

查看到vg_01的PV已经有三个,并且VFree剩余30G

9.3将这30G的空间添加到逻辑卷lv_01

添加后查看并没有看到lv_01扩大,这里还需要将逻辑卷拉伸至文件系统上

9.4拉伸逻辑卷至文件系统

成功扩容

10:再将剩余的两块盘重新做成动态逻辑卷并将备份的数据拷贝过来

注意:如果用了新的逻辑卷名,记得查看/etc/fstab里有没有写,如果有,进行修改。

 

第二种方法

1:找出vg_02里的PV有多少块磁盘组成,分别有多大

vg_02里共3块pv,分别是30G,10G,20G

还是将这30G的空间分给lv_01,这里30G的pv是/dev/sde

2:准备将/dev/sde这个PV腾出

注意:腾出的容量必须小于空闲容量

需要腾出30G,这里空闲容量还有53G,可以腾出/dev/sde这个PV

2.1:先将lv_02卸载

# umount /test2

2.2:将这个lv_02的空间缩小至22G,腾出30G容量出来。

2.2.1:先进行强制扫描,将空的数据补齐

2.2.2:缩小分区空间至22G

2.2.3:缩小逻辑卷

2.2.4:查看pv的使用情况

2.2.5:标记中看到,实际数据全写在了/dev/sde上,需要将数据挪走

将/dev/sde设置为离线状态,并查看状态

2.2.6:将数据挪走

2.2.7:再查看数据状态

2.2.8:这里/dev/sde上的PE数据已经全部挪到了/dev/sdf和/dev/sdg上

从卷组中删除/dev/sde

2.2.9:再通过pvdisplay -m命令可以看到最小面,有一个新的PV,然后查看vg,也只有两块PV了,那么这30G的pv /dev/sde算是腾出来了。

3:重新将lv_02挂载上,并查看大小和数据

4:再将/dev/sde这个PV加到vg_01中,给它扩容

(扩容参考第一种方法第9步)

 

 

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值