NSX 6.4 Released
Yesterday 16/1-2018 the new release of NSX 6.4 was Released. Here is a link to the Release Notes
There are a bunch of new features that was released and listing the top ones to me are the following:
Operations and Troubleshooting:
- Upgrade Coordinator provides a single portal to simplify the planning and execution of an NSX upgrade. Upgrade Coordinator provides a complete system view of all NSX components with current and target versions, upgrade progress meters, one-click or custom upgrade plans and pre- and post-checks.
- A new improved HTML5 dashboard is available along with many new components. Dashboard is now your default homepage. You can also customize existing system-defined widgets, and can create your own custom widgets through API.
- New System Scale dashboard collects information about the current system scale and displays the configuration maximums for the supported scale parameters. Warnings and alerts can also be configured when limits are approached or exceeded.
- New Packet Capture tab is available to capture packets through UI. If there is a host which is not in a healthy state, you can get the packet dump for that host, and administrator can examine the packet information for further debugging.
- You can now enable Controller Disconnected Operation (CDO) mode from the Management tab on the secondary site to avoid temporary connectivity issues. CDO mode ensures that the data plane connectivity is unaffected in a multi-site environment, when the primary site lose connectivity.
- API improvements including JSON support. NSX now offers the choice or JSON or XML for data formats. XML remains the default for backwards compatibility.
- Identity Firewall: Identity Firewall (IDFW) now supports user sessions on remote desktop and application servers (RDSH) sharing a single IP address, new “fast-path” architecture improves processing speed of IDFW rules. Active Directory integration now allows selective synchronization for faster AD updates
- Distributed Firewall: Distributed Firewall (DFW) adds layer-7 application-based context for flow control and micro-segmentation planning. Application Rule Manager (ARM) now recommends security groups and policies for a cohesive and manageable micro-segmentation strategy.
NSX Edge Enhancements:
- Enhancement to Edge load balancer health check. Three new health check monitors have been added: DNS, LDAP, and SQL.
- Improvements to L3 VPN performance and resiliency.
A look at the Upgrade Coordinator
Update NSX Manager:
I went ahead and grabbed the NSX Upgrade Bundle tar file from My Vmware portal and logged in to the NSX Manager.
NSX 6.4 Flash, HTML5 UI
When all was done I logged in to vSphere. I checked Both the Flash and the HTML5 UIs and You are able to run the Upgrade Coordinator from both. The HTML5 is still lacking all the features for NSX Manager. But just for fun I went with the HTML5 one.
Start Upgrade Coordinator:
Select Upgrade Plan:
We are met with two options:
- Plan Your Upgrade
- You can customize and manage the upgrade by choosing components
- One Click Upgrade
- System plans and manages the entire process for you
So the difference in options you have is related to what fits your needs the most. In case you have a small NSX deployment One Click Upgrade could be an option. But incase you have a large NSX environment with several hosts clusters and alot of different NSX Edges deployed and you need better granular control then the Plan Your Upgrade option path is the way to go.
Starting of by selecting One Click Upgrade we see that there aren’t that much options more than selecting and starting the upgrade job. And then letting the system takeover the planning and scheduling of the upgrade.
We see that we now have the option to select the components that we would like to plan to upgrade. The only option that is not possible to deselect is the upgrade of the NSX Controllers. And that is a prerequisite for to upgrade anyway before we can upgrade any of the other components.
- NSX Edges
- Service VMs
We also have two checkboxes that defines Pause Upgrade Options: These might be good to enable incase there is a failure in the upgrade process and you need to stop and troubleshoot.
- Pause between components
- Pause on Error
Plan Host Clusters:
In the next screen we plan the clusters that we intend to upgrade the Host NSX vibs and components on. Here we have the option to:
- Edit (Edit a cluster and deselect hosts that we do not intend to upgrade the vibs for)
- and prioritize the clusters in order with Up and Down
Since I only have one cluster I contined with my planning to plan edges
Plan NSX Edges:
On this screen we can plan the NSX Edges we intend to upgrade in the environment. Maybe you sit in an environment for where you are not responsible to upgrade the NSX Edges or the Edges are used in productiontraffic that requires a maintenance window since you have Edges that are standalone in that environment that cannot tolerate a networkloss due to the upgrade and redeployment of that Edge appliance. Then this screen is important to make sure to exclude the edges.
When the planning of the Edges are completed we proceed to the last screen to Start the Upgrade
The upgrade has now started and we can click on View Details for the Upgrade Plan Progress to see the status for each of the components.
Since I chose the option to pause between the components being upgrade the upgrade was paused after the Controllers was upgraded and successful.
Next step is the upgrade of the Hosts VIB components. And the Upgrade Coordinator will take care of everything here. That means taking the hosts down one by one in Maintenance Mode. Install the NSX VIBs and then continuing with the next host in the cluster until all are completed. Pretty smart!
All the components were now upgraded and successful.
There is also a history saved for all the upgrades that have been performed in the environment. Clicking that we can see that we have went from v 6.3.5 to 6.4 and the date when it was.
That is it I hoped you enjoyed this deepdive and walkthough of the Upgrade Coordinator.