재부팅할 때마다 디스크 문자 /dev/sdX의 일관성을 높이는 방법
Issue
- 부팅할 때마다 디스크 문자가 일정 비율로 변경됩니다. 예를 들어 동일한 하드 드라이브가 한 번의 재부팅에서는 /dev/sda로 감지되고 다음 재부팅에서는 /dev/sdc로 감지될 수 있습니다.
- 재부팅할 때마다 동일한 드라이브가 /dev/sdX에 식별되는지 확인하는 방법은 무엇입니까?
Environment
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 6
주의! 이는 전체 비동기 LUN 검색/프로빙을 추가한 PROBE_PREFER_ASYNCHRONOUS의 추가로 인해 RHEL 9에는 적용되지 않습니다. 이에 대한 간략한 업스트림 논의는 "Unreliable disk detection order in 5.x"를 참조하십시오. 특히 결론은 "...{scsi_mod.scan=} 동기 검색을 사용하더라도 장치 이름은 신뢰할 수 없으며 하나의 특정 장치가 항상 동일한 이름을 갖는다는 보장이 없습니다"입니다.
주의! RHEL 8 이하에서는 장치 손실 또는 추가, USB 장치 추가, 예약 충돌, 저장소 컨트롤러 교체 및 이동, 기타 문제로 인해
scsi_mod.scan=sync가 grub 부트 라인에 지정된 경우에도 sdX 할당 이름이 예상과 다르게 변경될 수 있습니다. 장치에 액세스하는 데 선호되고 권장되는 방법은/dev/disk/by-id등의 영구 디스크 이름을 통하거나 사용자 지정 udev 규칙을 사용하여 고유한 영구 디스크 이름을 만드는 것입니다(단, sdX 네임 스페이스 를 사용하여 할 수는 없음).
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.