Whatis

keepalived — демон, предназначенный для обеспечения высокой доступности (HA) и балансировки нагрузки через протокол VRRP.

VRRP

VRRP (Virtual Router Redundancy Protocol) — протокол, объединяющий несколько узлов под одним VIP.

Только один маршрутизатор (Master) активен и периодически отправляет остальным (Backup) VRRP-объявления (ADVERTISEMENT). Если Backup роутеры не получают их в течение заданного интервала, один из них становится Master-ом.

VIP

VIP (Virtual IP) — виртуальный, очевидно, IP-адрес, не привязанный к конкретному физическому сетевому интерфейсу. Используется для отказоустойчивости и балансировки.

При отказе первого сервера VIP переконфигурируется (добавляется как дополнительный IP) на сетевой интерфейс второго сервера.

Проверить это можно командой ip a.

Setup

Install

DEB-based

apt install -y keepalived
systemctl enable --now keepalived

Configuration

Keepalived configuration synopsis