数据库主机,用于数据备份的vg删除后新增asm磁盘组,发现两个节点磁盘序号不一致。该vg删除前只在一个节点进行了挂载,查看序号较大的节点的pv信息,显示如下:
# pvs Error reading device /dev/bakupvg/bakupvg-baklv01 at 0 length 512. Error reading device /dev/bakupvg/bakupvg-baklv01 at 0 length 4. Error reading device /dev/bakupvg/bakupvg-baklv01 at 4096 length 4. PV VG Fmt Attr PSize PFree /dev/vda2 centos lvm2 a-- <197.88g 0 /dev/vda3 centos lvm2 a-- 11.11g 16.00m
出现该问题的主要原因为磁盘删除后,对应的盘符没有自动被清理,通过以下命令可以看到
# dmsetup ls |grep datavg bakupvg-baklv01 (253:2)
解决办法:
1.直接重启
2.dmsetup remove bakupvg-baklv01
1或2任意选一种,然后执行扫盘操作。
参考:
https://access.redhat.com/solutions/140273