Megas Posted December 22, 2015 Наконец руки дошли до этой штуки и решил прокрутить, на сколько вижу первая часть работает, что есть? 2 ноды, выступающие в роли гейта. На шлюзе вижу такие маки: 00:00:5e:00:01:6f 10.11.11.10 ae0.111 none 0c:c4:7a:bd:1e:a4 10.11.11.11 ae0.111 none 0c:c4:7a:bd:1c:4d 10.11.11.12 ae0.111 none 10 это гейт для сети, 11 и 12 это внутрение адреса интерфейсов самих серверов. Сам VrrpInstance выглядит так: vrrp_instance vlan111 { state MASTER interface eth3 priority 100 dont_track_primary use_vmac virtual_router_id 111 advert_int 1 authentication { auth_type AH auth_pass @a } unicast_src_ip 10.11.11.11 unicast_peer { 10.11.11.12 } virtual_ipaddress { 10.11.11.10 } track_interface { } notify_master "/scripts/vmac_tweak.sh vrrp.111" } /scripts/vmac_tweak.sh sysctl -w net.ipv4.conf.vrrp.$1.arp_filter = 0 sysctl -w net.ipv4.conf.vrrp.$1.accept_local = 1 sysctl -w net.ipv4.conf.vrrp.$1.rp_filter = 0 Все из статьи: https://github.com/acassen/keepalived/blob/master/doc/NOTE_vrrp_vmac.txt sysctl.conf # https://github.com/acassen/keepalived/blob/master/doc/NOTE_vrrp_vmac.txt net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 1 net.ipv4.conf.all.arp_filter = 0 net.ipv4.conf.eth3.arp_filter = 1 конфиги идентичны для обоих нод. Возник пока только один вопрос: когда дает mtr с хоста из внутри сети и пакет проходит через vrrp то в поле host показывает оба ip адреса внутрених интерфесов для этих серверов, а не адрес который должен быть в vrrp Может кто-то разбирался основательно с этим всем? root@gateway1:~# dpkg -l|grep keepal ii keepalived 1:1.2.19-1+b1 amd64 Failover and monitoring daemon for LVS clusters root@gateway1:~# Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SABRE Posted December 22, 2015 1) Уберите auth_type AH - с ним могут быть чудеса; 2) на клиентах мак гейта правильный? лучше использовать more specific маршруты через vmac интерфейсы - скорее всего при этом и MTR начнет правильно показывать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Megas Posted December 22, 2015 клиенты пока не видят мак гейта, там трафик перенаправляется через pbf, но на роутере который туда отпаравляет трафик там все нормально. не могли бы уточнить по поводу 2го пункта? не совсем понял Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SABRE Posted December 23, 2015 не могли бы уточнить по поводу 2го пункта? не совсем понял Чаще всего ответы приходят с MAC-адреса оригинального интерфейса, а не vrrp. Для того чтобы все было согласно стандарта - добавьте в конфиг virtual_ipaddress { 10.11.11.10/24 } virtual_routes { 10.11.11.0/25 src 10.11.11.10 dev vrrpNNN 10.11.11.128/25 src 10.11.11.10 dev vrrpNNN } В этом случае все будет ходить через vrrpNNN устройство c правильными MAC-адресами. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...