美文网首页云计算
linux bridge 场景下的一个bug

linux bridge 场景下的一个bug

作者: cloudFans | 来源:发表于2022-09-25 00:09 被阅读0次

nova-compute在尝试将一个tap设备加到网桥上,但是始终都无法加成功。

但是这个操作会触发 nova-postrouting-bottom 这种神奇的东西

2022-09-24 23:48:05.314 6 ERROR os_vif oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
2022-09-24 23:48:05.314 6 ERROR os_vif Command: iptables-restore -c
2022-09-24 23:48:05.314 6 ERROR os_vif Exit code: 2
2022-09-24 23:48:05.314 6 ERROR os_vif Stdout: ''
2022-09-24 23:48:05.314 6 ERROR os_vif Stderr: "iptables-restore v1.8.4 (nf_tables): Chain 'nova-postrouting-bottom' does not exist\nError occurred at line: 10\nTry `iptables-restore -h' or 'iptables-restore --help' for more information.\n"

这个集群全是flat网络,没有安全组,根本用不上iptables。

这一连串反应导致nova-compute 频繁崩溃。

Converting VIF {"id": "46e9efe9-895a-47ff-aa76-96e2081f49c5", "address": "fa:16:3e:a1:09:22", "network": {"id": "6e84e478-6b59-4f9e-b927-44f20e242990", "bridge": "brq6e84e478-6b", "label": "manage", "subnets": [{"cidr": "10.120.24.0/21", "dns": [{"address": "10.100.1.10", "type": "dns", "version": 4, "meta": {}}], "gateway": {"address": "10.120.31.254", "type": "gateway", "version": 4, "meta": {}}, "ips": [{"address": "10.120.29.129", "type": "fixed", "version": 4, "meta": {}, "floating_ips": []}], "routes": [], "version": 4, "meta": {"dhcp_server": "10.120.29.3"}}], "meta": {"injected": false, "tenant_id": "f087ad5bdf8542faa4dc902793e37638", "mtu": 1500, "physical_network": "physnet3", "tunneled": false, "should_create_bridge": true}}, "type": "bridge", "details": {"connectivity": "l2", "port_filter": false}, "devname": "tap46e9efe9-89", "ovs_interfaceid": null, "qbh_params": null, "qbg_params": null, "active": true, "vnic_type": "normal", "profile": {}, "preserve_on_delete": false, "meta": {}} nova_to_osvif_vif /var/lib/kolla/venv/lib/python3.6/site-packages/nova/network/os_vif_util.py:501

10.120.29.129 更神奇的是这个ip竟然还是通的,这个ip恰好是mysql三节点的主节点(没做高可用),导致无法直接回收该接口。

由于compute频繁奔溃,导致其他节点的卷无法被挂载。 从而导致其他业务也无法恢复。

相关文章

  • linux bridge 场景下的一个bug

    nova-compute在尝试将一个tap设备加到网桥上,但是始终都无法加成功。 但是这个操作会触发 nova-...

  • k8s cni bridge

    bridge 是 cni一个比较重要的实现,基本原理就是 linux的bridge, bridge 源码[http...

  • adb命令简要

    前言 adb是Android自带的一个工具,全称Android debug bridge--Android的bug...

  • 理解linux网络设备

    linux网络设备的抽象类型:Bridge、802.1q VLAN device、VETH、TAP Bridge是...

  • linux下bug记录

    1.^M格式错误 这和Linux与Windows断行格式有关。DOS (Windows 系统)使用的断行字符为 ^...

  • linux bridge - mac转发

    linux bridge在虚拟化场景和docker中用的比较多,之前也知道它的原理,基本上就是类似二层交换机,根据...

  • ubuntu16.04 kvm bridge vlan

    注:linux中通过bridge实现交换,通过vlan 实现隔离,而vm实际上是连在bridge上的,所以同一个v...

  • Kali-Linux下创建一个钓鱼WiFi热点

    之前写过kali-linux下用 HostAPd+bridge-utils 搭建网桥的方式来创建wifi热点的日志...

  • Neutron学习笔记1--基本概念

    Neutron学习笔记 基本概念 1.涉及的Linux网络技术 bridge:网桥,Linux中用于表示一个能连接...

  • k8s的Flannel网络

    引: 之前写过一篇文章介绍如何管理linux设备上的bridge(网桥)和docker bridge, 今天我们来...

网友评论

    本文标题:linux bridge 场景下的一个bug

    本文链接:https://www.haomeiwen.com/subject/wqnaortx.html