Thursday, 2021-10-28

opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova master: [WIP] Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81522408:29
opendevreviewMerged openstack/ansible-role-pki master: Add support for setting extended key usage  https://review.opendev.org/c/openstack/ansible-role-pki/+/81500712:27
mgariepyi'm around now.12:29
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova stable/wallaby: [WIP] Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81583512:50
spateljamesdenton morning 13:03
spateli have very strange stuff going on with OVS, its doing unicast flooding on all port even my mac age time is 180013:03
mgariepyhey13:08
mgariepyi'm around now :D i wasn't yesterday .13:08
mgariepydo you use ovs flows or iptables-hybride?13:08
spatelhmm let me check 13:33
spateli think yes @mgariepy 13:33
spatelchecking now13:34
spatelfirewall_driver = openvswitch13:34
spatelis this what telling ovs to use as firewall?13:35
jamesdentonhttps://bugs.launchpad.net/neutron/+bug/1732067 - maybe?13:35
spatelmy iptables is empty so i believe firewall running inside OVS13:35
spatelI already read that but didn't understand what to do @jamesdenton 13:36
spatelits 3 year 13:36
spatelwhere do i set explicitly_egress_direct=True ? 13:37
spateland how?13:37
spateli don't have any DVR or tenant networking. I am using VLAN base provider13:38
jamesdentonTBH i have not looked at this in a while and am not sure it fixes the problem completely13:40
jamesdentonwhat version are you running here?13:41
spatel2.13.313:45
spatelubuntu 20.0413:45
spatelwallaby 13:45
spatelI am seeing flooding happening for outgoing traffic only.. not inbound 13:45
spatelseems like bug in openflow which doesn't understand how to learn address 13:46
spatelmy fdb/show always showing age is 0 13:46
spatelthat means its constantly refreshing age 13:46
spatelI have post question in mailing list also to see if anyone aware otherwise i have to open bug for this. 13:47
jamesdentonhrm, yeah not sure if related13:47
jamesdentonfor grins, you might try adding explicitly_egress_direct=True to the agent config13:47
mgariepyis it configured as DVR ?13:48
mgariepyoops. rereading sorry missed the line. 13:55
mgariepymy fdb are resetting at 300. 13:55
mgariepybut i'm on V.13:55
opendevreviewJames Gibson proposed openstack/ansible-role-pki master: Slurp all server certs not just first one  https://review.opendev.org/c/openstack/ansible-role-pki/+/81584914:00
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova stable/wallaby: [WIP] Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81583514:02
spatelI don't have DVR @mgariepy 14:04
spateldo i need to rebuild VMs after setting explicitly_egress_direct=True in /etc/neutron/plugins/ml2/openvswitch_agent.ini14:09
mgariepyhttps://bugs.launchpad.net/neutron/+bug/1732067/comments/7914:15
mgariepyO_o14:15
spatelhmm 14:20
spatellots of words here not able to understand some of them :(14:20
opendevreviewMerged openstack/openstack-ansible stable/wallaby: Bump OpenStack-Ansible Wallaby  https://review.opendev.org/c/openstack/openstack-ansible/+/81533314:24
mgariepyspatel, what are your other config on your brides ? # ovs-vsctl list bridge |grep  "name\|other_config"14:35
spatelhttps://paste.opendev.org/show/810255/14:36
spatelif i want to add explicitly_egress_direct=True/False then in which section i should be adding it  here /etc/neutron/plugins/ml2/openvswitch_agent.ini14:38
mgariepyin the agent section : [agent]14:41
mgariepyhttps://docs.openstack.org/neutron/latest/configuration/samples/openvswitch-agent.html14:41
spatellet me add and restart openvswitch to see if any difference.. not sure if i need to recreate all vm 14:42
mgariepyyou probably do not need.14:42
mgariepyneutron should refresh stuff on restart.14:42
spatelnice lets give it a try14:42
mgariepymaybe check / dumps the flows  and ovs config to see what changes.14:43
mgariepyis it a deployment with ovn or simply ovs ?14:44
mgariepyif not dvr i guess it's only ovs. 14:45
spatelwithout OVN 14:46
spatelthis is legacy neutron-openvswitch-agent based deployment but i am using ovs-dpdk 14:46
spatelI don't have any DVR etc.. my compute nodes directly get public IP and using vlan based provider (no VXLAN no vRouter)14:47
spatelvm directly talk to physical infra  14:47
spateli have dump openflow and now changing option to see if this change anything 14:49
spateldamn!!!! it fixed my issue 14:51
spatelno flooding at all 14:51
mgariepyi guess you did try to restart neutron before ?14:52
spatelhttps://paste.opendev.org/show/810259/14:53
spatelit did changed flow 14:54
spateli am going to revert my change and see if my issue come back 14:54
spateli revert option and flooding not happening.. ( i should wait and see.. ) i think it will come back 14:58
opendevreviewMerged openstack/openstack-ansible-os_tempest master: Do not install ceilometerclient  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/81547014:59
mgariepythe flows looks quite similar to me.15:05
mgariepythey were re-created tho.15:05
mgariepywhat sha of W are you using for neutron ?15:05
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova stable/wallaby: Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81583515:06
mgariepyspatel, you saw this issue out of nowhere after an upgrade or it was always there and you didn't saw it ?15:12
spatelThis is new deployment 15:14
mgariepyok.15:14
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova master: Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81522415:14
mgariepywas ovs restarted because of an upgrade or something ?15:14
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova master: Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81522415:15
spatelmgariepy i don't know i did upgrade neutron, this is brand new deployment and i didn't do any upgrade 15:18
spatelmostly i do restart whole node after building and running all playbook to verify everything come back clean.. 15:19
spateli may need more experiment to prove this 15:19
mgariepyif/when you dig into it deeper let me know 15:24
spatelsure.. are you also dealing with this kind of issue?15:28
mgariepynot yet but i might at some point. i'm just really curious  really haha15:29
spatelsure.. may be i have bad case and as you said my issue might be neutron restart but it doesn't make sense.. 15:31
mgariepyyep indeed.15:32
mgariepyif there were no bugs it wouldn't be fun .. right ?15:40
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova master: Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81522415:41
spateljamesdenton mgariepy i did some more documentation around dpdk performance - https://satishdotpatel.github.io/openstack-dpdk-with-intel-x550-nic-part2/16:57
mgariepynice 17:04
spatelDPDK cpu isolation is very important, if you don't do that performance go down.. 17:42
spateli did loadtesting and i can see impact17:42
mgariepyyep if you need the network to behave dedicated cores would stabilize perfs instead of putting them in the same pool as the vms.17:48
spatelI am doing loadtesting with realtime audio traffic and i can see audio quality digression when cpu sharing happen 17:50
*** sshnaidm is now known as sshnaidm|afk17:50
spateltrying to understand relation of n_rxq option17:51
spateli meant this one - 17:51
spatelovs-vsctl set Interface phy0 options:n_rxq=217:51
mgariepyyep not sure what it does really.17:57
spatelalso i have noticed big improvement when you use sibling CPU for PMD17:58
-opendevstatus- NOTICE: mirror.bhs1.ovh.opendev.org filled its disk around 17:25 UTC. We have corrected this issue around 18:25 UTC and jobs that failed due to this mirror can be rechecked.18:43
mgariepy( ͡ಠ ʖ̯ ͡ಠ) https://paste.opendev.org/show/810263/19:55

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!