Всем привет!
Подскажите, в чем моя ошибка. Пытаюсь настроить keepalived c балансировкой трафика на 2 бэк сервера. VRRP поднялся, кластер собрался с этим всё норм. Но сам кластер не принимает вх подключения указанные в настройках virtual_server. Порты не открыты ни на одной из нод кластера.
Или для целей балансировки необходимо отдельно настраивать HAProxy?
/etc/keepalived/keepalived.conf
vrrp_instance FA_PROXY {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 144
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 12345678
}
virtual_ipaddress {
10.0.28.100/27
}
}
virtual_server 10.0.28.100 9000 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 10.0.28.101 9000 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9000
#nb_get_retry 3
delay_before_retry 3
}
}
real_server 10.0.28.102 9000 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9000
#nb_get_retry 3
delay_before_retry 3
}
}
}
virtual_server 10.0.28.100 9001 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 10.0.28.101 9001 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9001
#nb_get_retry 3
delay_before_retry 3
}
}
real_server 10.0.28.102 9001 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 9001
#nb_get_retry 3
delay_before_retry 3
}
}
}
Открытые порты
ss -4tn state listening
Recv-Q Send-Q Local Address:Port Peer Address:Port
0 128 0.0.0.0:10050 0.0.0.0:*
0 2048 127.0.0.1:46085 0.0.0.0:*
0 3000 0.0.0.0:5000 0.0.0.0:*
0 128 0.0.0.0:22 0.0.0.0:*
0 2048 127.0.0.1:30523 0.0.0.0:*