透過在主機上執行 ESXCLI 命令,可以在沒有連結主機設定檔的可設定狀態的 ESXi 主機上修改裝置別名。
例如,當裝置的插槽位置變更時,裝置別名可能會發生變更。如需有關裝置別名組態變更的詳細資訊,請參閱
裝置別名組態。
備註: 下列 ESXCLI 命令可能與
ESXi 6.7 版及更早版本不相容。
程序
- 若要列出目前對裝置位址的別名指派,請在 ESXi Shell 中執行 localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list。
對於以 PCI 硬體為基礎的 I/O 介面卡,通常會顯示邏輯和 PCI 別名項目。
對於某些 I/O 介面卡,通常僅顯示邏輯別名項目。
對於不具有 I/O 介面卡的 PCI 硬體裝置,通常僅顯示 PCI 別名項目。
- 若要變更別名,請將 ALIAS、PCI_ADDRESS 和
LOGICAL_ADDRESS
預留位置值取代為實際值,然後遵循其中一個子步驟。
- 如果 I/O 介面卡具有邏輯別名和 PCI 別名,請執行 localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias ALIAS --bus-address LOGICAL_ADDRESS 和 localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias ALIAS --bus-address PCI_ADDRESS。
邏輯別名和 PCI 別名必須具有相同的值。
- 如果 I/O 介面卡僅具有邏輯別名項目,則執行 localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias ALIAS --bus-address LOGICAL_ADDRESS。
- 如果 PCI 硬體裝置僅具有 PCI 別名項目,則執行 localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias ALIAS --bus-address PCI_ADDRESS。
僅當您需要其他裝置的別名時,才修改 PCI 別名。
備註: 兩個不同的 I/O 介面卡不得具有相同的別名,以 PCI 硬體為基礎且具有邏輯和 PCI 別名項目的 I/O 介面卡除外。
- 將系統重新開機。