vgreduce移除错误添加的pv报错处理方法

问题类型
lvm挂载
问题描述
我们环境新申请了一台虚拟机,磁盘做成了lvm,只有一个VG centos,然后通过这个VG分出两个LV,root和swap,root为根目录,swap为虚拟内存。
然后服务器上挂了一块500G空盘 为 /dev/vdb。问题出现在磁盘挂载上,软件开发单位的人执行了 vgextend centos /dev/vdb,没有后续处理。
然后让我处理,我这边处理时,没看历史执行命令情况,执行了lsblk,看了一下磁盘在,下面没有显示任何的分支。我同样执行了上述命令。
vgextend centos /dev/vdb,执行不成功,然后我这边执行fdisk /dev/vdb,将/dev/vdb全部分到了/dev/vdb1,执行VG扩展命令。vgextend centos /dev/vdb1
执行成功了,但是有报错:
[root@localhost ~]# vgextend centos /dev/vdb1
WARNING: Device for PV qH4IIk-zfiW-tMeI-FIlZ-E4lX-nX4G-URoSaj not found or rejected by a filter.
Couldn't find device with uuid qH4IIk-zfiW-tMeI-FIlZ-E4lX-nX4G-URoSaj.
Physical volume "/dev/vdb1" successfully created.
WARNING: Device for PV qH4IIk-zfiW-tMeI-FIlZ-E4lX-nX4G-URoSaj not found or rejected by a filter.
Volume group "centos" successfully extended
然后,发现了问题,VG中用/dev/vdb扩展了一次,又用/dev/vdb1扩展了一次。现在看vgs显示如下:
[root@localhost ~]# vgs
WARNING: Device for PV qH4IIk-zfiW-tMeI-FIlZ-E4lX-nX4G-URoSaj not found or rejected by a filter.
Couldn't find device with uuid qH4IIk-zfiW-tMeI-FIlZ-E4lX-nX4G-URoSaj.
VG #PV #LV #SN Attr VSize VFree
centos 3 2 0 wz-pn- 1.15t 999.99g
[root@localhost ~]#
这个卷组实际大小为200G+500G=700G,现在因为/dev/vdb扩展了两次,导致大小变为1.15T。
解决办法
1.vgreduce(未解决)
bgreduce centos /dev/vdb
存在报错:
WARNING: Device for PV qH4IIk-zfiw-tMeI-FI1Z-E4lx-nX4G-URoSaj not found or rejected by a filter.
Couldn't find device with uuid qH4IIk-zfiW-tMeI-FI1Z-E4lX-nX4G-URoSaj.
Cannot change vG centos while PVs are missing.
Consider vgreduce --removemissing.
Cannot process volume group centosFailed to find physical volume "/dev/vdb"
2.vgreduce centos–removemissing(解决)
vgreduce centos--removemissing