2.07.2016

VSC 6 UI Integration Missing from vSphere 6 Web Client

After installing NetApp Virtual Storage Console v6.0 or 6.1, the installation is functional and working until a reboot of the vCenter Server.

Software Versions: 
  • vSphere 6.0 Update 1b
  • VSC 6.1 (or 6.0) 
  • Windows 2012 R2, Windows 2012, Windows 2008 R2

Error
faultCode.Server.Processing
faultString:'org.springframework.remoting.RemoteConnectFailureException: Could not connect to HTTP invoker remote service at [null]; nested exception is java.net.ConnectException: Connection refused: connect'faultDetail:'null'
Analysis:
The issue seems to be the VSC service (Virtual Storage Console for VMware vSphere Server - NVPF) doesn’t start after a reboot.  It is set to [Automatic] but it attempts to start before the necessary vCenter services are running and gives up. This explains why it would work after installation but after a reboot it'd stop and throw the fault error.  I manually started the VSC service then opened a new web client session and no errors when accessing the VSC summary page.

Resolution:
The fix I used to handle the reboot was to add a service dependency to the VSC service.  I chose the vSphere Web Client service which is one of the last vCenter services to start. 
Open a PowerShell window using ‘Run As Administrator’ then enter the following command: 
 & sc.exe config NVPF depend= vspherewebclientsvc  
Note there is a [space] after the equal sign 
I have rebuilt and rebooted the vCenter multiple times and it has worked every time.  Tested on Windows 2012 R2, Windows 2012, and Windows 2008 R2 - all showed the same issue.
Also posted on VMware Communties (https://communities.vmware.com/message/2565159)