各ストレージ デバイスまたは LUN はいくつかの名前で識別されます。

デバイス識別子

ストレージのタイプによって、ESXi ホストは異なるアルゴリズムと規則を使用して、ストレージ デバイスごとに識別子を生成します。

SCSI INQUIRY 識別子。

ホストは SCSI INQUIRY コマンドを使用して、ストレージ デバイスを照会し、結果データ (特に 83 ページの情報) を使用して、一意の識別子を生成します。83 ページに基づくデバイス識別子はすべてのホストで一意かつ永続的で、次のいずれかのフォーマットが指定されています。

  • naa.number

  • t10.number

  • eui.number

これらのフォーマットは T10 委員会の規格に従っています。T10 委員会の Web サイトで SCSI-3 のドキュメントを参照してください。

パス ベースの識別子。

デバイスによって 83 ページの情報が提供されない場合には、ホストで mpx.path 名が生成されます。path は、mpx.vmhba1:C0:T1:L3 のようにデバイスへの最初のパスを表します。この識別子は、SCSI INQUIRY が識別するのと同じ方法で使用できます。

mpx. 識別子は、パス名が一意であることを前提として、ローカル デバイスのために作成されます。ただし、この識別子は一意でも永続的でもなく、起動した後毎回変わる可能性があります。

通常、デバイスへのパスのフォーマットは次の通りです。

vmhbaAdapter:CChannel:TTarget:LLUN

  • vmhbaAdapter はストレージ アダプタの名前です。この名前は、仮想マシンで使用される SCSI コントローラではなく、ホストの物理アダプタを表します。

  • CChannel はストレージ チャネルの番号です。

    ソフトウェア iSCSI アダプタと依存型ハードウェア アダプタは、チャネル番号を使用して、同じターゲットへの複数のパスを表します。

  • TTarget はターゲットの番号です。ターゲットの番号付けはホストによって決定されますが、ホストに表示されるターゲットのマッピングが変わると、番号付けも変わることがあります。複数のホストで共有しているターゲットは、同じターゲット番号を持たないことがあります。

  • LLUN は、ターゲット内の LUN の場所を表す、LUN の番号です。LUN 番号は、ストレージ システムによって提供されます。ターゲットに 1 つの LUN しかない場合、LUN 番号は常にゼロ (0) になります。

たとえば vmhba1:C0:T3:L1 は、ストレージ アダプタ vmhba1 とチャネル 0 を介してアクセスされるターゲット 3 上の LUN1 を表します。

レガシー識別子

SCSI INQUIRY または mpx. 識別子に加えて、デバイスごとに、ESXi は代替えのレガシー名を生成します。識別子のフォーマットは次のとおりです。

vml.number

レガシー識別子には、デバイスに一意の一連の数字が含まれており、使用可能な場合には 83 ページの情報からある程度派生できます。83 ページの情報をサポートしない非ローカル デバイスでは、vml. 名が唯一の使用可能な一意の識別子として使用されます。

vSphere CLI でデバイス名を表示

esxcli --server=server_name storage core device list コマンドを使用して、vSphere CLI ですべてのデバイス名を表示できます。出力は次の例のとおりです。

# esxcli --server=server_name storage core device list
naa.number
	Display Name: DGC Fibre Channel Disk(naa.number)
	... 
	Other UIDs:vml.number