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

Périphériques NVMe avec identifiants de périphérique NGUID

Pour les périphériques NVMe, ESXi génère des identifiants de périphérique basés sur les informations qu'il récupère des périphériques. En règle générale, les périphériques NVMe prennent en charge les identifiants aux formats EUI64 ou NGUID, ou utilisent les deux formats. NGUID est un identifiant d'espace de noms globalement unique qui utilise le format indicateur EUI64 16 octets.

Pour les terminaux qui prennent uniquement en charge le format NGUID. L'hôte crée deux identifiants : eui.xxx (NGUID) comme identifiant principal et t10.xxx_controller_serial_number comme identifiant secondaire.

Formats d'ID pris en charge par périphérique Identifiant de périphérique généré par l'hôte
Format d'ID EUI64 Format d'ID NGUID ESXi 8.0
oui oui t10.xxx_EUI64
oui non t10.xxx_EUI64
non oui eui.xxx (NGUID) comme ID principal

t10.xxx_controller_serial_number comme ID secondaire

Vérifiez le mappage entre les identifiants de périphérique principal et secondaire

Utilisez la commande esxcli storage core device uidmap list pour vérifier les identifiants de périphérique. Le résultat est similaire à l'exemple suivant :
 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....

Renommer des périphériques de stockage

L'hôte ESXi attribue un nom complet à un périphérique de stockage en fonction du type de stockage et du fabricant. Vous pouvez modifier le nom complet du périphérique.

Vous ne pouvez pas renommer certains types de périphériques locaux.

Procédure

  1. Dans vSphere Client, accédez à l'hôte ESXi.
  2. Cliquez sur l'onglet Configurer.
  3. Sous Stockage, cliquez sur Périphériques de stockage.
  4. Sélectionnez le périphérique à renommer, puis cliquez sur Renommer.
  5. Modifiez le nom du périphérique et attribuez-lui un nom convivial.