對於 NVMe 裝置,ESXi 會根據其從裝置擷取的資訊產生裝置識別碼。一般而言,NVMe 裝置支援 EUI64 或 NGUID 格式的識別碼,或使用這兩種格式。NGUID 是一種命名空間全域唯一識別碼,它使用 EUI64 16 位元組指定器格式。

對於僅支援 NGUID 格式的裝置,主機產生的裝置識別碼會根據 ESXi 版本進行變更。6.7 版及更早版本的 ESXi 主機建立 t10.xxx_controller_serial_number 識別碼。從 6.7 Update 1 開始,主機會建立兩個識別碼:eui.xxx (NGUID) 做為主要識別碼,以及 t10.xxx_controller_serial_number 做為備用主要識別碼。

裝置支援的識別碼格式 主機產生的裝置識別碼
EUI64 識別碼格式 NGUID 識別碼格式 ESXi 6.7 及更早版本 ESXi 6.7 Update 1 及更新版本
t10.xxx_EUI64 t10.xxx_EUI64
t10.xxx_EUI64 t10.xxx_EUI64
t10.xxx_controller_serial_number eui.xxx (NGUID) 做為主要識別碼

t10.xxx_controller_serial_number 做為備用主要識別碼

備註: 如果主機有僅限 NGUID 裝置,且您將主機從更早版本升級至 ESXi 7.0.x,裝置識別碼會從 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....