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

Abhishek Chanda abhishek.lists at gmail.com
Thu Apr 30 21:59:31 UTC 2015


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




More information about the Openstack mailing list