Tuesday, August 31, 2021

VMware install / repair error "Service 'VMware Alias Manager and Ticket Service' (VGAuthService) could not be installed"

Product: VMware Tools -- Error 1920. Service 'VMware Alias Manager and Ticket Service' (VGAuthService) failed to start. Verify that you have sufficient privileges to start system services.

Product: VMware Tools -- Error 1923. Service 'VMware Alias Manager and Ticket Service' (VGAuthService) could not be installed. Verify that you have sufficient privileges to install system services.



Windows event log also had below error

Log Name:      System
Source:        Application Popup
Date:          31/08/2021 7:52:58 PM
Event ID:      26
Task Category: None
Level:         Information
Keywords:      
User:          SYSTEM
Computer:      IPTPRDTHY101.internal.qr.com.au
Description:
Application popup: vmtoolsd.exe - System Error : The code execution cannot proceed because VCRUNTIME140.dll was not found. Reinstalling the program may fix this problem. 

So it was clearly an issue with VC++

So 

1) Uninstalled two instanced of 2015-2019 VC++ from add/remove programs

2) Installed VMware tool again 

There was no error this time. Thanks! 

Monday, August 2, 2021

PowerCLI - Fails to logon to vCenter VCSA using integrated authentication

I recently made a PowerCLI script to pull reports from 4 vCenters we got in our infra. Script was tested against once vCenter and was working great. So deployed it in out script host to be able to schedule and also configured to run it against all 4 vCenters. Then noticed it's getting stuck when it's at lab vCenter and pops up asking for credentials, which I was not expecting as it was suppose to run it using integrated authentication. Works fine against 3 remaining vCenters when I tried.

I was able to reproduce this issue by 

1) Opened PowerCli as service account that we are using to pull report.
2) tried to connect to Prod vCenter "Connect-viserver ProdvCenter" and it logged in immediately. 
3) "Connect-viserver LabvCenter" brought up credential popups again

 

4) To troubleshoot, I issued connect command again with verberos switch (-v) and cancelled the credential window. Below is the output from it.  

PS C:\Users\vCAdmin> Connect-VIServer -v VMwareLab
VERBOSE: Attempting to connect using SSPI
VERBOSE: Reversely resolved 'vmwarelab' to 'vmwaretest'
VERBOSE: SSPI Kerberos: Acquired credentials for user 'OurDomain\vCAdmin'
VERBOSE: SSPI Kerberos: InitializeSecurityContext failed for target 'host/VMwareLab'. Error code: 0x80090303
VERBOSE: Connect using SSPI was unsuccessful
Connect-VIServer : 2/08/2021 4:30:04 PM Connect-VIServer                Could not determine user name and/or password for server VMwareLab
At line:1 char:1
+ Connect-VIServer -v VMwareLab
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Connect-VIServer], ViServerConnectionException
    + FullyQualifiedErrorId : ViCore_Login_CredentialNotFound,VMware.VimAutomation.ViCore.Cmdlets.Commands.ConnectVIServer


After comparting the configs, I found the issue and line highlighted in red above is the key. 

1) ProdVC DNS entry is "ProdVCenter.OurDomain.com" and it's joined to AD with same hostname.
2) LabvCenter DNS entry is "vmwarelab.OurDomain.com" and this is what I am trying to connect. But VC is joined to AD with another name vmwaretest.OurDomain.com

Note -: you may need to login as administrator@vsphere.local to be able to view AD Domain section.



So I could just use vmwaretest.OurDomain.com in my script.

If at all you want to use the other name, you can still do that by creating a SPN to connect the host name with AD object. 
In my case I used below command to do this

setspn -A "HOST/vmwaretest.OurDomain.com" vmwarelab

which is 

setspn -A "HOST/<FQDN of vCenter as per Active Directory Domain config of VC>" <alternate name you want to use>

After this , just restart your vCenter which would also allow some time for AD replication,


Thanks!




Tuesday, January 5, 2021

vCenter 6.5 to 7.X upgrade - Stage 2 taking time at "Starting VMware Postgress"

 vCenter 6.5 to 7.X upgrade - Stage 2 taking time at "Starting VMware Postgress"


I was upgrading our PROD vCenter  6.5 to 7.x and because it's PROD, opted to copy Events + Perf Data and config, which was totaling around 75GB data be copied. 

I was taking a lot of time at step "Starting VMware Postgress" and I was worried as the step just says it's trying to start Postgress! After waiting for 30 mins, I checked messages and logs in the new appliance and it was all referring to Postgress. I was running short of time and decided to give-up and restart. 

Started the Stage 2 again and it was stuck again. This time I decided to give it little more time as I was to postpone the change if that doesn't work. To my surprise it moved on after 50 mins

I wish if VMware labled that step in the upgrade process giving more info! 

Best of luck!