Manual Chapter : Troubleshooting Geo-Redundancy

Applies To:

  • BIG-IP LTM

    17.5.1, 17.5.0, 17.1.2, 17.1.1, 17.1.0, 17.0.0, 16.1.1, 16.1.0, 16.0.1, 16.0.0, 15.0.1

Troubleshooting Geo-Redundancy

There are several reasons for noticeable discrepancies in persistence entries across local and remote sites.

Option to force manual reload of all the Geo-Redundancy eligible sessiondb entries from the remote site:

# geodb -r

Note: Use this option with caution as it will override all the local site entries with the reload entries from a remote site.

If there are issues with configuration, refer to REST APIs support for configuration and setup commands.

Undeploy the iAppLX and deploy it again. This will result in installing the missing services and updating the configuration correctly.

The restnoded service runs in the background when iAppLX runs. If /var/log/restnoded/restnoded*.log takes a lot of space, it is time to change the log level.

Open the /etc/bigstart/scripts/rest noded file and update the logLevel to severe in the following line. Then restart the restnoded service.

# vim /etc/bigstart/scripts/restnoded
# exec /usr/bin/f5-rest-node /usr/share/rest/node/src/restnode.js -p 8105 --logLevel severe -i ${LOG_FILE} -s none >> /var/tmp/${service}.out 2>&1
# bigstart restart restnoded 				

Verify the detection of both devices in the iApp framework device group. Both active and standby are in the output:

restcurl shared/resolver/device-groups/tm-shared-all-big-ips/devices

Both devices are in the ACTIVE state:

restcurl /shared/gossip

Active shows as active and standby shows as standby:

restcurl tm/shared/bigip-failover-state

If there is an issue with verifying the detection of both devices, trigger the failover state again:

restcurl -X POST -d '{}' tm/shared/bigip-failover-stat

Before running the reinstallation process, follow these steps:

    1. Clear the rest storage so that the iApp does not contain any old data: clear-rest-storage
    1. Verify the /usr/bin/kafka directory is removed. This can happen if the previous iApp was not properly undeployed.
    1. Get or correct failover states using the previous step (step 2).

Reload geodb. If this does not work, try restarting Kafka, ZooKeeper, and MirrorMaker1 a couple of times.

// Reload geodb
[root@bigip1:/S1-green-P::Active:In Sync] config # geodb -r
				
// Restart Kafka, Zookeeper and Mirrormaker1
[root@bigip1:/S1-green-P::Active:In Sync] config # bigstart restart kafka zookeeper mirrormaker1