controller:>show upgrade status detail
|
| sub_tasks[1] | Migration failed for object of type GslbService, with uuid gslbservice-####### |
| | ### at function upgrade_GslbService for version 30.2.5 w |
| | ith exception: ("GslbService '##############' has Site Per |
| | sistence enabled but does not have a datapath Health Monitor. To proceed with th |
| | e upgrade, please attach a datapath Health Monitor to all GslbServices that have |
| | Site Persistence enabled.",) Migration failed with exception: ('Errors counte |
| | red for [\'GslbService\'].\nUC::Migration failed for object of type GslbService, |
| | with uuid gslbservice-########### at function upgrade_ |
| | GslbService for version 30.2.5 with exception: ("GslbService |
| | has Site Persistence enabled but does not have a datapath |
| | Health Monitor. To proceed with the upgrade, please attach a datapath Health Mon |
| | itor to all GslbServices that have Site Persistence enabled.",)
|
/host/prev/var/lib/avi/log/upgrade-coordinator.logFrom this log, you can observe that the upgrade failure was caused during the migration of the GSLB service.
[2026 INFO [upgrade_tasks.get_other_process_upgrade_events:1207] High level migration logs: Migration failed for object of type GslbService, with uuid gslbservice-########### at function upgrade_GslbService for version 30.2.5 with exception: ("GslbService '#########' has Site Persistence enabled but does not have a datapath Health Monitor. To proceed with the upgrade, please attach a datapath Health Monitor to all GslbServices that have Site Persistence enabled.",)
Migration failed with exception: ('Errors countered for [\'GslbService\'].\nUC::Migration failed for object of type GslbService, with uuid gslbservice-######### at function upgrade_GslbService for version 30.2.5 with exception: ("GslbService \############\' has Site Persistence enabled but does not have a datapath Health Monitor. To proceed with the upgrade, please attach a datapath Health Monitor to all GslbServices that have Site Persistence enabled.",) ::UC\nFor further details please refer to the upgrade journals.',)
A GSLB Service with Site Persistence enabled must have a Datapath Health Monitor configured. Avi now enforces Datapath health monitoring for such GSLB configurations.
This requirement was introduced as an enhancement in newer releases to prevent service disruption scenarios, such as:
Inter-site Service Engine (SE-to-SE) connectivity loss
Upgrades or reboots at peer sites
Workaround:
Follow the steps below to resolve the issue:
Navigate to Applications > GSLB Services in the VMware Avi Load Balancer UI.
Identify all GSLB Services that have Site Persistence enabled.
For each of these services, attach a Datapath Health Monitor if it's not configured.
Ensure the configuration changes are saved successfully.
Once completed, retry the upgrade.