Forcing to Reload the Big-IP configuration
Symptom:
The settings are correct, but for some reason they stopped working as expected due to corruption. This also applies when monitors cannot maintain their state or the Sync configuration fails, and all possible communication and configuration issues have already been ruled out.
In my case, my Big-IP A was active with monitors showing red. This started happening unexpectedly; however, I had no communication issues with the members, and all my configurations were correct, so I decided to run this process. To avoid any disruption—since the process requires a reboot—I temporarily put my Big-IP A into Stand -By mode so I could run the process in this state (Stand-by). Additionally, this confirmed that Big-IP B—despite having exactly the same configurations (due to DSC sync)—did not exhibit the monitoring issue. This confirmed that it was not a configuration or communication problem, but rather that something had become corrupted on my primary Big-IP (A).
Environment
Big-IP
Diagnostic
Corruption
Procedure
GUI
Put the affected device into Stand-By mode to prevent disruption, since the process involves rebooting the device with the problem. If you don’t know how to perform a failover, follow the process described below under “Failover.” In my case, I put Big-IP A into Stand-By mode because that was the device with the problem.SSH (Big-IP A)
- Connect to the device via SSH.
- Enter the command:
tmsh
- Save the configuration with the following command:
save sys config
- Enter the following command:
load sys config verify
Note: At this point, you can correct any configuration errors; warnings can be ignored.
GUI (Big-IP A)
- Log in to the device in Standby mode via the web interface.
- Go to the menu: Device Management > Devices
- Select the device labeled (Self).
- A new screen will appear; at the bottom, click the Force Offline button.
SSH (Big-IP A)
- Return to the SSH connection and enter the following command (outside of tmsh; if you are still in tmsh, you can run the following command to switch to bash
bash
to exit and run the following command):
touch /service/mcpd/forceload
- Reboot the device using the following command:
reboot
GUI (Big-IP A)
- Once the reboot is complete, log back into the same device (Big-IP A) via the web interface.
- Go to the menu: Device Management > Devices
- Select the device labeled (Self).
- Click the Release Offline button.
Synchronizing Big-IP Devices in HA Note: In my case, I did this because Device B has always worked correctly (even with the same configurations).
GUI (Big-IP B)
- Go to the Device Management > Overview menu via the web interface.
- Select the currently active device (Big-IP B) to synchronize its configuration with the group.
- Click the Sync button.
Failover to return Big-IP A to its original (Active) state
GUI (Big-IP B)
- Log in via the graphical interface to the currently active device (Big-IP B).
- Go to the menu: Device Management > Devices
- Select the device labeled (Self)
- A new screen will appear; at the bottom, click the Force to Standby button.
Validation
Once the previous process has been completed, Device A is back to its original state, active and with its configurations loaded from binaries.
Verify whether the unexpected behavior has been resolved.