RHEL 9에서 lvm2를 사용하면 가져온 볼륨 그룹(VG)의 물리 볼륨(PV)을 찾을 수 없는 경우가 있습니다. 이 문제는 RHEL 9에서 도입된 장치 화이트리스팅 메커니즘으로 인해 발생합니다.
RHEL 9 lvm2 VG PV를 찾을 수 없는 문제
RHEL 9에서 설치한 시스템(업그레이드가 아님)에서는 가져온 VG의 PV가 lvm2에 의해 인식되지 않을 수 있습니다. pvscan
명령을 실행하면 “excluded by devices file (checking PVID)” 오류가 발생합니다.
RHEL 9 lvm2 VG PV를 찾을 수 없는 원인
RHEL 9에서는 /etc/lvm/devices/system.devices
파일을 사용하여 사용 가능한 PV를 식별합니다. 이 파일에 가져온 PV가 포함되어 있지 않으면 lvm2는 해당 PV를 인식하지 않습니다.
RHEL 9 lvm2 VG PV를 찾을 수 없는 해결 방법
가져온 PV를 lvm2에 추가하려면 다음 중 하나를 수행합니다.
- 모든 디스크를 PV로 추가:
vgimportdevices -a
이 명령은 시스템에 연결된 모든 디스크를 PV로 추가합니다.
- 특정 디스크를 추가:
lvmdevices --adddev [device name]
이 명령은 지정된 장치를 PV로 추가합니다. 예를 들어, /dev/mapper/mpathc
장치를 PV로 추가하려면 다음을 실행합니다.
lvmdevices --adddev /dev/mapper/mpathc
추가 고려 사항
- Pacemaker 클러스터에서 공유 VG 사용:
Pacemaker 클러스터에서 공유 VG를 사용하는 경우 “LVM-activate resource fails to start on passive node” 문서를 참조하십시오.
- 장치 파일 비활성화:
필요한 경우 /etc/lvm/lvm.conf
파일의 use_devicesfile = 0
설정을 사용하여 장치 파일을 비활성화하고 필터를 사용하여 PV를 식별할 수 있습니다.
RHEL 9 lvm2 VG PV 진단 단계
가져온 디스크가 연결되어 있는지 확인합니다. 다음 명령을 사용하여 확인할 수 있습니다.
lsscsi
multipath -ll
# multipath -ll
ldbackup (36001405e46d9356d0074f878c5212909) dm-2 LIO-ORG,backup
size=1.0G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='round-robin 0' prio=50 status=active
`- 9:0:0:88 sdg 8:96 active ready running
ldpath04 (360014055acd50e8488f4a8da0ca0a3ce) dm-3 LIO-ORG,u10glv4
size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='round-robin 0' prio=50 status=active
|- 6:0:0:4 sda 8:0 active ready running
|- 7:0:0:4 sdc 8:32 active ready running
`- 8:0:0:4 sde 8:64 active ready running
lvm2에서 PV를 인식하는지 확인합니다. 다음 명령을 사용하여 확인할 수 있습니다.
pvs
pvscan
# pvs
PV VG Fmt Attr PSize PFree
/dev/mapper/ldbackup ldbackup lvm2 a-- 1020.00m 0
/dev/vda2 rhel lvm2 a-- <9.00g 0
# pvscan --cache
pvscan[68704] PV /dev/vda2 online.
pvscan[68704] PV /dev/mapper/ldbackup online.
제외 오류가 있는지 확인합니다. 다음 명령을 사용하여 확인할 수 있습니다.
pvscan --cache [device name]
# pvscan --cache /dev/mapper/ldpath04
pvscan[68784] /dev/mapper/ldpath04 excluded by devices file (checking PVID).
장치 목록을 검사합니다. 다음 명령을 사용
하여 확인할 수 있습니다.
lvmdevices
Device /dev/mapper/ldbackup IDTYPE=mpath_uuid IDNAME=mpath-36001405e46d9356d0074f878c5212909 DEVNAME=/dev/mapper/ldbackup PVID=IuVSS4dZjE0WrmGlhFk3coYmxbV3pJqE
Device /dev/vda2 IDTYPE=devname IDNAME=/dev/vda2 DEVNAME=/dev/vda2 PVID=VDoNwWJCHIuhc2j7eBwO1F66N2D57GYV PART=2
핵심 사항
- RHEL 9의 새 설치에서는 장치 화이트리스팅 메커니즘을 사용합니다.
- 가져온 PV는 장치 화이트리스트에 명시적으로 추가해야 합니다.
- 클러스터 환경에서는 “LVM-activate resource fails to start on passive node” 문서를 참조하십시오.
- 장치 파일을 비활성화할 수도 있습니다.