25.8. 영구 이름 지정
Red Hat Enterprise Linux는 스토리지 장치를 식별하는 다양한 방법을 제공합니다. 특히 드라이브를 설치하거나 다시 포맷할 때 실수로 잘못된 장치에 액세스하지 못하도록 각 장치를 식별하는 데 올바른 옵션을 사용하는 것이 중요합니다.
25.8.1. 스토리지 장치의 주 및 마이너 수
sd
드라이버에서 관리하는 스토리지 장치는 주요 장치 번호 및 관련 마이너 번호로 내부적으로 식별됩니다. 이 목적에 사용되는 주요 장치 번호는 연속 범위에 포함되지 않습니다. 각 스토리지 장치는 장치 내에서 전체 장치 또는 파티션을 식별하는 데 사용되는 주요 번호와 다양한 마이너 번호로 표시됩니다. sd <s)> 번호 형식으로 장치와 숫자에 할당된 메이저 및 마이너[번호]
사이에 직접 연관이 있습니다. sd
드라이버가 새 장치를 감지할 때마다 사용 가능한 주요 번호와 마이너 번호 범위가 할당됩니다. 운영 체제에서 장치를 제거할 때마다 나중에 재사용할 수 있도록 주요 번호 및 마이너 번호 범위가 확보됩니다.
주요 및 마이너 번호 범위 및 관련
sd
이름은 감지 시 각 장치에 할당됩니다. 즉, 장치 감지 순서가 변경될 경우 메이저 및 마이너 번호 범위 및 관련 sd
이름 간의 연결이 변경될 수 있습니다. 일부 하드웨어 구성에서는 드문 경우지만(예: 섀시 내의 물리적 위치에 의해 할당된 SCSI 대상 ID가 있는 내부 SCSI 컨트롤러 및 디스크 사용) 여전히 발생할 수 있습니다. 이러한 상황이 발생할 수 있는 예는 다음과 같습니다.
- 디스크의 전원을 켜거나 SCSI 컨트롤러에 응답하지 못할 수 있습니다. 그러면 일반 장치 프로브에서 탐지되지 않습니다. 디스크는 시스템에서 액세스할 수 없으며, 연결된
sd
이름이 변경된 것을 포함하여 주요 번호 범위가 있습니다. 예를 들어 일반적으로sdb
라고 하는 디스크가 감지되지 않으면 일반적으로sdc
라고 하는 디스크는 대신sdb
로 표시됩니다. - SCSI 컨트롤러(호스트 버스 어댑터 또는 HBA)가 초기화되지 않아 해당 HBA에 연결된 모든 디스크가 감지되지 않을 수 있습니다. 이후에 검색된 HBA에 연결된 모든 디스크에는 다른 주요 및 마이너 번호 범위가 할당되며 서로 다른 연결된
sd
이름이 할당됩니다. - 시스템에 HBA의 다른 유형이 있는 경우 드라이버 초기화 순서가 변경될 수 있습니다. 이로 인해 해당 HBA에 연결된 디스크가 다른 순서로 탐지됩니다. 이는 HBA를 시스템의 다른 PCI 슬롯으로 이동하는 경우에도 발생할 수 있습니다.
- 예를 들어 스토리지 어레이 또는 전원이 꺼진 스위치로 인해 스토리지 장치가 검색되는 시점에 파이버 채널, iSCSI 또는 FCoE 어댑터가 시스템에 연결된 디스크에 액세스할 수 없습니다. 이는 정전 후 시스템을 재부팅할 때 시스템 부팅에 걸리는 스토리지 어레이보다 온라인 상태가 더 오래 걸리는 경우 발생할 수 있습니다. 일부 파이버 채널 드라이버는 WWPN 매핑에 영구 SCSI 대상 ID를 지정하는 메커니즘을 지원하지만, 이로 인해 주요 번호 범위 및 관련
sd
이름이 예약되지 않으며 일관된 SCSI 대상 ID 번호만 제공합니다.
이러한 이유로
/etc/fstab
파일과 같이 장치를 참조할 때 메이저 및 마이너 번호 범위 또는 관련 sd
이름을 사용하지 않도록 합니다. 잘못된 장치가 마운트되고 데이터 손상이 발생할 가능성이 있습니다.
그러나 다른 메커니즘을 사용하는 경우에도(예: 장치에서 오류를 보고하는 경우) 여전히
sd
이름을 참조해야 합니다. 이는 Linux 커널이 장치와 관련된 커널 메시지에서 sd
이름(및 SCSI host/channel/target/LUN tuples)을 사용하기 때문입니다.