OpenStack Neutron+Open vSwitch环境下虚拟机丢包问题求助
OpenStack Neutron+Open vSwitch环境下虚拟机丢包问题求助
大家好,我这边碰到个头疼的问题,想请各位帮忙分析下!我用Kolla Ansible部署了一套OpenStack环境,网络用的是Neutron+Open vSwitch(没开DPDK),现在虚拟机里出现了丢包现象,排查了一圈没找到明显原因。
我做了些初步排查:流量能正常到达网络网关,也能传到宿主机,但最后就是被Open vSwitch(OVS)给丢弃了。
环境信息
- OpenStack部署方式:Kolla Ansible
- 网络配置:Neutron + Open vSwitch(无DPDK)
抓到的内核日志
519535738764037 (9) [swapper/9] 0 [tp] **skb:kfree_skb drop (reason openvswitch/OVS_DROP_LAST_ACTION)** __init_scratch_end+0x2d232ad7 bpf_get_stackid_raw_tp+0x73 __init_scratch_end+0x2d232ad7 bpf_trace_run3+0x51 kfree_skb_reason+0x89 do_execute_actions+0x345 ovs_execute_actions+0x48 ovs_dp_process_packet+0x95 ovs_vport_receive+0x6e netdev_frame_hook+0x1b __netif_receive_skb_core.constprop.0+0x280 __netif_receive_skb_list_c...
从日志里能看到是OVS执行最后一个动作时丢的包(OVS_DROP_LAST_ACTION),但我实在搞不清具体是啥触发了这个丢包动作,有没有大佬遇到过类似情况,或者能给我指几个排查方向呀?
备注:内容来源于stack exchange,提问作者Serhii Zharchynskyi
相关产品推荐
相关产品推荐

