[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[Rdo-list] multiple external networks mapped to the same l3 agent



hey there,

I'm trying to configure two provider network for openstack. I'm using the same l3 agent. the first external network is connected to eth1 via br-eth1 and the second is connected to eth0 via br-ex.

 You can find below my configuration. My problem is that I can't ping the external gateways from my routers

=============[root localhost ~]# ovs-vsctl show
03e9d933-8477-46eb-8718-0b4c11c0968d
    Bridge "br-eth1"
        Port "phy-br-eth1"
            Interface "phy-br-eth1"
                type: patch
                options: {peer="int-br-eth1"}
        Port "eth1"
            Interface "eth1"
        Port "br-eth1"
            Interface "br-eth1"
                type: internal
    Bridge br-int
        fail_mode: secure
        Port "int-br-eth1"
            Interface "int-br-eth1"
                type: patch
                options: {peer="phy-br-eth1"}
        Port "qvod5cf0403-f0"
            tag: 2
            Interface "qvod5cf0403-f0"
        Port "tap56770cf6-b4"
            tag: 2
            Interface "tap56770cf6-b4"
                type: internal
        Port br-int
            Interface br-int
                type: internal
        Port "tape1cc9d1e-27"
            tag: 1
            Interface "tape1cc9d1e-27"
                type: internal
        Port "qg-ab484fdf-8a"
            tag: 3
            Interface "qg-ab484fdf-8a"
                type: internal
        Port "qr-2c33255e-e5"
            tag: 1
            Interface "qr-2c33255e-e5"
                type: internal
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port "qr-8a30f016-85"
            tag: 2
            Interface "qr-8a30f016-85"
                type: internal
        Port "qg-559f3ce6-f8"
            tag: 4
            Interface "qg-559f3ce6-f8"
                type: internal
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-tun
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
        Port br-tun
            Interface br-tun
                type: internal
    Bridge br-ex
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
        Port "eth0"
            Interface "eth0"
        Port br-ex
            Interface br-ex
                type: internal
    ovs_version: "2.3.1"


===========[root localhost openvswitch]# cat ovs_neutron_plugin.ini | grep -v ^# | grep -v ^$
[ovs]
enable_tunneling = True
network_vlan_ranges = physnet1,physnet2
bridge_mappings = physnet1:br-ex,physnet2:br-eth1
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip =192.168.5.233
[agent]
polling_interval = 2
tunnel_types =vxlan
vxlan_udp_port =4789
l2_population = False
arp_responder = False
enable_distributed_routing = False
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver

===========[root localhost neutron]# cat plugin.ini | grep -v ^# | grep -v ^$
[ml2]
type_drivers = vxlan
tenant_network_types = vxlan
mechanism_drivers =openvswitch
[ml2_type_flat]
[ml2_type_vlan]
[ml2_type_gre]
[ml2_type_vxlan]
vni_ranges =10:100
vxlan_group =224.0.0.1
[securitygroup]
enable_security_group = True
[ovs]
network_vlan_ranges = physnet1,physnet2
bridge_mappings = physnet1:br-ex,physnet2:br-eth2


=========[root localhost neutron]# cat l3_agent.ini | grep -v ^# | grep -v ^$
[DEFAULT]
debug = False
interface_driver =neutron.agent.linux.interface.OVSInterfaceDriver
use_namespaces = True
handle_internal_only_routers = True
metadata_port = 9697
send_arp_for_ha = 3
periodic_interval = 40
periodic_fuzzy_delay = 5
enable_metadata_proxy = True
router_delete_namespaces = False
agent_mode = legacy
allow_automatic_l3agent_failover=False


=========root localhost ~(keystone_admin)]# ip netns exec qrouter-4b6bf66a-296e-4cc1-ba0f-1b88a9ed621a ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    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
29: qr-8a30f016-85: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether fa:16:3e:9e:6a:e0 brd ff:ff:ff:ff:ff:ff
    inet 20.0.0.1/24 brd 20.0.0.255 scope global qr-8a30f016-85
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe9e:6ae0/64 scope link
       valid_lft forever preferred_lft forever
42: qg-559f3ce6-f8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether fa:16:3e:c5:c5:3d brd ff:ff:ff:ff:ff:ff
    inet 192.168.31.71/24 brd 192.168.31.255 scope global qg-559f3ce6-f8
       valid_lft forever preferred_lft forever
    inet 192.168.31.70/32 brd 192.168.31.70 scope global qg-559f3ce6-f8
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec5:c53d/64 scope link
       valid_lft forever preferred_lft forever



============[root localhost neutron]# ip netns exec qrouter-e8040286-4aef-4875-b0e1-acc1c5e2e71a ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    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
14: qr-2c33255e-e5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether fa:16:3e:11:49:d8 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 brd 10.0.0.255 scope global qr-2c33255e-e5
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe11:49d8/64 scope link
       valid_lft forever preferred_lft forever
15: qg-ab484fdf-8a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether fa:16:3e:51:fb:16 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.240/24 brd 192.168.5.255 scope global qg-ab484fdf-8a
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe51:fb16/64 scope link
       valid_lft forever preferred_lft forever

=====[root localhost neutron]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:0a:d1:16
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
>TYPE=OVSPort
NM_CONTROLLED=yes


===== [root localhost neutron]# cat /etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=192.168.5.233
NETMASK=255.255.255.0
>GATEWAY=192.168.5.1
DNS1=8.8.8.8
DNS2=192.168.5.1


========[root localhost neutron]# cat /etc/sysconfig/network-scripts/ifcfg-br-eth1
DEVICE=br-eth1
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=192.168.31.233
NETMASK=255.255.255.0
>GATEWAY=192.168.31.1
DNS1=8.8.8.8


=====[root localhost neutron]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:0c:29:0a:d1:20
DEVICETYPE=ovs
OVS_BRIDGE=br-eth1
>TYPE=OVSPort
NM_CONTROLLED=yes



In advance,thank you for your help
B.regards,
Sara


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]