VMware:當 ESXi 主機的 ESXi VmkNIC 組態不一致時,ESXi 從 6.x 升級至 7.x 失敗並顯示 PSOD

摘要: 當 ESXi 主機的 ESXi VmkNIC 組態不一致時,ESXi 從 6.x 升級至 7.x 失敗並顯示 PSOD。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

ESXi 主機至 7.0.x 升級失敗並顯示 PSOD,且必須透過 DCUI 還原。

Configuration Upgrade Failure
Please reboot to rollback to the older version
Failed modules:
/usr/lib/vmware/configmanager/upgrade/lib/libupgradevmknicconfig.so

請重新開機以回復至舊版 PSOD

 

ESXi configstore-upgrade.log 顯示類似以下內容的事件:

2024-05-02T13:34:26.137Z Er(02) host-2097694 [ConfigStore:126636654592:] [1083]Validation Error: '/port_group' Object does not follow UnionTag condition, port_connection_type: VDS
2024-05-02T13:34:26.137Z Er(02) host-2097694 [ConfigStore:126636654592:] [1089] Failed to validate Set
2024-05-02T13:34:26.138Z Er(02) host-2097694 [ConfigStore:126636654592:] [2097694][/usr/lib/vmware/configmanager/upgrade/lib/libupgradevmknicconfig.so] Upgrade failed rc: 1

 

原因

從 ESXi 6.X 升級至 7 (或更高版本) 期間,設定管理員會嘗試將來自各種來源的主機組態合併到組態存放區中。

如果重複的配置項存在不一致,則會導致配置管理器升級失敗。

 

解析度

  1. 重新開機主機,使其重新連線。

  2. 從錯誤 configstore-upgrade.log,確定可能觸發問題的配置項和模組

    在此特定範例中,設定管理員升級模組是 libupgradevmknicconfig - 與組態 vmknics
    相關 根據 ESXi 主機上configstore-upgrade.log中的錯誤,判斷觸發問題的組態參數。
    這可能很難確定,因為配置庫中的鍵名可能與原始參數名不同。
    在此範例中,組態存放區金鑰為 port_group

    檢查 /etc/vmware/esx.conf 檔案,並將其與其他主機進行比較,以判斷有問題的項目
    檢閱 /var/run/log/shell.log 檔案,檢查是否有任何可能已執行的命令,造成組態不一致。

  3. 編輯檔案 /etc/vmware/esx.conf 並刪除不一致的項目

    範例:

    /net/vmkernelnic/child[0006]/dhcpDns6 = "false"
    /net/vmkernelnic/child[0000]/portgroup = "q"   <<<---------- Entry causing inconsitency
    ...
    /net/vmkernelnic/child[0006]/dhcpv6 = "false"
    /net/vmkernelnic/child[0006]/enable = "true"
    /net/vmkernelnic/child[0006]/name = "vmk0"
  4. 重試升級

 

受影響的產品

VMware ESXi 6.x, VMware ESXi 7.x, VxRail Appliance Family, VxRail Appliance Series

產品

Poweredge C4140, PowerEdge C6420, PowerEdge FC640, PowerEdge M640, PowerEdge M640 (for PE VRTX), PowerEdge MX5016s, PowerEdge MX740C, PowerEdge MX840C, PowerEdge R240, PowerEdge R340, PowerEdge R440, PowerEdge R540, PowerEdge R640, PowerEdge R6415 , PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425, PowerEdge R840, PowerEdge R940, PowerEdge R940xa, PowerEdge T140, PowerEdge T340, PowerEdge T440, PowerEdge T640, PowerEdge XE2420, PowerEdge XE7420, PowerEdge XE7440 ...
文章屬性
文章編號: 000224764
文章類型: Solution
上次修改時間: 13 1月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。