How ApplicationHA works

Symantec ApplicationHA architecture uses the agent framework to monitor the state of the applications and their dependent components running on the virtual machines. Symantec ApplicationHA agents monitor the overall health of the configured applications by running specific commands, tests, or scripts. For more details, see the agent functions section of the application-specific agent guides or the generic agent guide distributed with ApplicationHA.

The ApplicationHA Heartbeat agent is configured when you configure application monitoring. The Heartbeat agent sends the application heartbeat to VMware HA. Symantec ApplicationHA uses the application heartbeat as the communication medium to convey the status of the application to VMware HA.

If an application fails, ApplicationHA performs the following actions in the specified sequence.

  1. The ApplicationHA agents attempt to restart the application for a configurable number of times.

  2. ApplicationHA gracefully restarts the virtual machine. This action is performed only if you have configured ApplicationHA-initiated virtual machine restart. This action is not performed if you have not configured ApplicationHA-initiated virtual machine restart.

  3. If the agents are unable to start the application, Symantec ApplicationHA stops sending the application heartbeat to VMware HA.

  4. Depending on the configuration, VMware HA takes the necessary corrective action.

  5. After the virtual machine is restarted, Symantec ApplicationHA agents attempt to start the application and its dependent components in a predefined order.

  6. If the application fails to start after the configurable number of VMware HA attempts and if the virtual machine Auto Recovery is configured, ApplicationHA triggers the request to Backup Exec for restoring the latest successful backup of the virtual machine.

The auto-restore capability is available only in a local VMware cluster environment. This capability is not available for virtual machines configured under ApplicationHA, in a VMware SRM environment.