objectif
Assurer une bascule IP transparente entre deux serveurs.
code minimal
# /etc/keepalived/keepalived.conf (extrait)
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass secret123
}
virtual_ipaddress {
192.0.2.10/24 dev eth0
}
}
utilisation
sudo systemctl enable --now keepalived
variante(s) utile(s)
# script de check pour service applicatif
vrrp_script chk_app { script "/usr/local/bin/check.sh"; interval 2; fall 2; rise 2; }
notes
- assurez-vous que l’ARP/NDP est correct côté réseau.
- évitez le split-brain (priorités cohérentes).