LINUX.ORG.RU
ФорумAdmin

VRRP недоступен виртуальный адрес.

 , ,


0

1

Доброго времени суток.

Решил попробовать vrrp. Делал по мануалу.

Два узла Centos7/8 (пробовал на 2х -7ках и 2х -8ках). selinux: off firewalld: off

host1: 10.20.28.13/24 host2: 10.20.28.14/24 virtual ip: 10.20.28.2/24

Конфиг host1:

! Configuration File for keepalived

global_defs {
   router_id host01
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 15
    priority 160
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass infra_ip
    }
    virtual_ipaddress {
        10.113.80.166 dev ens33 label ens33:ha
    }
}

Хотя даже не суть. Даже когда узел в сети один (вариант с упавшей нодой), то ip 10.113.80.166 не пингуется извне (arp есть и корректный). Более того этот же ip не пингуется изнутри!

Вносил в sysctl.conf: net.ipv4.ip_nonlocal_bind=1

и делал sysctl -p

Гуглил до посинения. Все примеры говорят о том, что оно чудесным образом должно работать сразу и хорошо. В тех же случаях когда действительно были проблемы с доступностью помогала указанная мною манипуляция с sysctl.

Можете ли подсказать куда копать далее? Спасибо.

Дык запустить с ключиками "-n -l" и посмотреть что происходит.

Выкинь для начала из global_defs все vrrp_* опции.

Но по хорошему, если есть проблемы, нужен keepalived собранный с debug.

vel ★★★★★
()
Ответ на: комментарий от vel

Все гениальное просто. Помог совет из второго предложения. Спасибо.

nickdsl
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.