...
VxRail upgradation fails with the following error:/var/log/mystic/lcm-web.log: 2023-12-04 03:50:36,226 WARN [LCM] [lcm-core-0] c.e.m.m.u.s.VirtualApplianceUpgradeService [VirtualApplianceUpgradeService.java:1087] LCM Exception occurred during upgrade for virtual appliance 0 - {} com.vce.lcm.exception.LCMException: Failure occurred while running an upgrade for bundle: VXRAIL_COMPOSITE-SLIM-7.0.452-28152920_for_4.7.x.zip. The error message: [DependencyError] VIB INT_bootbank_igbn_1.10.2.0-1OEM.700.1.0.15843807 requires vmkapi_2_6_0_0, but the requirement cannot be satisfied within the ImageProfile. Please refer to the log file for more details.. at com.vce.lcm.api.LCMServiceImpl.handleUpgradeException(LCMServiceImpl.java:1870) at com.vce.lcm.api.LCMServiceImpl.performUpgrade(LCMServiceImpl.java:477) at com.emc.mystic.manager.upgrade.service.VirtualApplianceUpgradeService.runUpgrade(VirtualApplianceUpgradeService.java:1065) at com.emc.mystic.manager.upgrade.service.PureUpgradeRestServiceImpl.lambda$retryVirtualApplianceUpgrade$0(PureUpgradeRestServiceImpl.java:125) 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.LCMException: [DependencyError] VIB INT_bootbank_igbn_1.10.2.0-1OEM.700.1.0.15843807 requires vmkapi_2_6_0_0, but the requirement cannot be satisfied within the ImageProfile. Please refer to the log file for more details. at com.vce.lcm.core.upgrade.ComponentUpgradeService.performComponentUpgrade(ComponentUpgradeService.java:342) at com.vce.lcm.api.LCMServiceImpl.performBatchUpgrade(LCMServiceImpl.java:2125) at com.vce.lcm.api.LCMServiceImpl.performCompositeUpgrade(LCMServiceImpl.java:1450) at com.vce.lcm.api.LCMServiceImpl.performUpgrade(LCMServiceImpl.java:475) ... 7 common frames omitted The ESXi version is still at 6.x. Check the ESXi log file below:/var/log/jumpstart-native-stdout.log: vmkmod: VMKModLoad: Module vmw_ahci is disabled and cannot be loaded. Error loading driver vmw_ahci: Unable to load module /usr/lib/vmware/vmkmod/vmw_ahci: Failure Unable to load driver vmw_ahci
In ESXi 6.7, the Boss adapter uses the "vmklinux ahci" driver. However in ESXi 7.0, the vmklinux drivers have been deprecated. The "vmw_ahci" driver is now required for these devices. When the "vmw_ahci" driver was disabled in ESXi 6.x, the SATADOM device ceased to function, leading to the reported issue.
To resolve this issue, enable the vmw_ahci driver, before attempting to upgrade to ESXi 7.x/8.x: Back up the file /etc/vmware/esx.conf # cp /etc/vmware/esx.conf /etc/vmware/esx.bak Edit the file /etc/vmware/esx.confFind the following line: /vmkernel/module/vmw_ahci/enabled = "false" Change this line to: /vmkernel/module/vmw_ahci/enabled = "true" Save the file and run the following command to push the change down to the physical boot device: # /sbin/auto-backup.sh Restart the upgrade. See also VMware's KB https://kb.vmware.com/s/article/89263