VxRail:LCM 失敗,因為 VxRail 提供的 vCenter 上存在多個 vNIC
摘要: 在使用 VxRail 提供 vCenter Server 的 VxRail 叢集中,LCM 失敗,因為 VxRail 提供的 vCenter 上存在多個 vNIC (連接埠群組)。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
在使用 VxRail 提供 vCenter Server 的 VxRail 叢集中,LCM 會失敗,因為 vCenter Server 上存在多個 vNIC。錯誤訊息如下所示:

LCM 在錯誤訊息時失敗 Failed to upgrade vCenter Server: Failed to perform sub task: UpgradeVDSLACPSubTask, see logs for detail errors。
在 lcm-web.log:
2023-01-31 14:13:09,937 ERROR [LCM] [upgrade-task-0] c.v.l.c.u.v.t.VCLCMUpgradeTask [VCLCMUpgradeTask.java:128] Fail to call VCLCM service to upgrade VC, error com.vce.lcm.exception.LCMInternalException: Failed to upgrade vCenter Server: Failed to perform sub task: UpgradeVDSLACPSubTask, see logs for detail errors.. at com.vce.lcm.core.upgrade.vc.task.VCLCMUpgradeTask.WaitForVCLCMUpgradeComplete(VCLCMUpgradeTask.java:332) at com.vce.lcm.core.upgrade.vc.task.VCLCMUpgradeTask.perform(VCLCMUpgradeTask.java:120) at com.vce.lcm.task.UpgradeTask.execute(UpgradeTask.java:58) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.lambda$execute$0(SimpleUpgradeTaskExecutor.java:65) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) 2023-01-31 14:13:09,937 INFO [LCM] [upgrade-task-0] c.v.l.c.u.v.t.VCLCMUpgradeTask [VCLCMUpgradeTask.java:131] Before return, we must check if VC has upgraded, and create management console account and assgin HCIA role to let DO work 2023-01-31 14:13:09,937 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:98] Time before get VCConnection Tue Jan 31 14:13:09 UTC 2023 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:100] Time after get VCConnection Tue Jan 31 14:13:09 UTC 2023 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:104] This is to identify how many vcConnection in the connectionMap ====== 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:105] ConnectionMap size is 2 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:107] key administrator@vsphere.local, instance com.vce.commons.core.connection.VCConnection@10aacab7 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.c.c.VCConnectionServiceImpl [VCConnectionServiceImpl.java:107] key administrator@localos, instance com.vce.commons.core.connection.VCConnection@6b72259a 2023-01-31 14:13:09,954 INFO [LCM] [upgrade-task-0] c.v.l.c.u.v.t.VCLCMUpgradeTask [VCLCMUpgradeTask.java:151] VC is not upgraded. 2023-01-31 14:13:09,954 ERROR [LCM] [lcm-vc-0] c.v.l.t.SimpleUpgradeTaskExecutor [SimpleUpgradeTaskExecutor.java:82] Failed to execute task VCLCMUpgradeTask. java.util.concurrent.ExecutionException: com.vce.lcm.exception.LCMInternalException: Failed to upgrade vCenter Server: Failed to perform sub task: UpgradeVDSLACPSubTask, see logs for detail errors.. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.execute(SimpleUpgradeTaskExecutor.java:72) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.execute(SimpleUpgradeTaskExecutor.java:127) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.execute(SimpleUpgradeTaskExecutor.java:133) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.execute(SimpleUpgradeTaskExecutor.java:150) at com.vce.lcm.core.upgrade.vc.AbstractVCUpgrader.performUpgrade(AbstractVCUpgrader.java:107) at com.vce.lcm.core.upgrade.ComponentUpgradeService.performComponentUpgrade(ComponentUpgradeService.java:206) at com.vce.lcm.core.upgrade.VcUpgradeServiceImpl.performUpgrade(VcUpgradeServiceImpl.java:108) at com.emc.mystic.manager.upgrade.service.LcmVcUpgradeServiceImpl$1.run(LcmVcUpgradeServiceImpl.java:86) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: com.vce.lcm.exception.LCMInternalException: Failed to upgrade vCenter Server: Failed to perform sub task: UpgradeVDSLACPSubTask, see logs for detail errors.. at com.vce.lcm.core.upgrade.vc.task.VCLCMUpgradeTask.WaitForVCLCMUpgradeComplete(VCLCMUpgradeTask.java:332) at com.vce.lcm.core.upgrade.vc.task.VCLCMUpgradeTask.perform(VCLCMUpgradeTask.java:120) at com.vce.lcm.task.UpgradeTask.execute(UpgradeTask.java:58) at com.vce.lcm.task.SimpleUpgradeTaskExecutor.lambda$execute$0(SimpleUpgradeTaskExecutor.java:65) ... 4 common frames omitted 2023-01-31 14:13:09,954 INFO [LCM] [lcm-vc-0] c.v.l.t.SimpleUpgradeTaskExecutor [SimpleUpgradeTaskExecutor.java:49] Start to execute task : VCLCMUpgradeTask.
原因
如果客戶在叢集初始設定期間使用 VxRail 提供的 vCenter,則 vCenter VM 只有一個 vnic,這表示 vCenter 只有一個連接埠群組。
如果使用者變更 VxRail 提供 vCenter 的設定並新增更多 vnic,則會導致 VxRail 叢集 LCM 升級失敗。
如果使用者變更 VxRail 提供 vCenter 的設定並新增更多 vnic,則會導致 VxRail 叢集 LCM 升級失敗。
解析度
建議您移除 VxRail 提供 vCenter 上的額外 vnic,並確定在 VxRail 叢集進行 LCM 升級之前只有一個 vnic。
如果發生此問題,則當 LCM 升級作業已經開始,且 LCM 在升級 vCenter 的步驟中失敗時,有兩個選項。
對於選項 1
- 下一個步驟是使用文章 VxRail 完全取消 LCM 作業:如何在不使用取消按鈕的情況下,手動取消 VxRail 7.0.X/8.0.X 升級。
- 開啟 SSH,並使用 CLI 瀏覽器連線至升級的 VxRail Manager。
- 修改名為的檔案
lcm_advanced_mode.properties,並將值從 true 更改為 falselcmProperties.vclcm.upgrade.enabled,檔案路徑為/var/lib/vmware-marvin/lcm_advanced_mode.properties,就像下面的輸出:
vxm:/home/mystic # cat /var/lib/vmware-marvin/lcm_advanced_mode.properties ... lcmProperties.vclcm.upgrade.enabled=false ... vxm:/home/mystic #
- 返回 vCenter UI 瀏覽器中的 VxRail 附掛程式、上傳 LCM 套裝,然後在升級的 VxRail Manager 上啟動新一輪的 LCM 作業。
對於選項 2
- 編輯 vCenter 伺服器虛擬機器設定並移除額外的 vnic,確保 vCenter 上只有一個 vNIC。
- 在 LCM 上再試一次。
完成升級後,還原檔案中修改的值 /var/lib/vmware-marvin/lcm_advanced_mode.properties。
lcmProperties.upgrade.advanced.mode.on=false lcmProperties.vclcm.upgrade.enabled=true
其他資訊
如果 VxRail 叢集升級發生在重大版本變更內,則新部署的 vCenter Server 仍然只有一個 vNIC。
受影響的產品
VxRail Software產品
VxRail文章屬性
文章編號: 000208179
文章類型: Solution
上次修改時間: 11 2月 2026
版本: 4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。