[Rdo-list] What happens to DVR on RDO Kilo ?
Boris Derzhavets
bderzhavets at hotmail.com
Wed Sep 30 06:58:45 UTC 2015
The thing surprising me is that DVR does work
with ovs_neutron_plugin.ini on Compute Nodes with :-
l2population =False
enable_distributed_routing = False
arp_responder = False
Please, see official manual for Kilo :-
https://access.redhat.com/documentation/en/red-hat-enterprise-linux-openstack-platform/version-7/red-hat-enterprise-linux-openstack-platform-7-networking-guide/chapter-9-configure-distributed-virtual-routing-dvr
In Juno release they should be True on Compute Nodes.
I also tested DVR on Liberty (beta) and it works ( until now )
with :-
l2population = True
enable_distributed_routing = True
arp_responder = True
in openvswitch_agent.ini on Compute Nodes and Controller.
If the "True" values are no longer needed on Kilo, please, confirm.
Thank you.
Boris.
From: amuller at redhat.com
Date: Tue, 29 Sep 2015 21:37:39 -0400
Subject: Re: [Rdo-list] What happens to DVR on RDO Kilo ?
To: bderzhavets at hotmail.com
CC: rdo-list at redhat.com
I'm not sure what you're asking. Everything you described seems like it's working as intended.Is anything not working, any specific questions?
By the way, check out my series of blog posts on DVR here, it may help:http://assafmuller.com/2015/04/15/distributed-virtual-routing-overview-and-eastwest-routing/
On Tue, Sep 29, 2015 at 9:24 AM, Boris Derzhavets <bderzhavets at hotmail.com> wrote:
DVR setup on RDO Kilo (Controller/Network)+Compute+compute (ML2&OVS&VXLAN
Per http://www.linux.com/community/blogs/133-general-linux/850749-rdo-juno-dvr-deployment-controllernetworkcomputecompute-ml2aovsavxlan-on-centos-71
However, to have VXLAN tunnels alive I was forced to set on each node
l2population,enable_distributed_routing,arp_responder to False.
[root at ip-192-169-142-147 openvswitch]# cat ovs_neutron_plugin.ini | grep -v ^#| grep -v ^$
[ovs]
enable_tunneling = True
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip =10.0.0.147
bridge_mappings =physnet1:br-ex
[agent]
polling_interval = 2
tunnel_types =vxlan
vxlan_udp_port =4789
l2population = False
enable_distributed_routing = False
arp_responder = False
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
So, I was expecting all traffic to go via br-ex on Controller 192.169.142.127.
However, when I created as admin distributed router belongs to demo.
As demo tenant attached public and private networks to router.
Created VM (F22) and assigned floating IP no VM.
On Compute Node 192.169.142.147 appeared two namespaces :-
[root at ip-192-169-142-147 ~]# ip netns
fip-a33f05a2-f6ca-4dd9-ba84-1b9e2f3f256d
qrouter-1ca178ff-2ee1-4f40-a65a-fbc590dc18a4
Then I logged into Fedora VM via floating IP and started download of
CentOS-7-x86_64-Everything-1503-01.iso (7.5 GB) image via wget.
[root at vf22devs01 ~]# wget http://centos-mirror.rbc.ru/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1503-01.iso
--2015-09-29 11:22:28-- http://centos-mirror.rbc.ru/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1503-01.iso
Resolving centos-mirror.rbc.ru (centos-mirror.rbc.ru)... 80.68.250.218
Connecting to centos-mirror.rbc.ru (centos-mirror.rbc.ru)|80.68.250.218|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7591690240 (7.1G) [application/octet-stream]
Saving to: ‘CentOS-7-x86_64-Everything-1503-01.iso’
CentOS-7-x86_64-Everything-1 100%[==============================================>] 7.07G 1.71MB/s in 71m 49ss
2015-09-29 12:34:16 (1.68 MB/s) - ‘CentOS-7-x86_64-Everything-1503-01.iso’ saved [7591690240/7591690240]
Protocol bellow clearly shows that traffic was coming via br-ex on Compute Node
Looks like if Compute nodes are running required services, ml2_conf.ini and metadata_agent.ini
are replicated as required and admin creates:-
# source keystonerc_admin
# neutron router-create RouterDemo --distributed True --tenant-id demo-tenants-id
DVR will work with l2population, arp_responder, enable_distributed_routing set to False
across all landscape.
***********************************
Unchanging picture on Controller
***********************************
[root at ip-192-169-142-127 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.127 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::44e1:5aff:fe40:8244 prefixlen 64 scopeid 0x20<link>
ether 46:e1:5a:40:82:44 txqueuelen 0 (Ethernet)
RX packets 2599455 bytes 1150042934 (1.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2564510 bytes 1643558459 (1.5 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:feeb:df21 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:eb:df:21 txqueuelen 1000 (Ethernet)
RX packets 2639669 bytes 1154683451 (1.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2598079 bytes 1647031397 (1.5 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
******************************************************************
Download running via br-ex on Compute Node (192.169.142.147):-
******************************************************************
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 384115 bytes 257195666 (245.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 765238 bytes 338726146 (323.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 3264206 bytes 4290640925 (3.9 GiB) <====
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1819329 bytes 410834141 (391.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 385282 bytes 257337071 (245.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 766473 bytes 338883813 (323.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 3435000 bytes 4529492380 (4.2 GiB) <====
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1876798 bytes 414801100 (395.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 387008 bytes 257539547 (245.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 768296 bytes 339107545 (323.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 3691373 bytes 4888357764 (4.5 GiB) <======
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1961572 bytes 420645258 (401.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 387525 bytes 257602938 (245.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 768848 bytes 339178423 (323.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 3767710 bytes 4995080257 (4.6 GiB) <=======
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1987149 bytes 422411726 (402.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 389681 bytes 257850620 (245.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 771110 bytes 339453335 (323.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 4089304 bytes 5445503015 (5.0 GiB) <========
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2093163 bytes 429718230 (409.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 393357 bytes 258277943 (246.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 775035 bytes 340005436 (324.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 4588907 bytes 6145182030 (5.7 GiB) <=====
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2256743 bytes 441092293 (420.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 395350 bytes 258511452 (246.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 777148 bytes 340266919 (324.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 4888982 bytes 6565013893 (6.1 GiB) <=======
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2353216 bytes 447751576 (427.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 397729 bytes 258782156 (246.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 779703 bytes 340646185 (324.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 5199268 bytes 6998765919 (6.5 GiB) <=======
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2454158 bytes 454799344 (433.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root at ip-192-169-142-147 ~]# ifconfig | head -16
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.169.142.147 netmask 255.255.255.0 broadcast 192.169.142.255
inet6 fe80::38a0:86ff:fec6:8a4d prefixlen 64 scopeid 0x20<link>
ether 3a:a0:86:c6:8a:4d txqueuelen 0 (Ethernet)
RX packets 402423 bytes 259332767 (247.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 784670 bytes 341253943 (325.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3f:a45d prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3f:a4:5d txqueuelen 1000 (Ethernet)
RX packets 5900362 bytes 7979888974 (7.4 GiB) <========
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2684043 bytes 470658266 (448.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Thanks
Boris
_______________________________________________
Rdo-list mailing list
Rdo-list at redhat.com
https://www.redhat.com/mailman/listinfo/rdo-list
To unsubscribe: rdo-list-unsubscribe at redhat.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/dev/attachments/20150930/507fae17/attachment.html>
More information about the dev
mailing list