The solidDB® package includes a sample program called High Availability Manager (HAM). HAM is a Java program with a GUI for displaying the state of the HotStandby servers and the state of the HACs. It also provides basic functionality for managing the HAC, for example, by switching the roles of HotStandby servers and to suspend and resume HAC.
The following figure shows the HAM interface.
The High Availability Manager is configured through the HAManager.ini configuration file.
You can perform the following actions by using the High Availability Manager:
▪Perform a switchover between the HotStandby servers
▪Switch the HAC mode between AUTOMATIC and ADMINISTRATIVE
– In the ADMINISTRATIVE mode, HAC monitors only the HSB cluster, and the user can perform administrative tasks on HSB servers
– In the AUTOMATIC mode, HAC acts as a watchdog, handles failures, and maintains the availability of the database service.
▪Shut down a HotStandby database server process
▪Start a HotStandby database server process
▪Suspend a High Availability Controller
▪Resume a High Availability Controller
Note Shutting down and starting the database server process is possible only if the HAController.EnableDBProcessControl parameter is set to Yes in the solidhac.ini configuration file.