En el entorno de ESXi, cada dispositivo de almacenamiento se identifica con varios nombres.

Identificadores de dispositivo

Según el tipo de almacenamiento, el host ESXi utiliza distintos algoritmos y convenciones para generar un identificador para cada dispositivo de almacenamiento.

Identificadores provistos por el almacenamiento
El host ESXi consulta a un dispositivo de almacenamiento de destino el nombre del dispositivo. A partir de los metadatos devueltos, el host extrae o genera un identificador único para el dispositivo. El identificador se basa en estándares de almacenamiento específico, es persistente y único en todos los hosts; además, tiene uno de los formatos siguientes:
  • naa.xxx
  • eui.xxx
  • t10.xxx
Identificador basado en rutas
Cuando el dispositivo no proporciona un identificador, el host genera un nombre mpx. path, donde path representa la primera ruta de acceso al dispositivo, por ejemplo, mpx.vmhba1:C0:T1:L3. Este identificador puede usarse de la misma forma que el identificador proporcionado por el almacenamiento.

El identificador mpx.ruta se crea para dispositivos locales asumiendo que los nombres de ruta son únicos. Sin embargo, este identificador no es único ni persistente y puede cambiar después de reiniciar todos los sistemas.

Generalmente, la ruta de acceso al dispositivo tiene el formato siguiente:

vmhbaAdapter:CChannel:TTarget:LLUN

  • vmhbaAdapter es el nombre del adaptador de almacenamiento. El nombre se refiere al adaptador físico en el host, no a la controladora SCSI que usan las máquinas virtuales.
  • CChannel es el número de canal de almacenamiento.

    Los adaptadores de iSCSI de software y los adaptadores de hardware dependiente utilizan el número de canal para mostrar varias rutas de acceso al mismo destino.

  • TTarget es el número de destino. El host determina la numeración de destinos y esta puede cambiar cuando las asignaciones de destinos visibles para el host cambian. Los destinos compartidos entre distintos hosts no pueden tener el mismo número de destino.
  • LLUN es el número LUN que muestra la posición del LUN en el destino. El número LUN se obtiene del sistema de almacenamiento. Si un destino tiene un solo LUN, el número LUN siempre es cero (0).

Por ejemplo, vmhba1:C0:T3:L1 representa al LUN1 en el destino 3 al que se accede a través del adaptador de almacenamiento vmhba1 y del canal 0.

Identificador heredado
Además del identificador proporcionado por el dispositivo o mpx. ruta, ESXi genera un nombre heredado alternativo para cada dispositivo. El identificador tiene el formato siguiente:

vml.number

El identificador heredado incluye una serie de dígitos que son únicos para el dispositivo. El identificador puede proceder en parte de los metadatos que se obtienen a través del comando SCSI INQUIRY. En los dispositivos no locales que no proporcionan identificadores SCSI INQUIRY, el identificador vml.number se utiliza como el único identificador exclusivo disponible.

Mostrar nombres de dispositivo en vSphere CLI

Puede utilizar el comando esxcli storage core device list para mostrar todos los nombres de dispositivo en la CLI de vSphere. El resultado es similar al ejemplo siguiente:

# 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