writing keepalived MISC_CHECKS
In some projects, I’m using Keepalived for failover using VRRP and load balancing managing IPVS.
Normally it’s my default choice for any new architecture, only if it’s not possible to have layer-4 load balancing because of some requirement, like for example real servers talking to virtual servers on the same subnet.