Nell'ambiente ESXi, ogni dispositivo di storage è identificato da diversi nomi.

Identificatori del dispositivo

In base al tipo di storage, l'host ESXi utilizza diversi algoritmi e convenzioni per generare un identificatore per ogni dispositivo di storage.

Identificatori forniti dallo storage
L'host ESXi esegue una query nel dispositivo di storage di destinazione per recuperare il nome del dispositivo. Dai metadati restituiti, l'host estrae o genera un identificatore univoco per il dispositivo. L'identificatore si basa su standard di storage specifici, è univoco e persistente in tutti gli host e ha uno dei seguenti formati:
  • naa.xxx
  • eui.xxx
  • t10.xxx
Identificatore basato su percorso
Quando il dispositivo non fornisce un identificatore, l'host genera un nome mpx.Il path, in cui path rappresenta il primo percorso del dispositivo, ad esempio mpx.vmhba1:C0:T1:L3. Questo identificatore può essere utilizzato allo stesso modo delle identificazioni fornite dallo storage.

L'identificatore mpx.path viene creato per i dispositivi locali supponendo che i loro nomi di percorso siano univoci. Tuttavia, questo identificatore non è univoco o persistente e può cambiare dopo ogni riavvio del sistema.

In genere, il percorso del dispositivo ha il seguente formato:

vmhbaAdapter:CChannel:TTarget:LLUN

  • vmhbaAdapter è il nome dell'adattatore di storage. Il nome fa riferimento all'adattatore fisico nell'host, non al controller SCSI utilizzato dalle macchine virtuali.
  • CChannel è il numero del canale di storage.

    Gli adattatori software iSCSI e gli adattatori hardware dipendenti utilizzano il numero di canale per mostrare più percorsi verso la stessa destinazione.

  • TTarget è il numero della destinazione. La numerazione delle destinazioni è determinata dall'host e potrebbe cambiare quando cambiano le mappature delle destinazioni visibili per l'host. Le destinazioni condivise da host diversi potrebbero non avere lo stesso numero di destinazione.
  • LLUN è il numero del LUN che indica la posizione del LUN all'interno della destinazione. Il numero di LUN viene fornito dal sistema di storage. Se una destinazione ha un solo LUN, il numero del LUN è sempre zero (0).

Ad esempio, vmhba1:C0:T3:L1 rappresenta LUN1 nella destinazione 3 a cui si accede tramite l'adattatore di storage vmhba1 e il canale 0.

Identificatore legacy
Oltre agli identificatori forniti dal dispositivo o agli identificatori mpx. path , ESXi genera un nome legacy alternativo per ogni dispositivo. L'identificatore ha il seguente formato:

vml.number

L'identificatore legacy include una serie di cifre univoche per il dispositivo. L'identificatore può essere derivato in parte dai metadati ottenuti tramite il comando SCSI INQUIRY. Per i dispositivi non locali che non forniscono identificatori SCSI INQUIRY, viene utilizzato l'identificatore vml.number come unico identificatore univoco disponibile.

Visualizzazione dei nomi dei dispositivi nella CLI di vSphere

È possibile utilizzare il comando esxcli storage core device list per visualizzare tutti i nomi dei dispositivi nella CLI di vSphere. L'output è simile all'esempio seguente:

# 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