Hi,

yes we test it w/o DVR and it runs performant, no problems.

We doublechecked the configuration and think its configured as suggested.

On more thing; 
changing the mac-aging-timer for example to 30 seconds leads to performance 
problem after exactly 30 seconds (instead of default 300 secs).

Any hint?

Thanks,
Matthias


-----Original Message-----
From: Somanchi Trinath [mailto:trinath.soman...@freescale.com] 
Sent: Thursday, May 14, 2015 7:20 AM
To: Backhausen, Matthias; openstack@lists.openstack.org
Subject: RE: [Neutron] DVR - mac-addr on br-int times out - bug ?

Hi,

I have some initial thoughts on this.

[1] Did you test the traffic without DVR ?

[2] I have this Google Doc, 
https://docs.google.com/document/d/1iXMAyVMf42FTahExmGdYNGOBFyeA4e74sAO3pvr_RjA/edit
 which can explain the setup. Is the setup and l3 agent configuration as 
suggested ? Can you recheck the same.

-----Original Message-----
From: Backhausen, Matthias [mailto:matthias.backhau...@ts.fujitsu.com] 
Sent: Wednesday, May 13, 2015 6:50 PM
To: openstack@lists.openstack.org
Subject: [Openstack] [Neutron] DVR - mac-addr on br-int times out - bug ?

Hi,

we did some performance tests with DVR and run into an issue we think its a 
bug, but I couldnt read sth similar about it.
Would be great someone could comment. Could not imagine this isn't catched yet.

Scenario: 
2 VMs of same tenant but in different subnets talk to each other. The traffic 
flow is ...

Traffic VM1 to VM2: 
========= CN1 ====================               ======== CN2 ===========
VM1--->br-int--->Router--->br-int--->br-tun---------->br-tun--->br-int--->VM2

Traffic VM2 to VM1:
========= CN2 ====================              ======== CN1 ===========
VM2--->br-int--->Router--->br-int---br-tun----------->br-tun--->br-int--->VM1

This works as designed; however obviously br-int of CN1 never gets traffic from 
Router of CN1 (except the very first ARP response), same for br-int of CN2. 
This leads to mac timeout on br-int after 300 secs and degrades performance 
massively.

Thanks,
Matthias





 

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
https://github.com/ionosphere80/openstack-networking-guide/blob/master/scenario-dvr/scenario-dvr.md
   -> Gibts leider nicht mehr. War die entscheidende Quelle...
   -> Wahrscheinlich entspricht dem diese neue Seite:
      http://docs.openstack.org/networking-guide/deploy_scenario2.html
http://docs.openstack.org/networking-guide/content/ha-dvr.html
schmaustech.blogspot.de
blog.gampel.net/2014/12/openstack-neutron-distributed-virtual.html
blog.gampel.net/2014/12/openstack-dvr2-floating-ips.html
blog.gampel.net/2015/openstack-DVR-SNAT.html


Controller:
  /etc/neutron/neutron.conf
        [DEFAULT]
        router_distributed = True
        dvr_base_mac = fa:16:3f:00:00:00

  /etc/neutron/plugins/ml2/ml2_conf.ini
        [ml2]
        type_drivers = flat,vxlan
        tenant_network_types = vxlan
        mechanism_drivers = openvswitch,l2population    

Network:
  /etc/neutron/neutron.conf
        [DEFAULT]
        router_distributed = True
        dvr_base_mac = fa:16:3f:00:00:00


  /etc/neutron/plugins/ml2/ml2_conf.ini
        [ml2]
        type_drivers = flat,vxlan
        tenant_network_types = vxlan
        mechanism_drivers = openvswitch,l2population

        [agent]
        enable_distributed_routing = True
        l2_population = True
        arp_responder = True

  /etc/neutron/l3_agent.ini
        [DEFAULT]
        router_delete_namespaces = True
        agent_mode = dvr_snat

Compute Nodes:
  /etc/neutron/neutron.conf
        [DEFAULT]
        router_distributed = True

  /etc/neutron/plugins/ml2/ml2_conf.ini
        [ml2]
        mechanism_drivers = openvswitch,l2population

        [agent]
        l2population = True
        tunnel_types = vxlan
        enable_distributed_routing = True
        arp_responder = True

  /etc/neutron/l3_agent.ini
        [DEFAULT]
        interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
        use_namespaces = True
        router_delete_namespaces = True
        external_network_bridge = br-ex
        agent_mode = dvr                 
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to