keepalived — отказоустойчивость через VRRP
шпаргалка · Ubuntu 24.04 · keepalived https://lab.dimsanych.ru/ru/wiki/keepalived/Шпаргалка
-
ip a | grep VIPкто сейчас MASTER -
journalctl -u keepalived -fпереходы состояний - conf: state MASTER/BACKUP · virtual_router_id (одинаков) · priority · virtual_ipaddress
- проверка сервиса: vrrp_script + track_script (weight -N)
- split-brain → firewall на VRRP (proto 112, 224.0.0.18) или unicast_peer
Конфигурация
/etc/keepalived/keepalived.conf (на MASTER):
На BACKUP — то же, но state BACKUP и priority 90.
| Директива | Смысл |
|---|---|
priority |
вес в выборах MASTER (выше побеждает) |
nopreempt |
не отбирать VIP обратно при возврате (избежать лишних переездов) |
unicast_peer |
VRRP по unicast (облака/сети без мультикаста) |
vrrp_script + track_script |
проверка сервиса → снижение priority при падении |