The following describes a scenario of an existing customer environment:
- VMware vCenter Server 6.0 Build 4541947 based on Microsoft Windows Server 2008 R2 SP1 Build 7601
- VMware vSphere 6.0 Build Build 5224934
- VMware NSX 6.2.4 Build 4292526
- VMware vCloud Director 8.10.1 Build 4655196
- Databases for vCenter and vCD are located on Microsoft SQL Server2012 Build 11.0.3156.0
This is what the customer wants to go to (from vCD point of view only):
- VMware NSX 6.4
- VMware vCloud Director 9.1
- Database for vCD to be migrated to PostgreSQL 9.5
This post will be divided in part 1 and part 2. So let us start with the upgrade and part 1.
1. Upgrade from vCD 8.10.1 to 8.20
This process is pretty straight forward and did not come up with challenges. But don’t forget to backup / dump your database in case you run into issues and need to roll back. Also take a snapshot or full backup of vCD.
As I do have more or less nothing in the vCD database, the process went through in about ten to fifteen minutes. I have seen customers needing about an hour to startup vCloud Director cell.
2. Upgrade NSX from 6.2.4 to 6.4.0
Do a backup of your configuration data of the NSX Manager before you start. NSX 6.2.4:
After downloading the NSX upgrade file and providing it to the NSX Manager Virtual Appliance Management, it took me about five minutes to upload and upgrade. After the upgrade, restart your NSX Manager.
Once back, we see this:
After this step, you need to upgrade the edges:
This can be done manually with right-click and upgrade in the context of the edge or could also be done by script if you have several edges. After the upgrade you have:
It took me according to vCenter information less than a minute for an Edge upgrade which might be a lot if you have several hundred Edges. The good thing is, that you do not need to upgrade them immediately.