VMware Update Manager ESXi Upgrade Incompatible

När ESXi servrar skall uppdateras från en version till en annan är det väldigt smidigt att använda Update Manager. Det är enkelt att ladda hem en ny så kallade Custom ISO från hårdvarutillverkaren för den nya versionen och med hjälp av en Upgrade Baseline i Update Manager genomföra uppgraderingen.
Men många gånger stöter man på problem. Vi har stött på många olika orsaker så som för små partitioner för ESXi, bootbank state kataloger som inte är tomma, konflikter med VIB:ar som inte stöds av den nya versioner etcetera.
Just VIB konflikter kanske är en av de vanligare orsakerna. Nyligen utförde vi en vSphere 6.0 till vSphere 6.7 uppgradering. I den aktuella miljön körs det Dell PowerEdge R630 servrar och vi använde Dells senaste Custom ISO för ESXi 6.7 U2 för att genomföra uppgraderingen.
Inför uppgraderingen flaggades servrarna som “Incompatible” av Update Manager. Från resultatet av “Scan Entity” framgick följande

“The upgrade has VIBs that are missing dependencies. Remove the VIBs or use Image Builder to create a custom upgrade ISO image that contains the missing dependencies, and try to upgrade again.”

Tyvärr framgick inga ytterligare detaljer om vilken VIB som saknade beroenden. Men genom att gå igenom loggfiler /var/log/vua.log och leta efter texten “MISSING_DEPENDENCY_VIBS” kunde vi identifiera vad som orsakade detta.

–>     <test>

–>       <name>MISSING_DEPENDENCY_VIBS</name>

–>       <expected>

–>

–>       </expected>

–>       <found>

–>         <value>VMware_bootbank_scsi-qla2xxx_902.k1.1-9vmw.510.0.0.799733</value>

–>       </found>

–>       <result>ERROR</result>

–>     </test>

Vi avinstallerade scsi-qla2xxx och startade om ESXi servern

[root@esx07:/var/log] esxcli software vib remove -n scsi-qla2xxx

Removal Result

   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.

   Reboot Required: true

   VIBs Installed:

   VIBs Removed: VMware_bootbank_scsi-qla2xxx_902.k1.1-9vmw.510.0.0.799733

   VIBs Skipped:

Efter omstart körde vi en ny Scan på ESXi servern och status för uppgraderingen ändrades från Incompatible till “Non-Compliant” så nu gick det bra att köra igenom uppgraderingen.

Slutsatsen är alltså att /var/log/vua.log är en mycket bra plats för att få ytterligare information om varför olika åtgärder som utförs av Update Manager strular.

About the Author
Frej Eriksson
Seniorkonsult VMware & Disaster Recovery

Genom att fylla i dina uppgifter nedan anmäler du dig till Pareras nyhetsbrev. Vi kommer inte att lämna ut dina uppgifter till någon annan part och du har alltid möjligheten att avanmäla dig från nyhetsbrevet när du själv vill.