每個儲存裝置或 LUN 由多個名稱識別。

裝置識別碼

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

SCSI INQUIRY 識別碼。
主機使用 SCSI INQUIRY 命令查詢儲存裝置。主機使用所得到的資料,尤其是第 83 頁的資訊,產生唯一識別碼。以第 83 頁資訊為基礎的裝置識別碼在所有主機中是唯一且持續的,並且具有以下格式之一:
  • naa.number
  • t10.number
  • eui.number

這些格式遵循 T10 委員會標準。請參閱 T10 委員會網站上的 SCSI-3 說明文件。

以路徑為基礎的識別碼。
如果裝置未提供第 83 頁的資訊,則主機會產生 mpx.path 名稱,其中 path 代表裝置的第一個路徑,例如 mpx.vmhba1:C0:T1:L3。此識別碼的使用方式與 SCSI INQUIRY 識別碼相同。

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

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

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。

舊識別碼

除了 SCSI INQUIRY 或 mpx. 識別碼之外,ESXi 還會為每個裝置產生一個備用舊名稱。識別碼具有以下格式:

vml.number

舊識別碼包含一系列對於裝置是唯一的數字,並且識別碼的一部分衍生自第 83 頁的資訊。對於不支援第 83 頁資訊的非本機裝置,僅 vml. 名稱用作唯一可用的識別碼。

在 vSphere CLI 中顯示裝置名稱

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

# esxcli --server=server_name storage core device list
naa.number
	Display Name: DGC Fibre Channel Disk(naa.number)
	... 
	Other UIDs:vml.number