They left out critical pieces of information in their upgrade documentation, which I'm assuming is designed to force people to use professional services. It's rather despicable and my opinion has changed towards the company as a result.
With that said, I hope they improve their support/documentation and streamline everything now that they are transitioning to the Photon OS.
What did they miss out?
The requirement to upgrade SRM from 5.8.1 to 6.1.2 then 6.5 as part of the vCenter upgrade to 6.5. And the last answer I received from VMware (after getting 4 different responses) was that yes, you need to upgrade vCenter from 5.5 to 6.0 first in tandem with the SRM 5.8.1 to 6.1.2 upgrade. This apparently has something to do with the required communication between vCenter and SRM when the SRM database gets upgraded, but I still have no idea because I only gleaned this from the SRM upgrade documentation – Vmware never clearly explained why two upgrades were required just to migrate to 6.5.
I have a list of about 20 different things that were discovered that needed to be completed, but the one example mentioned above was the most egregious. Second on the list was the NTFS permissions for the windows temp directory – you have to specifically add the Users group to the ACL otherwise the entire upgrade fails. This was nowhere in the documentation, but I guarantee professional services had everything laid out.
Oh and what about the fact that each part of the upgrade needs to be completed in a specific order (SSO/PSC for everything in the same domain, and then vCenter, then peripheral components), otherwise the entire migration will fail and you have to start from scratch? If a PSC deployment fails, it causes problems with the SSO domain and you have to roll back everything instead of just the one component that failed.
Also, if the migration fails after the external PSC is deployed and added to Active Directory, good luck rolling back to your Windows SSO server without any issues.
One issue that the company had was that they were using the wrong ODBC driver as well, and guess what? You need to uninstall the wrong driver, reinstall the correct SQL Native Client driver and then use the exact same name for the ODBC connection string otherwise the app services won’t start. This one isn’t VMware’s fault, but it would’ve been nice if they had documented this as a potential issue.
Just rebuild new instead of migrating.