Over het algemeen gaan de updates voor VMWare producten vrij probleemloos, maar soms zit het wel eens tegen.
Zo ook hier, bij het upgraden van vCenter Server naar de nieuwste versie.
Alles lijkt OK te gaan totdat tijdens de installatie een foutmelding tevoorschijn komt en de installatie gerollbacked wordt….
Wat gebeurd er ?
Tijdens de installatie worden de prerequisuites gecontroleerd en de VMWare services gestopt.
Daarna lijkt het groene licht voor de installatie gegeven te worden waarna de installatie begint.
totdat ….:
Troubleshooting starten
Gelukkig kent VMWare een hele goede logging voor heel veel procedures, zo ook bij de installatie van software.
Na het falen van de installatie zal VMWare ergens een Zip bestand plaatsen met de logbestanden. Waarschijnlijk op je bureaublad.
Pak deze uit en controleer de bestanden.
Hier staat nu ook een vminst.txt bestand. Open deze en kijk vrij onderin naar fouten. Hier zul je het falende onderdeel vinden.
Hier zien we dat het onderdeel VMWare-vpxd.msi niet goed gaat en de installatie stopt hier met de errorcode 3010. Waarom dit niet goed gaat, wordt niet gemeld.
De reden kunnen we hoogstwaarschijnlijk vinden in het bestand pkgmgr-comp-msi
Dit is een enorm bestand wat je enige tijd zoeken gaat kosten, maar je kunt al eens starten met een zoekopdracht op VMWare-vpxd.msi.
Onderstaande melding zagen we staan uiteindelijk :
Info 1603.The file C:\Program Files\VMware\vCenter Server\vpxd\vmeventmsg.dll is being held in use. Close that application and retry.
MSI (s) (4C:74) [03:24:09:589]: Product: VMware-vpxd. Restart required. The installation or update for the product required a restart for all changes to take effect. The restart was deferred to a later time.
Ah…ondanks dat de vCenter installatie de nodige VMWare services heeft gestopt, schijnt er nog steeds een bestand in gebruik te zijn…
Laten we eerst eens in de services kijken welke services gestopt zijn.
Vóór de installatie heb ik de VMWare services al handmatig gestopt :
Daar kan het dus niet aan liggen…alle betreffende services zijn gestopt, maar tóch is er volgens de installatie een bestand in gebruik waardoor de installatie niet verder kan gaan.
We laten nu op de vCenter Server het Technet Tooltje Process Explorer los.
Als deze loopt voeren we een zoekopdracht uit in het menu Find en zoeken op vmeventmsg.dll
Inderdaad, dit bestand wordt door svchost.exe uitgevoerd en is dus inderdaad in gebruik.
Dit proces heeft PID 1004 bij ons en deze killen we met de rechtermuisknop en dan Kill Process te kiezen.
Nu het proces gestopt is, voeren we de zoek opdracht nog eens uit :
Nu zijn er geen matches meer en is het bestand dus niet meer in gebruik.
De installatie van vCenter Server zou nu door moeten lopen.
We starten de installatie opnieuw en inderdaad ! De installatie wordt nu succesvol voltooid !
vCenter Server is nu geupdate naar de nieuwste versie en werkt inderdaad ook goed !