A quick post here, Earlier this week, I was working on my VMware vCloud Director 5.5.2 lab. I was trying to get the integration with NSX 6.1.2 working especially after reading the awesome post by Anthony Spiteri about NSX upgrade.
After upgrading NSX to 6.1.2, I had an interesting issue, When I was trying to redeploy an existing GW, I found out the GW was upgraded to v6.1.2 instead of 5.5.3. This caused me an issue because vCloud Director (at least v5.5.x) will not recognize GWs with a version higher than 5.5.3 (Which is the latest version supported by vCNS).
I opened a case with VMware support and the way they solved the issue was by adding a new record into vCloud config SQL DB table. This record should instruct NSX v6.1.x to deploy GWs of verion 5.5.x when GWs actions are called by vCloud Director.
IMP: Before making any changes stop vmware-vcd service and take a backup of your database.
1- Run a query against the vCloud director database as shown below.2- Insert a new record into vCloud config DB. This new record will allow newly deployed/redeployed GWs to be on version 5.5.3 which is recognized by vCloud Director.
3- Run the query one more time to check if the new record has been added successfully
After making the above change, I started the vmware-vcd service and redeployed the GW and this time it worked fine and the GW version was 5.5.3. I am not sure if this is the default behavior with NSX 6.1.2. Appreciate if you can share you experience if you encountered this issue before.