ESXi 環境中,每個儲存裝置由多個名稱識別。

裝置識別碼

視儲存區類型而定,ESXi 主機使用不同的演算法和慣例為每個儲存裝置產生識別碼。

儲存區提供的識別碼
ESXi 主機查詢目標儲存裝置的裝置名稱。從傳回的中繼資料,主機會擷取或產生裝置的唯一識別碼。該識別碼以特定儲存區標準為依據,在所有主機中是唯一且持續的,並且具有以下格式之一:
  • naa.xxx
  • eui.xxx
  • t10.xxx
以路徑為基礎的識別碼
如果裝置未提供識別碼,則主機會產生 mpx. path 名稱,其中 path 代表裝置的第一個路徑,例如 mpx.vmhba1:C0:T1:L3。此識別碼的使用方式與儲存區提供的識別碼相同。

本機裝置的路徑名稱唯一時,為其建立 mpx. path 識別碼。但是,此識別碼既不是唯一的也不是永久的,並且每次系統重新啟動後都會發生變化。

裝置路徑通常採用以下格式:

vmhbaAdapter:CChannel:TTarget:LLUN

  • vmhbaAdapter 是儲存裝置介面卡的名稱。此名稱指的是主機上的實體介面卡,而不是由虛擬機器使用的 SCSI 控制器。
  • CChannel 是儲存區通道編號。

    軟體 iSCSI 介面卡和相依硬體介面卡,使用通道編號來顯示同一目標的多個路徑。

  • TTarget 為目標編號。目標編號由主機決定,如果對主機顯示之目標的對應變更,編號也可能會變更。由不同主機共用的目標可能沒有相同的目標編號。
  • LLUN 是顯示目標中 LUN 位置的 LUN 編號。LUN 編號由儲存區系統提供。如果目標僅有一個 LUN,則 LUN 編號始終為零 (0)。

例如,vmhba1:C0:T3:L1 代表透過儲存裝置介面卡 vmhba1 和通道 0 存取的目標 3 上的 LUN 1。

舊識別碼
除了裝置提供的識別碼或 mpx. path 識別碼, ESXi 會為每個裝置產生備用舊名稱。識別碼具有以下格式:

vml。number

舊識別碼包含一系列對於裝置是唯一的數字,識別碼的一部分衍生自透過 SCSI INQUIRY 命令取得的中繼資料。對於未提供 SCSI INQUIRY 識別碼的非本機裝置,vml.number 識別碼將用作唯一可用的識別碼。

在 vSphere CLI 中顯示裝置名稱

您可以使用 esxcli storage core device list 命令顯示 vSphere CLI 中的所有裝置名稱。輸出與下列範例類似:

# esxcli storage core device list
naa.XXX
	  Display Name: DGC Fibre Channel Disk(naa.XXX)
	  ... 
	  Other UIDs: vml.000XXX
mpx.vmhba1:C0:T0:L0
   Display Name: Local VMware Disk (mpx.vmhba1:C0:T0:L0)
   ...
   Other UIDs: vml.0000000000XYZ

具有 NGUID 裝置識別碼的 NVMe 裝置

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

對於僅支援 NGUID 格式的裝置,主機會建立兩個識別碼:eui.xxx (NGUID) 做為主要識別碼,以及 t10.xxx_controller_serial_number 做為備用主要識別碼。

裝置支援的識別碼格式 主機產生的裝置識別碼
EUI64 識別碼格式 NGUID 識別碼格式 ESXi 8.0
t10.xxx_EUI64
t10.xxx_EUI64
eui.xxx (NGUID) 做為主要識別碼

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

確認主要和備用裝置識別碼之間的對應

使用 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....

重新命名儲存裝置

ESXi 主機會根據儲存區類型和製造商為儲存裝置指派顯示名稱。您可以變更裝置的顯示名稱。

您無法重新命名特定類型的本機裝置。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 儲存區底下,按一下儲存裝置
  4. 選取要重新命名的裝置,然後按一下重新命名
  5. 將裝置名稱變更為易記名稱。