對於 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 2 |
是 | 是 | 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 裝置,且您將主機從更早版本升級至
ESXi6.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....