NSX Advanced Load Balancer Controller enforces feature restrictions for each edition. Therefore, the configuration needs to adhere to Essentials Edition for allowing the transition from Enterprise Edition to Essentials Edition.

The following is the sample output for the configuration audit command when the target tier is set as essentials. The following 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 before changing the licensing edition.

  • Ensure that the base versions of NSX Advanced Load Balancer Controllers and NSX Advanced Load Balancer SEs are same.

    Note:

    Controllers and SEs can run on different patch versions.

Prerequisites

A config audit tool is 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 as they are handled internally.

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

  • NSX Advanced Load Balancer CLI: show configuration audit tier <tier_name>

  • NSX Advanced Load Balancer REST API: /api/config-audit/tier/ <tier_name>