Dans l'environnement ESXi, chaque périphérique de stockage est identifié par plusieurs noms.

Identificateurs de périphérique

Selon le type de stockage, l'hôte ESXi utilise différents algorithmes et conventions pour générer un identificateur pour chaque périphérique de stockage.

Identifiants fournis par le stockage
L'hôte ESXi interroge un périphérique de stockage cible pour le nom du périphérique. À partir des métadonnées renvoyées, l'hôte extrait ou génère un identifiant unique pour le périphérique. L'identificateur est basé sur les normes de stockage spécifiques, est unique et permanent sur tous les hôtes, et dispose d'un des formats suivants :
  • naa.xxx
  • eui.xxx
  • t10.xxx
Identificateur basé sur le chemin d'accès
Lorsque le périphérique ne fournit pas d'identifiant, l'hôte génère un mpx.Nom path, où path représente le premier chemin d'accès au périphérique, par exemple mpx.vmhba1:C0:T1:L3. Cet identifiant peut être utilisé de la même manière que les identités fournies par le stockage.

L'identificateur mpx.path est créé pour les périphériques locaux dans l'hypothèse que leurs noms de chemin sont uniques. Toutefois, cet identificateur n'est ni unique, ni permanent, et il peut changer après chaque redémarrage.

En général, le chemin vers le périphérique est au format suivant :

vmhbaAdapter:CChannel:TTarget:LLUN

  • vmhbaAdapter est le nom de l'adaptateur de stockage. Le nom fait référence à la carte physique sur l'hôte et non au contrôleur SCSI utilisé par les machines virtuelles.
  • CChannel est le numéro de canal de stockage.

    Les adaptateurs iSCSI logiciels et les adaptateurs iSCSI matériel dépendants utilisent le numéro de canal pour présenter plusieurs chemins menant à la même cible.

  • TTarget est le numéro cible. La numérotation de la cible est choisie par l'hôte et peut être modifiée en cas de changement de mappages des cibles visibles par l'hôte. Les cibles qui sont partagées par différents hôtes n'ont pas nécessairement le même numéro cible.
  • LLUN est le numéro de LUN qui indique la position du LUN dans la cible. Le numéro de LUN est fourni par le système de stockage. Si une cible possède un seul LUN, le numéro de LUN est toujours zéro (0).

Par exemple, vmhba1:C0:T3:L1 représente LUN1 sur la cible 3 accessible via l'adaptateur de stockage vmhba1 et le canal 0.

Identifiant hérité
En plus des identifiants fournis par le périphérique ou mpx. path, ESXi génère un autre nom hérité pour chaque périphérique. L'identificateur est au format suivant :

vml.number

L'identificateur hérité inclut une série de chiffres qui sont uniques pour le périphérique. L'identifiant peut être obtenu en partie à partir des métadonnées obtenues via la commande SCSI INQUIRY. Pour les périphériques non locaux qui ne fournissent pas les identifiants SCSI INQUIRY, le vml.number est utilisé comme seul identifiant unique disponible.

Affichage des noms de périphérique dans la vSphere CLI

Vous pouvez utiliser la commande esxcli storage core device list pour afficher tous les noms de périphérique dans vSphere CLI. Le résultat est similaire à l'exemple suivant :

# 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