Keepalived LoadBalacing
## Pool ID
virtual_server <WAN "frontend" IP> 80 {
delay_loop 6
lb_algo sh # source hash
lb_kind NAT
protocol TCP
real_server <LAN "backend" IP Server 1> 80 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
real_server <LAN "backend" IP Server 2> 80 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
}
virtual_server <WAN "frontend" IP> 443 {
delay_loop 6
lb_algo sh # source hash
lb_kind NAT
protocol TCP
real_server <LAN "backend" IP Server 1> 443 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
real_server <LAN "backend" IP Server 2> 443 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
}