NSX Advanced Load Balancer Controller will enforce feature restrictions for each edition. Therefore, configuration needs to adhere to essentials edition for the transition from Enterprise edition to essentials edition to be allowed.

The following is the sample output for the configuration audit command when the target tier is set as essentials. The below output exhibits the configurations and features which are not supported in the essentials edition. Take the required actions as per the output of the configuration output command and then change the license tier edition.

[admin:ctrl]: > show configuration audit tier essentials
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| Object Type        | Name          | License Violations                                                                                                                               |
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| VirtualService     | vs-1          | Object refers to system default object marked for removal: StringGroup System-Rewritable-Content-Types                                           |
|                    |               | Field VirtualService.analytics_policy.full_client_logs.enabled cannot have True as its value in ESSENTIALS license tier. Allowed value: False.        |
|                    |               | Field VirtualService.enable_autogw cannot have True as its value in ESSENTIALS license tier. Allowed value: False.                                    |
|                    |               | Field VirtualService.content_rewrite cannot be set in ESSENTIALS license tier.                                                                        |
|                    |               | Field VirtualService.sideband_profile cannot be set in ESSENTIALS license tier.                                                                       |
|                    |               |                                                                                                                                                  |
| ServiceEngineGroup | Default-Group | Field ServiceEngineGroup.ha_mode cannot have HA_MODE_SHARED as its value in ESSENTIALS license tier. Allowed value(s): HA_MODE_LEGACY_ACTIVE_STANDBY. |
|                    |               | Field ServiceEngineGroup.hm_on_standby cannot have True as its value in ESSENTIALS license tier. Allowed value: False.                                |
|                    |               | Field ServiceEngineGroup.app_cache_percent cannot have 10 as its value in ESSENTIALS license tier. Allowed value: 0.                                  |
|                    |               |                                                                                                                                                  |
| Pool               | vs-1-pool     | Field Pool.connection_ramp_duration cannot have 10 as its value in ESSENTIALS license tier. Allowed value: 0.                                         |
|                    |               |                                                                                                                                                  |
+--------------------+---------------+--------------------------------------------------------------------------------------------------------------------------------------------------+

The following are the additional points to check while changing the licensing tier from the Enterprise edition to the essentials edition:

  • Save the backup configuration prior to changing the licensing edition.

  • Ensure NSX Advanced Load Balancer Controllers and NSX Advanced Load Balancer SEs are running the same base version. They can be running on different patch versions.

Prerequisites

A Config audit tool has been introduced to check the configurations that are not supported for the target edition. Run the config audit tool to check the violations in the configurations. Resolve all the violations before proceeding to change from the Enterprise Edition to the essentials edition. The configuration audit API performs licensing checks on all the objects in the system and reports various violations. It ignores the violations in system default objects since they are handled internally.

Use the NSX Advanced Load Balancer CLI or the NSX Advanced Load Balancer REST API to check the unsupported configuration and take the required actions.

  • Avi CLI: show configuration audit tier <tier_name>

  • Avi REST API: /api/config-audit/tier/ <tier_name>