Ever since I had problems with vDP showing up in vSphere Web Client, there has been problems with the Integrity Check.
First, my integrity check failed every time it tried to run. When I would force run it from the GUI, it would fail. I found this great article on VMware KB that was about force running it through command line and it worked really well.
The second issue that I came across is that it still failed after I forced it through the command line. Since running it through the command line isn’t the good for long term, I had to dig into it further. The first thing I tried was upgrading my RAM from 4GB to 6GB. Seems simple, but it worked.
If you don’t know how to force run an integrity check from the GUI, connect to your vDP client through the vSphere Web Client, click on the “Configuration” tab, then select the gear looking icon and from the drop down select “Run integrity check”.
If you’re having trouble with integrity checks, I would force run it, then up my RAM. I’m not sure why adding more RAM worked for me since I’ve been running it for months without any problems, but that is what seems to have fixed it for now.
For the past two days I’ve been fighting with vDP not showing up in my web client. I’ve stumbled across server solutions which include rebooting vCenter, rebooting vDP or any combination of both. For many users this has worked, for me, it did not. As you can see in the image below, vCenter does not have the vSphere Data Protection.
In order to resolve this problem I accessed https://<vCenterIPAddress>/mob. From there log in with your Administrator account, whatever that might be. From there you will need to select “content”.
After selecting that, you will be presented with a bunch of properties. Scroll down and select “ExtensionManager”
From there you will be presented with another screen that will show you all of your extensions and provide some methods at the bottom. Verify that extensionList[“com.vmware.vdp”] is listed. You will need to select “UnregisterExtension”.
After selecting “UnregisterExtension” a popup will be presented. Enter “com.vmware.vdp” without the quotes and select “InvokeMethod”.
Once this has completed, you will notice that extensionList[“com.vmware.vdp”] is no longer listed.
After all the steps above have been completed, reboot your vDP VM by right clicking on the virtual machine and selecting “Restart Guest OS”. Once it reboots, log out of the vCenter Web Client and log back in using your credentials. This should present vSphere Data Protection extension in your vCenter.
Hopefully this will help someone because it ate up a good portion of my time.