Lifecycle management design details the design decisions covering the lifecycle management of the Advanced Load Balancing for VMware Cloud Foundation validated solution.
When performing lifecycle management of the NSX Advanced Load Balancer you should consider the amount of time and effort taken to perform a patch, update, or upgrade operation, and the impact these operations may have on the configured load-balanced applications.
You perform lifecycle management of the NSX Advanced Load Balancer using the Controller upgrade workflow. The Controllers will upgrade all the NSX Advanced Load Balancer components including the Controllers and the associated Service Engines.
NSX Advanced Load Balancer supports two methods of updating the system:
Upgrade: Used for regular upgrades
Patch: Used for hot fixes
Customers can choose to apply the following methodology while updating the NSX Advanced Load Balancer:
Full System Update: The Controllers and all the associated Service Engines are updated together in a single maintenance window.
Allowed in both basic and enterprise license tiers.
All associated Service Engines are updated along with the Controllers.
Separate Control and Data Plane Update: The Controllers and all the associated Service Engines can be updated separately in multiple maintenance windows.
Only allowed in the Enterprise License Tier.
The Controllers (Control Plane Only) must be updated first.
All associated Service Engines need to be updated to complete the upgrade sequence.
The Service Engine updated can be done on a per Service Engine Group basis.
Rollbacks with NSX Advanced Load Balancer
Rollback is automatically triggered if there is a failure during the control plane upgrade.
Customers can choose to rollback the system at will if desired for reasons that are outside the scope of this guidance.
Before executing a rollback, you need to delete all the Service Engine Groups that were created after upgrade (in the current release).
Only a single step rollback is possible, current release to previous release.
Decision ID |
Design Decision |
Design Justification |
Design Implication |
---|---|---|---|
AVI-CTLR-027 |
Use the Controller to performance lifecycle management of the NSX Advanced Load Balancer. |
|
Deployment, patching, updates, and upgrades of NSX Advanced Load Balancer are performed without native SDDC automation. |
AVI-CTLR-028 |
When a VI workload domain is upgraded, upgrade NSX Advanced Load Balancer before upgrading NSX-T Data Center based on the compatibility matrix with vCenter Server and NSX-T Data Center.
Note:
Check the version compatibility matrix in the Advanced Load Balancing for VMware Cloud Foundation validated solution document before upgrading. |
Ensures NSX Advanced Load Balancer cloud integration with NSX-T Data Center and vCenter Server continues to function as expected.
Note:
Upgrading vCenter Server and/ or NSX-T Data Center before NSX Advanced Load Balancer might lead to issues with the NSX-T Cloud Connector integration on the Controller due to version incompatibility. |
None |
AVI-CTLR-029 |
If the Controller is providing services to multiple VI workload domains, choose to upgrade the Controller and only the Service Engine Groups that are associated with the VI workload domain that is being upgraded.
Note:
This is optional. Alternatively, choose to upgrade the entire Controller cluster, which will upgrade the Controllers and all the Service Engines. |
|
None |