0
点赞
收藏
分享

微信扫一扫

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


1.1    问题描述

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

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

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

lvm扩容失败-报错not found or rejected by a filter_无法删除

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

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

 

1.2    问题排查步骤

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

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

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  //查看空间扩展是否已经成功。

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

  1、mkfs.ext4/dev/vda4/将磁盘格式化成ext4格式,要改成mkfs.xfs,因为磁盘文件系统是xfs格式

  2、另外就是增加一条命令xfs growfs/dev/mapper/klas-root

  3、但是现在已经出错了,因为我之前重新删掉分区重新添加过,    但是删分区之前没有删掉PV

  4、第一次扩容不成功之后我扩容了第二次还是失败,然后我fdiskdev/vda,用d命令删除了分区vda5和vda4,删这个vda4的时候就报错了,后来我反复添加和删除vda4然后就废了

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

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

 

1.3    问题解决步骤

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

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

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

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

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

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

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

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

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

lvm扩容失败-报错not found or rejected by a filter_系统使用_06

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

 

1.4    问题相关链接

​​如何使用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/264369763​​

举报

相关推荐

0 条评论