написано же в заголовке, «Отказоустойчивый», т.е если упадет Apache на web1, heartbeat запустит Apache на web2 сервере и назначит web2 серверу внешний ip сервера web1.
дополню. тоесть роль мастера перейдет серверу web2, а когда сервер web1 снова будет доступен, то heartbeat вернет роль мастера серверу web1, выключив apache на web2 и запустив apache на web1. тоесть web2 сервер является резервным.
У нас имеется опыт использования heartbeat. Опыт эксплуатации показал, что apache без heartbeat работает стабильнее чем с heartbeat. В конце концов отказались от использования heartbeat, просто настроили мониторинг без автоматического управления остановом/запуском сервисов через heartbeat.
Отказоустойчивый кластер для Java приложений