Unable to add Storage System from the VSC plugin

After deploying the VSC appliance it was not possible to add a Storage System. The IP or FQDN is simply not recognized, hence the red warning with exclamation at “Name or IP address”

I could not explain this as for the VSC application was deployed correctly within vCenter with all the services running in the appliance

Further more:

  • The network settings are setup correctly (successful configuration walkthrough during VSC appliance deployment)
  • All the necessary services are started (pre-requisite for a successful deployment)
  • IP/FQDN added to DNS in the corresponding domain
  • Communication is allowed for the necessary ports in the firewall (80, 443, 8143, 8043)
  • IP of the VSC is reachable from the VCSA appliance and vice versa (ping)
  • Compatibility between the different components checked and everything is supported

Next step was to analyze the log files from the appliance and the control panel:

Almost right away the following message appeared (1st line):

Unable to connect to vCenter Server at "YourvCenterServer".
	at com.netapp.vasa.vvol.support.ErrorMapper.newStorageFaultException(ErrorMapper.java:442)
	at com.netapp.vasa.vvol.support.ErrorMapper.newStorageFaultException(ErrorMapper.java:416)

So I decided to unregister the VSC and VASA Provider extentsions from vCenter and to remove the UI extentions from vSphere. Maybe it has something to do with the plug-ins in vCenter

Unregister VSC and VASA Provider extionsions from vCenter through VMWare’s MOB

Go to https://”Your-vCenter”/mob and use admin credentials to log in

Go to > Content

Select “ExtensionManager”

Select “UnregisterExtension”

A new windows appears

Use the following string to remove the VASA Provider: com.netapp.vasa.vvol.webclient and select > Invoke Method

Do the same for the following plug-ins

  • com.netapp.nvpf
  • com.netapp.vsch5
  • com.netapp.nvpf.webclient

Close the UnregisterExtension window and refresh the “ManagedObjectReference:ExtensionManager” window. Check whether the plug-ins are removed from the extension list

Now perform the following steps in VCSA

root@vc01-tst-asd [ ~ ]# service-control --stop vsphere-client
Operation not cancellable. Please wait for it to finish...
Performing stop operation on service vsphere-client...
Successfully stopped service vsphere-client
root@vc01-tst-asd [ ~ ]# service-control --stop vsphere-ui
Operation not cancellable. Please wait for it to finish...
Performing stop operation on service vsphere-ui...
Successfully stopped service vsphere-ui
root@vc01-tst-asd [ ~ ]# service vsphere-client stop
root@vc01-tst-asd [ ~ ]# cd /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity
root@vc01-tst-asd [ /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity ]# rm -rf com.netapp.npvf.webclient-*
root@vc01-tst-asd [ /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity ]# rm -rf com.netapp.vasa.vvol.webclient-*
root@vc01-tst-asd [ /etc/vmware/vsphere-client/vc-packages/vsphere-client-serenity ]# cd /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity
root@vc01-tst-asd [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# rm -rf com.netapp.vasa.vvol.webclient-*
root@vc01-tst-asd [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# rm -rf com.netapp.vsch5-*
root@vc01-tst-asd [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# rm -rf com.netapp..nvpf.webclient-*
root@vc01-tst-asd [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# service-control --start vsphere-client
Operation not cancellable. Please wait for it to finish...
Performing start operation on service vsphere-client...
Successfully started service vsphere-client
root@vc01-tst-asd [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# service-control --start vsphere-ui
Operation not cancellable. Please wait for it to finish...
Performing start operation on service vsphere-ui...
Successfully started service vsphere-ui

Now I did a “Rediscover All” and the Storage System was there!

Now go to Actions > Modify to validate the credentials. Make sure that you use a test account for this purpose