RHEL 6에서 multipath가 "failed to get path uid" 오류로 인해 장치 매핑 실패
Issue
- scsi_id 실패로 인해 multipath가 장치 매핑에 실패합니다.
- /etc/multipath.conf에 구성된 getuid_callout이 실패합니다.
- multipath는 /etc/multipath.conf에서 장치 섹션을 제거하고 multipath 데몬을 다시 시작할 때까지 저장소에 연결을 거부합니다.
Feb 29 16:11:56 hostname1 multipathd: /lib/udev/scsi_id exitted with 1
Feb 29 16:11:56 hostname1 multipathd: sdd: failed to get path uid
Feb 29 16:11:56 hostname1 multipathd: uevent trigger error
- 장치 매퍼 멀티패스가 의도한 대로 작동하지 않고 RHEL 6 서버에서 FC 디스크 연결을 보호하지 못합니다.
- 스토리지 펌웨어 업그레이드 중, 초기 펌웨어 업데이트 시 스토리지 FC 연결의 절반이 손실되었습니다. 펌웨어 업그레이드 후 컨트롤러가 다시 온라인 상태가 되자 스토리지에 대한 FC 링크는 다시 사용할 수 있게 되었지만 SD 디스크 경로는 복구되지 않고 호스트 내에서 오프라인 상태로 유지되었습니다. 스토리지 컨트롤러의 나머지 절반이 펌웨어 업그레이드 과정을 거쳤을 때 스토리지로 연결되는 나머지 경로가 손실되어 스토리지와 연결이 끊어지고 서버가 중단되었습니다.
Environment
- Red Hat Enterprise Linux (RHEL) 6
- device-mapper-multipath
- RHEL 5 구문을 사용하여 정의된 getuid_callout이 있는 /etc/multipath.conf의 장치 섹션:
getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.