Пытаюсь таки немножечко разбалансировать нагрузку(TCP/UDP) на два сервера посредством keepalived, но так как серваков под балансирщик нет, то изучаю вариант совмещения балансировщика и real_server на тех же серваках.
Тестирую на такой конфигурации:
Система: Centos 7, keepalived 2.0.7, один сетевой интерфейс, нагрузка идёт из локальный сети.
Первая нода

! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
}

vrrp_instance TEST {
state MASTER
interface bond0
virtual_router_id 51
priority 150
advert_int 1
virtual_ipaddress {
192.168.1.13
}
}

virtual_server 192.168.1.13 8010 {
delay_loop 10
lvs_sched rr
lvs_method DR
persistence_timeout 5
protocol TCP

real_server 192.168.1.11 8000 {
TCP_CHECK {
}
}

real_server 192.168.1.12 8000 {
TCP_CHECK {
}
}

Вторая нода
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
}

vrrp_instance TEST {
state BACKUP
interface bond0
virtual_router_id 51
priority 100
advert_int 1
virtual_ipaddress {
192.168.1.13
}
}

virtual_server 192.168.1.13 8010 {
delay_loop 10
lvs_sched rr
lvs_method DR
persistence_timeout 5
protocol TCP

real_server 192.168.1.11 8000 {
TCP_CHECK {
}
}

real_server 192.168.1.12 8000 {
TCP_CHECK {
}
}


Плюс дополнительный тюнинг sysctl и лупбэка по этому гайду: http://kb.linuxvirtualserver.org/wiki/Building_Two-Node_Directors/Real_Server...

В идеале при запросах к 192.168.1.13:8010 я ожидаю увидеть пакеты поочерёдно на 192.168.1.11 и 192.168.1.12
Всё что есть - прилетает SYN на 192.168.1.13, дальше пусто, в логах keepalived тоже ноу криминалити.
В какую сторону копать?

Ping vel








 ,






URL записи