lvm扩容失败-报错not found or rejected by a filter

问题描述

系统使用者在进行lvm扩容时操作不当导致系统出现了很多unknown的pv,无法删除,扩容失败

尝试执行vgreduce --removemissing /dev/klas(卷组名)无法删除。

注:--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。

通过vgs、pvs、lvs命令查看,都会报错有PV not found

问题排查步骤

1、通过history,查看系统使用者扩容失败的操作步骤:

2、通过系统使用者自行描述操作步骤及操作失误的步骤后得知导致扩容失败的原因:

系统使用者操作步骤如下:

1、Isblk //查看磁盘空间确认新增磁盘空间在vda下:
2、fdisk/dev/vda->n(添加新分区),->4(默认新分区编号),->磁盘起始结束位,连续默认->w(将分区表写入磁盘并退出) //对vda进行管理,增加新区;
3、fdisk/dev/vda->t(更改分区类型),->4(选择要更改的分区),->30(选择要更改的分区类型,30为Linux LVM),->w //将vda4的磁盘文件类型由systemi改成Linux LVM,和系统盘一致;
4、mkfs.ext4/dev/vda4 //将磁盘格式化成ext4格式:
5、pvcreate/dev/vda4 //用pvcreate命令将物理分区初始化为物理卷,以便LVM使用;
6、pvdisplay //查看是否创建成功,同时确认VG Name为klas;
7、vgextend klas/dev/vda4 //扩展卷组vda4:
8、Ivextend-L+499.9G/dev/mapper/klas-root //扩容…/klas-root为之前查看到的磁盘主分区,+499.9G是因为如果用500G会缺少磁盘块,不能执行成功;
9、vs //查看空间扩展是否已经成功。

系统使用者自行描述扩容失败原因:

mkfs.ext4/dev/vda4/将磁盘格式化成ext4格式,要改成mkfs.xfs,因为磁盘文件系统是xfs格式
另外就是增加一条命令xfs growfs/dev/mapper/klas-root
但是现在已经出错了,因为我之前重新删掉分区重新添加过,但是删分区之前没有删掉PV
第一次扩容不成功之后我扩容了第二次还是失败,然后我fdiskdev/vda,用d命令删除了分区vda5和vda4,删这个vda4的时候就报错了,后来我反复添加和删除vda4然后就废了

总结:导致系统使用者扩容不成功的根本原因为。系统LVM的卷组分区格式是xfs。但系统使用者使用的ext4去进行格式化,故导致无法正常的扩容。

后面又尝试删除分区重新添加,但没有先删除PV等,造成vda4分区有问题。最后才导致了此次问题。

问题解决步骤

1、通过fdisk /dev/vda 将/dev/vda4删除。删除后,w保存q退出。再使用partprobe。更新分区信息。

2、使用如下命令,通过vgcfgrestore结合元数据日志恢复vg。(恢复有风险)

vgcfgrestore -f /etc/lvm/archive/klas-00001-1232432432.vg klas  #恢复。

通过vgcfgrestore可以把pvs、lvs、vgs、中的unknow 删除。与其说是删除,不如说是还原恢复到之前的状态。

删除(恢复到之前状态)之后,在lsblk中还是存在klas-roo-missing_1_0的错误分区。导致不能正常扩容。

将机器进行重启,重启之后/klas-root-missing_1_0没有了。

查看pvs\lvs\vgs等命令,也恢复正常,没有报错提示。可以正常使用。

后续客户自行扩容,扩容正常。无异常。问题结束。

问题相关链接

如何使用wipefs命令擦除磁盘上的签名

https://www.cnblogs.com/cainiaoyige1/p/14675392.html

Linux下删除unknown PV:

https://blog.csdn.net/m0_37135879/article/details/122158473

LVM之VG、PV误删除恢复方:

https://zhuanlan.zhihu.com/p/26

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值