In der Umgebung ESXi wird jedes Speichergerät durch mehrere Namen identifiziert.

Gerätebezeichner

Je nach Art der Speicherung verwendet der ESXi-Host unterschiedliche Algorithmen und Konventionen zum Generieren eines Bezeichners für jedes Speichergerät.

Vom Speicher bereitgestellte Bezeichner
Der ESXi-Host fragt ein Ziel-Speichergerät nach den Namen des Geräts ab. Aus den zurückgegebenen Metadaten extrahiert oder generiert der Host einen eindeutigen Bezeichner für das Gerät. Der Bezeichner basiert auf bestimmten Speicher-Standards, ist eindeutig und einheitlich auf allen Hosts und hat einen der folgenden Formate:
  • naa.xxx
  • eui.xxx
  • t10.xxx
Pfadbasierter Bezeichner
Stellt das Gerät keinen Bezeichner zur Verfügung, generiert der Host eine mpx.Name des Speicherpfads, wobei Pfad den ersten Pfad zu dem Gerät, z. B. mpx.vmhba1:C0:T1:L3 darstellt. Dieser Bezeichner kann auf dieselbe Weise verwendet werden wie der vom Speicher bereitgestellte Bezeichner.

Der mpx.path-Bezeichner wird für lokale Geräte unter der Annahme erstellt, dass ihre Pfadnamen eindeutig sind. Dieser Bezeichner ist nicht eindeutig oder dauerhaft und kann sich nach jedem Neustart des Systems ändern.

In der Regel hat der Pfad zu dem Gerät das folgende Format:

vmhbaAdapter:CKanal:TZiel:LLUN

  • vmhbaAdapter ist der Name des Speicheradapters. Der Name bezieht sich auf den physischen Adapter auf dem Host, nicht auf den SCSI-Controller, den die virtuellen Maschinen verwenden.
  • CChannel ist die Nummer des Speicherkanals.

    Software-iSCSI-Adapter und abhängige Hardwareadapter verwenden die Kanalnummer, um mehrere Pfade zu demselben Ziel anzuzeigen.

  • TZiel ist die Zielnummer. Die Zielnummerierung wird vom Host festgelegt und kann sich ändern, wenn es eine Änderung in der Zuordnung von Zielen gibt, die für den Host sichtbar sind. Von verschiedenen Hosts gemeinsam verwendete Ziele verfügen möglicherweise nicht über dieselbe Zielnummer.
  • LLUN ist die LUN-Nummer, die die Position der LUN innerhalb des Ziels angibt. Die LUN-Nummer wird vom Speichersystem bereitgestellt. Wenn ein Ziel nur über eine LUN verfügt, ist die LUN-Nummer immer Null (0).

Beispielsweise repräsentiert vmhba1:C0:T3:L1 LUN1 auf Ziel 3, auf die über den Speicheradapter vmhba1 und den Kanal 0 zugegriffen wird.

Legacy-Bezeichner
Zusätzlich zu den vom Speicher bereitgestellten Bezeichnern oder mpx. path-Bezeichnern generiert ESXi für jedes Gerät einen alternativen veralteten Namen. Der Bezeichner hat das folgende Format:

vml.number

Der Legacy-Bezeichner enthält mehrere Ziffern, die für das Gerät eindeutig sind. Der Bezeichner kann teilweise aus den Metadaten, die über den Befehl SCSI INQUIRY erhalten wurden, abgeleitet werden. Für nicht lokale Geräte, die keine SCSI INQUIRY-Bezeichner bieten, wird der vml.Nummer-Bezeichner als einzig verfügbarer eindeutiger Bezeichner verwendet.

Anzeigen von Gerätenamen in der vSphere-CLI

Sie können den Befehl esxcli storage core device list verwenden, um alle Gerätenamen in der vSphere-CLI anzuzeigen. Die Ausgabe lautet in etwa wie folgt:

# 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