デバイス エイリアスはデバイス名とも呼ばれる、I/O サブシステムの I/O アダプタに関連付けられた短い名前です。たとえば、ネットワーク アップリンクには、vmnic0、vmnic1 などのエイリアスが設定されています。ストレージ サブシステム内の SCSI アダプタ オブジェクト、およびグラフィック デバイス オブジェクトにもエイリアスが設定されています。

I/O サブシステム内の複数の I/O アダプタを、1 つのハードウェア デバイスで表示することができます。I/O アダプタは、基盤となる物理デバイスとは異なるタイプにすることができます。たとえば、FCoE デバイスは、NIC ハードウェアを使用するストレージ I/O アダプタです。ソフトウェア iSCSI は、IP レイヤーのネットワーク スタックを使用するストレージ アダプタです。したがって、ESXi ネイティブ ドライバ モデルのエイリアスは正式には PCI NIC や PCI HBA などの物理デバイスを表すものではなく、I/O アダプタのみを表します。

デバイス エイリアスの割り当て

ステートレス ESXi デプロイ モデルとは、ESXi ホストがハード ディスクにインストールされておらず、通常は PXE を使用して起動されるモデルのことです。ステートフル ESXi デプロイ モデルとは、ESXi ホストがローカル ハード ディスクにインストールされているモデルのことです。デバイス エイリアスの割り当ては、ステートレス ESXi の起動中、またはステートフル ESXi の新規インストール中に実行されます。ESXi ホストは、基盤となるハードウェアの列挙順に基づいて、I/O アダプタにエイリアスを割り当てます。ESXi ホストは、最初にエイリアスをオンボード デバイスに割り当てた後、スロットの順序に基づいてアドイン カードに割り当てます。ESXi ホストは、存在しないデバイスや、サポート対象のドライバがインストールされていないデバイスにはエイリアスを割り当てることができません。

マザーボードに組み込まれている NIC を使用するアップリンクは、PCI アドイン カードのアップリンクよりも値が小さい vmnicN エイリアスを受け取ります。NIC ドライバで複数のアップリンクが登録されることがあります。いずれかのアップリンクが列挙可能なハードウェア デバイスに対応していない場合は、アップリンクがシステムに登録された後に、 ESXi ホストによって次に使用可能なエイリアスがアップリンクに割り当てられます。

デバイス エイリアス設定の永続性

ESXi ホストからエイリアスが割り当てられた後は、エイリアスの設定が維持されます。ESXi ホストは、ESXi バージョンのアップデートや、スロットからのデバイスの追加や削除などのハードウェアの変更に関係なく、各デバイスのエイリアスを保持を試行します。

エイリアス構成の永続性は、デプロイ モデルによって異なります。
  • ステートフル システムでは、エイリアス構成がホスト上でローカルに維持されます。
  • ステートレス システムでは、ユーザーがホスト プロファイルを使用してステートレス システムを管理しない場合、エイリアスの構成はホスト上でローカルに保存されません。
  • ホスト プロファイルを使用して管理されるステートフル システムとステートレス システムでは、エイリアス構成がホスト プロファイルに保持されます。ステートフル ホストにホスト プロファイルを適用すると、ローカルに保持されているエイリアス構成がホスト プロファイルによってオーバーライドされます。

デバイス エイリアス構成の変更

エイリアス構成の永続性は、デバイスのバス アドレスに基づいて決まります。デバイスのバス アドレスが変更されると、保持されているエイリアス構成が適用できなくなり、デバイスに割り当てられたエイリアスが変更されることがあります。

デバイス エイリアス構成は、次の場合に変更されることがあります。
  • ドライバをアップグレードすると、ドライバをアップグレードする前の I/O アダプタの表示方法と異なる方法で、I/O アダプタがシステムに対して列挙または表示されることがあります。
  • スタックをアップグレードすると、マルチモジュール ドライバの設定の一部が変更されたり、複数モジュールのドライバをサポートする ESXi I/O スタックが変更されたりすることがあります。
  • BIOS またはデバイス ファームウェアをアップグレードすると、ポートまたはスロットの情報が不完全になることがあります。
  • デバイスのスロット位置が変更されます。
注: システムからデバイスを削除すると、そのデバイスの I/O アダプタのエイリアス構成が削除されます。後で同じデバイスをシステムに再び追加すると、そのデバイスの I/O アダプタが以前のエイリアスを受信しなくなることがあります。

ESXi クラスタのデバイス エイリアスの構成

初期のエイリアス構成は、同一システムのクラスタ全体で同じになります。ただし、同種であるとみなされるクラスタであっても、ハードウェアまたはファームウェアに若干の違いがあると、ホスト間のエイリアスの構成に違いが生じる可能性があります。

ドライバをバインドするときの処理順序が異なるために、エイリアスの構成に違いが生じる場合もあります。たとえば、1 つの NIC ドライバによって、同じ PCI デバイスの 2 つのポートに対してアップリンク 1 とアップリンク 2 という 2 つのアップリンクが登録されるとします。この場合、システムは一方のポートに対してハードウェアを列挙できません。アップリンクの登録順序のタイミングが変わると、ESXi ホストがアップリンクにエイリアスを割り当てる方法に違いが生じることがあります。たとえば、アップリンク 1 には、ある ESXi ホストによってハードウェアベースのエイリアスが割り当てられ、アップリンク 2 には、別の ESXi ホストによってハードウェアベースのエイリアスが割り当てられることがあります。

同種のホスト間でエイリアスの構成を一致させるには、ホスト プロファイルを使用します。デバイス エイリアス構成ホスト プロファイルは、エイリアス構成内のデバイスを ESXi ホスト デバイスにマッピングすることによって、ESXi ホストにエイリアス構成を適用します。マッピング操作は、初期エイリアス割り当ての基準として使用されるハードウェア情報ソースに基づきます。エイリアスの割り当てに使用される情報源については、ナレッジベースの記事 KB2091560 を参照してください。

デバイスがホスト プロファイルに含まれていても、ホスト上にない場合などでは、エラーにもデバイス エイリアス構成ホスト プロファイルのフラグが設定されます。

異種クラスタでは、ホスト間にデフォルトで共通のエイリアス設定がありません。デバイス間の差異が理由で、1 つのホスト プロファイルを整然と適用することはできません。