ESXi 환경에서 각 스토리지 디바이스는 여러 이름으로 식별됩니다.
디바이스 식별자
스토리지의 유형에 따라 ESXi 호스트는 다양한 알고리즘 및 규칙을 사용하여 각 스토리지 디바이스의 식별자를 생성합니다.
- 스토리지 제공 식별자
-
ESXi 호스트는 대상 스토리지 디바이스에 디바이스 이름을 쿼리합니다. 호스트는 반환된 메타데이터에서 디바이스의 고유한 식별자를 추출하거나 생성합니다. 식별자는 특정 스토리지 표준을 따르며 모든 호스트에서 고유하고 영구적이며 다음 형식 중 하나를 사용합니다.
- naa.xxx
- eui.xxx
- t10.xxx
- 경로 기반 식별자
-
디바이스가 식별자를 제공하지 않는 경우 호스트는 mpx를 생성합니다.
path 이름, 여기서
path는 디바이스에 대한 첫 번째 경로를 나타냅니다(예:
mpx.vmhba1:C0:T1:L3). 이 식별자는 스토리지 제공 식별자와 같은 방법으로 사용할 수 있습니다.
mpx.path 식별자는 경로 이름이 고유하다는 가정 하에 로컬 디바이스용으로 생성됩니다. 하지만 이 식별자는 고유하지도 않고 지속적이지도 않으므로 시스템이 다시 시작될 때마다 변경될 수 있습니다.
일반적으로 디바이스에 대한 경로의 형식은 다음과 같습니다.
vmhbaAdapter:CChannel:TTarget:LLUN
- vmhbaAdapter가 스토리지 어댑터의 이름입니다. 이 이름은 가상 시스템에 사용되는 SCSI 컨트롤러가 아닌 호스트의 물리적 어댑터를 가리킵니다.
- CChannel은 스토리지 채널 번호입니다.
소프트웨어 iSCSI 어댑터 및 종속 하드웨어 어댑터는 채널 번호를 사용하여 동일한 대상에 대한 여러 경로를 표시합니다.
- TTarget은 대상 번호입니다. 대상 번호 지정은 호스트에 의해 결정되며 호스트에 표시될 수 있는 대상의 매핑이 바뀌면 변경될 수 있습니다. 여러 호스트가 공유하는 대상의 대상 번호는 동일하지 않을 수도 있습니다.
- LLUN은 대상 내에서 LUN의 위치를 보여 주는 LUN 번호입니다. LUN 번호는 스토리지 시스템에서 제공합니다. 대상에 LUN이 하나만 있는 경우 LUN 번호는 항상 영(0)입니다.
예를 들어 vmhba1:C0:T3:L1은 스토리지 어댑터 vmhba1과 채널 0을 통해 액세스하는 대상 3의 LUN1을 나타냅니다.
- 레거시 식별자
-
디바이스 제공 식별자 또는 mpx.
path 식별자 외에도
ESXi는 각 디바이스에 대해 대체 레거시 이름을 생성합니다. 식별자는 다음과 같은 형식이 있습니다.
vml.number
기존 식별자는 디바이스에 고유한 일련의 숫자를 포함하며 식별자는 부분적으로 SCSI INQUIRY 명령을 통해 얻은 메타데이터에서 파생될 수 있습니다. SCSI INQUIRY 식별자를 제공하지 않는 비로컬 디바이스의 경우 vml.number 식별자가 유일한 고유 식별자로 사용됩니다.
vSphere CLI에 디바이스 이름 표시
vSphere CLI에서 esxcli storage core device list 명령을 사용하여 모든 디바이스 이름을 표시할 수 있습니다. 출력은 다음 예제와 비슷합니다.
# esxcli storage core device list naa.XXX Display Name: DGC Fibre Channel Disk(naa.XXX) ... Other UIDs: vml.000XXX mpx.vmhba1:C0:T0:L0 Display Name: Local VMware Disk (mpx.vmhba1:C0:T0:L0) ... Other UIDs: vml.0000000000XYZ