NVMe デバイスの場合、ESXi はデバイスから取得した情報に基づいてデバイス ID を生成します。一般に、NVMe デバイスは、EUI64 形式または NGUID 形式の識別子をサポートしているか、両方の形式を使用しています。NGUID は、EUI64 16 バイトの指定子形式を使用する名前空間グローバル一意識別子です。
NGUID 形式のみをサポートするデバイスの場合、ホストによって生成されるデバイス識別子は ESXi のバージョンによって変わります。バージョン 6.7 以前の ESXi ホストでは t10.xxx_controller_serial_number 識別子が作成されます。6.7 Update 1 以降では、ホストにより 2 つの識別子が作成されます。プライマリとして、eui.xxx (NGUID)、代替プライマリとして、t10.xxx_controller_serial_number。
デバイスでサポートされている ID の形式 | ホストによって生成されるデバイス識別子 | ||
---|---|---|---|
EUI64 ID 形式 | NGUID ID 形式 | ESXi 6.7 以前 | ESXi 6.7 Update 2 |
はい | はい | t10.xxx_EUI64 | t10.xxx_EUI64 |
はい | いいえ | t10.xxx_EUI64 | t10.xxx_EUI64 |
いいえ | はい | t10.xxx_controller_serial_number | プライマリ ID として、eui.xxx (NGUID) 代替プライマリ ID として、t10.xxx_controller_serial_number |
注: ホストに NGUID のみのデバイスが含まれており、ホストを以前のバージョンから
ESXi 6.7 Update 2 にアップグレードすると、デバイス識別子は、t10.
xxx_controller_serial_number から eui
xxx (NGUID) に変更されます(
ESXi 環境全体)。お客様のスクリプトのいずれかでデバイス識別子を使用する場合は、この形式の変更を反映する必要があります。
プライマリ デバイス識別子と代替デバイス識別子間のマッピングの確認
esxcli storage core device uidmap list コマンドを使用して、デバイス識別子を確認します。出力は次のようになります。
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....