I said it was painful 😀
Going from such a low build (1.5.x) to the latest is never easy (if possible at all).
As mentioned previously, whether an upgrade from 5.0.x to 5.1.3+ works straight out of the box highly depend on your environment and the available disk space of /common. But going via 5.1.2 worked 100% every single time – for me at least.
Anyway, final steps.
1. Reconnect & Refresh vCenter from vCloud Director UI
2. Re-Enable Plugin in vCenter
vShield likely has a connection error by now – simply right-click and enable the plugin again
At this point all your deployed vShield Edges are still version 5.0.2 whereas your vShield Manager is now 5.1.4
Until you upgrade you might not be able to “work” with the Edges.
You will notice that they still work (i.e. you still got routed connectivity), but may not be able to create any new firewall or NAT rules.
In order to upgrade the Edges you simply redeploy the Edge via the vCloud interface
At this point you FINALLY lose some pings on those VMs connected to the Edge 🙂
FINAL thing
NAT / Firewall rules. With Edge 5.1.x you need out- and incoming NAT rules. You may lose connectivity after the upgrade until you upgraded firewall and NAT rules (all depends what sort of rules you got).
I don’t go into this here, as there is a step by step guide on vmware.com
If you immediately lose connectivity see if disabling the firewall helps (obviously just as a test) and then go to the guide mentioned below and upgrade those rules
Find more infos HERE
One thing I should mention. One big difference between upgrading to vCloud Director 5.1.x and installing vCloud Director 5.1.x from scratch.
When upgrading your network pools remain the same. If your only network pool is CNI (Cloud Network Isolation) – it will remain as is. If you install 5.1.x from scratch a default network Pool will be created as soon as you create a Provider vDC. The network pool is a VXLAN pool which will likely have an error unless you already configured VXLAN. This is not a problem. You can either just fix / configure the VXLAN pool or simply create a new one.
I will go through the configuration of VXLAN in my articles of installing vCloud Director 5.5
vCloud Director Upgrade Content
1. Upgrading vCloud Director Binaries / Database
2. Upgrading vShield Manager
3. Final Upgrade Touches