裝置別名 (也稱為裝置名稱) 是 I/O 子系統中與 I/O 介面卡相關聯的簡短名稱。例如,網路上行具有 vmnic0、vmnic1 等別名。儲存區子系統和圖形裝置物件中的 SCSI 介面卡物件也有別名。
硬體裝置在 I/O 子系統中可顯示為多個 I/O 介面卡。I/O 介面卡的類型可以不同於基礎實體裝置。例如,FCoE 裝置是使用 NIC 硬體的 Storage I/O 介面卡。軟體 iSCSI 是在 IP 層使用網路堆疊的儲存裝置介面卡。因此,在 ESXi 原生驅動程式模型中,別名在形式上僅指 I/O 介面卡,而不是指諸如 PCI NIC 或 PCI HBA 之類的實體裝置。
裝置別名指派
無狀態 ESXi 部署模型是指 ESXi 主機未安裝在硬碟上,且通常使用 PXE 進行開機的模型。可設定狀態的 ESXi 部署模型是將 ESXi 主機安裝在本機硬碟上的模型。在無狀態的 ESXi 開機或可設定狀態的 ESXi 全新安裝期間,會發生裝置別名指派。ESXi 主機按照以基礎硬體列舉順序為基礎的順序將別名指派給 I/O 介面卡。ESXi 主機會先將別名指派給內建裝置,然後再指派給以插槽順序為基礎的附加卡。ESXi 主機無法將別名指派給不存在的裝置或不含支援驅動程式的裝置。
裝置別名組態的持續性
ESXi 主機指派別名後,系統會保存別名組態。無論 ESXi 版本更新或硬體變更 (例如,從插槽新增或移除裝置),ESXi 主機會嘗試將每個裝置的別名保持不變。
- 在可設定狀態的系統中,別名組態會保存在本機主機上。
- 在無狀態系統中,如果不使用主機設定檔管理無狀態系統,則別名組態不會保存在本機主機上。
- 在使用主機設定檔管理的可設定狀態和無狀態系統中,別名組態會保存在主機設定檔中。如果您將主機設定檔套用至可設定狀態的主機,則主機設定檔會覆寫任何本機保存的別名組態。
裝置別名組態變更
別名組態的持續性是以裝置的匯流排位址為基礎。如果裝置的匯流排位址發生更改,則保存的別名組態會變得不適用,且指派給裝置的別名可能會變更。
- 與驅動程式升級前的 I/O 介面卡呈現方式相比,驅動程式升級可能會以不同方式向系統列舉或呈現 I/O 介面卡。
- 堆疊升級可能會導致部分多模組驅動程式設定發生變更,或支援多模組驅動程式的 ESXi I/O 堆疊發生變更。
- BIOS 或裝置韌體升級可能會導致連接埠或插槽資訊不完整。
- 裝置的插槽位置發生變更。
ESXi 叢集中的裝置別名組態
在相同系統的叢集中,初始別名組態相同。但是,即使在視為同質的叢集上,硬體或韌體的微小差異也可能會導致主機之間的別名組態存在差異。
在驅動程式繫結期間,處理順序的差異也可能會導致別名組態存在差異。例如,NIC 驅動程式會針對相同 PCI 裝置的兩個連接埠 (其中一個連接埠不是系統可列舉的硬體) 登錄兩個上行 (uplink-1 和 uplink-2)。上行登錄順序的時間變更可能會導致 ESXi 主機向上行指派別名的方式有所不同。一台 ESXi 主機可能會將以硬體為基礎的別名指派給 uplink-1,而另一台 ESXi 主機可能會將以硬體為基礎的別名指派給 uplink-2。
若要在同質主機之間比對別名組態,可以使用主機設定檔。裝置別名組態主機設定檔透過將別名組態中的裝置對應到 ESXi 主機裝置,以將別名組態套用到 ESXi 主機。對應作業是以用作初始別名指派基礎的硬體資訊來源為基礎。如需有關用於別名指派之資訊來源的詳細資訊,請參閱知識庫文章知識庫 2091560。
例如,如果裝置存在於主機設定檔中但不存在於主機上,則裝置別名組態主機設定檔也會標記錯誤。
異質叢集在其主機之間沒有相同的預設別名組態。由於裝置之間的差異,主機設定檔無法完全套用。