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

NGUID 디바이스 식별자가 있는 NVMe 디바이스

NVMe 디바이스에 대해 ESXi는 디바이스에서 검색한 정보를 기반으로 디바이스 식별자를 생성합니다. 일반적으로 NVMe 디바이스는 EUI64 또는 NGUID 형식의 식별자를 지원하거나 두 가지 형식 모두를 사용합니다. NGUID는 EUI64 16바이트 지정자 형식을 사용하는 네임스페이스 전역 고유 식별자입니다.

NGUID 형식만 지원하는 디바이스의 경우 호스트는 두 식별자, 즉 eui.xxx(NGUID)를 기본으로 t10.xxx_controller_serial_number를 대체 기본으로 생성합니다.

디바이스에서 지원되는 ID 형식 호스트에서 생성되는 디바이스 식별자
EUI64 ID 형식 NGUID ID 형식 ESXi 8.0
t10.xxx_EUI64
아니요 t10.xxx_EUI64
아니요 eui.xxx(NGUID) - 기본 ID

t10.xxx_controller_serial_number - 대체 기본 ID

기본 및 대체 디바이스 식별자 간의 매핑 확인

esxcli storage core device uidmap list 명령을 사용하여 디바이스 식별자를 확인할 수 있습니다. 출력은 다음과 비슷합니다.
 esxcli storage core device uidmap list
eui.0000xyz.....
   Primary UID: eui.0000xyz.....
   Alternative Primary UIDs: t10.0000abc....
   Legacy UID: vml.0000000000766d68....
   Alternative Legacy UIDs: vml.000000000080906....

스토리지 디바이스 이름 바꾸기

ESXi 호스트가 스토리지 유형 및 제조업체를 기반으로 스토리지 디바이스에 표시 이름을 할당합니다. 디바이스의 표시 이름을 변경할 수 있습니다.

특정 유형의 로컬 디바이스의 이름을 바꿀 수 없습니다.

프로시저

  1. vSphere Client에서 ESXi 호스트로 이동합니다.
  2. 구성 탭을 클릭합니다.
  3. 스토리지 아래에서 스토리지 디바이스를 클릭합니다.
  4. 이름을 바꿀 디바이스를 선택하고 이름 바꾸기를 클릭합니다.
  5. 디바이스 이름을 알기 쉬운 이름으로 바꿉니다.