[Openstack] Neutron routers not getting a VIP in L3 HA mode

Erik McCormick emccormick at cirrusseven.com
Thu Apr 30 22:53:52 UTC 2015


That looks right. They both have a default backup state but your first node
is master as it has IPs on your subnets and the other does not. You'll
probably see the state changes in syslog if you grep for vrrp.
On Apr 30, 2015 6:08 PM, "Abhishek Chanda" <abhishek.lists at gmail.com> wrote:

> Hi all,
>
> I am trying to run Neutron Juno with HA enabled for L3 routers. I have
> two issues:
> 1. Both routers come up as backup, in their VRRP config
> 2. The routers do not get a VIP from my private subnet
>
> I did these:
> neutron router-create admin-router
> neutron router-gateway-set admin-router public-network
> neutron router-interface-add admin-router private-subnet
>
> What am I doing wrong?
>
> Here is the config on box 1:
>
> columbus-pistachio:/opt/openstack # cat
>
> /var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/keepalived.conf
> vrrp_sync_group VG_1 {
>     group {
>         VR_1
>     }
>     notify_master
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_master.sh"
>     notify_backup
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_backup.sh"
>     notify_fault
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_fault.sh"
> }
> vrrp_instance VR_1 {
>     state BACKUP
>     interface ha-a00b9164-7f
>     virtual_router_id 1
>     priority 50
>     nopreempt
>     advert_int 2
>     track_interface {
>         ha-a00b9164-7f
>     }
>     virtual_ipaddress {
>         169.254.0.1/24 dev ha-a00b9164-7f
>     }
>     virtual_ipaddress_excluded {
>         192.168.1.1/24 dev qr-350c1c1d-94
>         192.168.3.2/24 dev qg-3ecc662c-19
>         fe80::f816:3eff:fe1b:cac2/64 dev qr-350c1c1d-94 scope link
>         fe80::f816:3eff:feb0:28c0/64 dev qg-3ecc662c-19 scope link
>     }
>     virtual_routes {
>         0.0.0.0/0 via 192.168.3.1 dev qg-3ecc662c-19
>     }
> }
>
> columbus-pistachio:/opt/openstack # ip netns exec
> qrouter-1125512b-ae96-43f9-a69d-c781ba7217d3 ip a
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
> group default
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>        valid_lft forever preferred_lft forever
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever
> 827: ha-a00b9164-7f: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:24:c8:8f brd ff:ff:ff:ff:ff:ff
>     inet 169.254.192.1/18 brd 169.254.255.255 scope global ha-a00b9164-7f
>        valid_lft forever preferred_lft forever
>     inet 169.254.0.1/24 scope global ha-a00b9164-7f
>        valid_lft forever preferred_lft forever
>     inet6 fe80::f816:3eff:fe24:c88f/64 scope link
>        valid_lft forever preferred_lft forever
> 828: qg-3ecc662c-19: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:b0:28:c0 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.3.2/24 scope global qg-3ecc662c-19
>        valid_lft forever preferred_lft forever
>     inet6 fe80::f816:3eff:feb0:28c0/64 scope link nodad
>        valid_lft forever preferred_lft forever
> 829: qr-350c1c1d-94: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:1b:ca:c2 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.1.1/24 scope global qr-350c1c1d-94
>        valid_lft forever preferred_lft forever
>     inet6 fe80::f816:3eff:fe1b:cac2/64 scope link nodad
>        valid_lft forever preferred_lft forever
>
> And on two:
>
> memphis-pistachio:/opt/openstack # cat
>
> /var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/keepalived.conf
> vrrp_sync_group VG_1 {
>     group {
>         VR_1
>     }
>     notify_master
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_master.sh"
>     notify_backup
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_backup.sh"
>     notify_fault
>
> "/var/lib/neutron/ha_confs/1125512b-ae96-43f9-a69d-c781ba7217d3/notify_fault.sh"
> }
> vrrp_instance VR_1 {
>     state BACKUP
>     interface ha-cc3c51fa-27
>     virtual_router_id 1
>     priority 50
>     nopreempt
>     advert_int 2
>     track_interface {
>         ha-cc3c51fa-27
>     }
>     virtual_ipaddress {
>         169.254.0.1/24 dev ha-cc3c51fa-27
>     }
>     virtual_ipaddress_excluded {
>         192.168.1.1/24 dev qr-350c1c1d-94
>         192.168.3.2/24 dev qg-3ecc662c-19
>         fe80::f816:3eff:fe1b:cac2/64 dev qr-350c1c1d-94 scope link
>         fe80::f816:3eff:feb0:28c0/64 dev qg-3ecc662c-19 scope link
>     }
>     virtual_routes {
>         0.0.0.0/0 via 192.168.3.1 dev qg-3ecc662c-19
>     }
> }
>
> memphis-pistachio:/opt/openstack # ip netns exec
> qrouter-1125512b-ae96-43f9-a69d-c781ba7217d3 ip a
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
> group default
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
>        valid_lft forever preferred_lft forever
>     inet6 ::1/128 scope host
>        valid_lft forever preferred_lft forever
> 443: ha-cc3c51fa-27: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:c1:43:c7 brd ff:ff:ff:ff:ff:ff
>     inet 169.254.192.2/18 brd 169.254.255.255 scope global ha-cc3c51fa-27
>        valid_lft forever preferred_lft forever
>     inet6 fe80::f816:3eff:fec1:43c7/64 scope link
>        valid_lft forever preferred_lft forever
> 444: qg-3ecc662c-19: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:b0:28:c0 brd ff:ff:ff:ff:ff:ff
> 445: qr-350c1c1d-94: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
> state UNKNOWN group default
>     link/ether fa:16:3e:1b:ca:c2 brd ff:ff:ff:ff:ff:ff
>
> Thanks
>
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150430/2a47a0ac/attachment.html>


More information about the Openstack mailing list