diff --git a/etc/keepalived/keepalived.conf b/etc/keepalived/keepalived.conf new file mode 100644 index 000000000..9743d0b3f --- /dev/null +++ b/etc/keepalived/keepalived.conf @@ -0,0 +1,54 @@ +! Configuration File for keepalived + +global_defs { + notification_email { + root@localhost + } + notification_email_from kaadmin@localhost + smtp_server 127.0.0.1 + smtp_connect_timeout 30 + router_id LVS_DEVEL +} + +vrrp_instance VI_1 { + state MASTER + interface eth0 + virtual_router_id 51 + priority 100 + advert_int 1 + authentication { + auth_type PASS + auth_pass 1111 + } + virtual_ipaddress { + 172.20.0.119 + } +} + +virtual_server 172.20.0.119 80{ + delay_loop 6 + lb_algo loadbalance + lb_kind DR + nat_mask 255.255.255.0 + persistence_timeout 0 + protocol TCP + + real_server 172.20.0.113 80{ + weight 1 + TCP_CHECK { + connect_timeout 3 + } + } + real_server 172.20.0.114 80{ + weight 1 + TCP_CHECK { + connect_timeout 3 + } + } + real_server 172.20.0.115 80{ + weight 1 + TCP_CHECK { + connect_timeout 3 + } + } +}