← retour aux snippets

ipvsadm: load balancer TCP simple (LVS)

Créer un service virtuel TCP et y attacher des real servers avec round-robin.

objectif

Mettre en place un LB kernel-space léger.

code minimal

sudo ipvsadm -A -t 192.0.2.20:80 -s rr
sudo ipvsadm -a -t 192.0.2.20:80 -r 10.0.0.11:80 -m
sudo ipvsadm -a -t 192.0.2.20:80 -r 10.0.0.12:80 -m

utilisation

ipvsadm -Ln

variante(s) utile(s)

# supprimer
sudo ipvsadm -C

notes

  • nécessite ip_vs modules; mode -m (NAT) le plus simple.
  • santé des backends à gérer par ailleurs (keepalived).