[KB]Centos 9扩容现有磁盘后出现报错信息:file sys_wwid xxx xxx last seen on /dev/nvme0n1p2 not found
  W7xauqsNtuHG 2023年11月02日 50 0

问题场景再现:

OS如下:

我用的是Vmware workstation

[root@xiamingliang ~]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="9"
PLATFORM_ID="platform:el9"
PRETTY_NAME="CentOS Stream 9"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:centos:centos:9"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
[root@xiamingliang ~]#

lvm版本信息:

[root@xiamingliang ~]# lvm version 
LVM version: 2.03.16(2) (2022-05-18)
Library version: 1.02.185 (2022-05-18)
Driver version: 4.46.0
Configuration: ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-default-dm-run-dir=/run --with-default-run-dir=/run/lvm --with-default-pid-dir=/run --with-default-locking-dir=/run/lock/lvm --with-usrlibdir=/usr/lib64 --enable-fsadm --enable-write_install --with-user= --with-group= --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-cmdlib --enable-dmeventd --enable-blkid_wiping --with-cluster=internal --with-udevdir=/usr/lib/udev/rules.d --enable-udev_sync --with-thin=internal --with-cache=internal --enable-lvmpolld --enable-lvmlockd-dlm --enable-lvmlockd-dlmcontrol --enable-lvmlockd-sanlock --enable-dbus-service --enable-notify-dbus --enable-dmfilemapd --with-writecache=internal --with-vdo=internal --with-vdo-format=/usr/bin/vdoformat --with-integrity=internal --with-default-use-devices-file=1 --disable-silent-rules --enable-app-machineid --enable-editline --disable-readline
[root@xiamingliang ~]#


执行的操作:

1.关机

2.扩展磁盘(从原来的40G扩展到80GB)

3.开机,查看磁盘信息

[root@xiamingliang ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 8.4G 0 rom
nvme0n1 259:0 0 80G 0 disk #这里物理空间已扩展成功
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 39G 0 part
├─cs_openkm-root 253:0 0 35.1G 0 lvm /
└─cs_openkm-swap 253:1 0 3.9G 0 lvm [SWAP]
[root@xiamingliang ~]#
[root@xiamingliang ~]#
[root@xiamingliang ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 2.8G 0 2.8G 0% /dev/shm
tmpfs 1.2G 9.8M 1.1G 1% /run
/dev/mapper/cs_openkm-root 36G 35G 457M 99% / #需要把扩展的40GB空间加到这里
/dev/nvme0n1p1 1014M 285M 730M 29% /boot
tmpfs 564M 52K 564M 1% /run/user/42
overlay 36G 35G 457M 99% /var/lib/docker/overlay2/37c66efcf5bb3d02739570873635e5051670945314a841f1800d3423466c8afa/merged
overlay 36G 35G 457M 99% /var/lib/docker/overlay2/1931498db845f37ce78a02865bbbced1c3a1c6f9a61969bcb12b070886628921/merged
tmpfs 564M 36K 564M 1% /run/user/0
[root@xiamingliang ~]#


检查lvm信息:

pvs

[root@xiamingliang ~]# pvs           
Devices file sys_wwid eui.4c79bebc62b2e44d000c29618525ffc6 PVID n1uvX9X9qsgXee8DeGfVyacLbQxi2St9 last seen on /dev/nvme0n1p2 not found.
[root@xiamingliang ~]# pvscan
Devices file sys_wwid eui.4c79bebc62b2e44d000c29618525ffc6 PVID n1uvX9X9qsgXee8DeGfVyacLbQxi2St9 last seen on /dev/nvme0n1p2 not found.
No matching physical volumes found
[root@xiamingliang ~]#
[root@xiamingliang ~]#

vgs和lvs显示的报错信息也是一样的。



问题原因:

Centos 9的lvm-set-filter的bug

RHEL 9下有同样的问题;

bug详情可以参考这里:​​https://bugzilla.redhat.com/show_bug.cgi?id=1965941​


处理方法:

编辑lvm的配置文件(/etc/lvm/lvm.conf);设置:

use_devicesfile=0

大约在配置文件的129行

[KB]Centos 9扩容现有磁盘后出现报错信息:file sys_wwid xxx xxx  last seen on /dev/nvme0n1p2 not found_not found

配置文件修改完保存即可。


验证效果:

[root@xiamingliang ~]# 
[root@xiamingliang ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n1p2 cs_openkm lvm2 a-- <39.00g 0
[root@xiamingliang ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cs_openkm -wi-ao---- 35.07g
swap cs_openkm -wi-ao---- 3.92g
[root@xiamingliang ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cs_openkm 1 2 0 wz--n- <39.00g 0
[root@xiamingliang ~]#

接下就按正常的步骤进行lvm的扩容即可。


最有效的方法往往也是最简单的;复杂方法的解决方案一定不是最优解。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9E2BTpjt8nym   2023年12月06日   35   0   0 WindowsgitCentOS
W7xauqsNtuHG