no physical interface on bridge 'vmbr1' after Upgrade in Proxmox 8.4.16

carnyx.io

Active Member
Dec 5, 2020
21
5
43
59
Hello world

After upgrading PVE from 8.3 to 8.4.16, my VMs no longer start with the following error :

QEMU: no physical interface on bridge 'vmbr1'


I dont understand why. My bonds and NICs are up.

I have the same network configuration in another PvE 8.4.14 which works fine. So I assume there's a change in network interface management in 8.4.15 or 8.4.16.

---------------------

my /etc/network/interfaces :
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet manual

auto enp65s0f1
iface enp65s0f1 inet manual

auto bond0
iface bond0 inet manual
bond-slaves eno1 enp65s0f1
bond-primary enp65s0f1
bond-miimon 100
bond-mode active-backup


auto vlan97
iface vlan97 inet manual
vlan_raw_device bond0

auto vmbr0
iface vmbr0 inet static
address 192.168.97.72/24
gateway 192.168.97.7
bridge_ports vlan97
bridge_stp off
bridge_fd 0

auto vmbr1
iface vmbr1 inet manual
bridge-ports bond0
bridge-stp off
bridge-fd 0

----------------------
root@pve:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v6.8.12-17-pve

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: enp65s0f1 (primary_reselect always)
Currently Active Slave: enp65s0f1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0

Slave Interface: eno1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 24:6e:96:54:03:a0
Slave queue ID: 0

Slave Interface: enp65s0f1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:bc:43:d9
Slave queue ID: 0

-------------------


Any idea is welcome :-)
 

Attachments

  • pve8.-4-16.jpg
    pve8.-4-16.jpg
    169.6 KB · Views: 6
The problem appears only when i specified a vlan number on the net device of VMs:

example : net0: vmxnet3=BC:24:11:3A:CF:C9,bridge=vmbr1,tag=21

If i dont specify vlan tag, the VM start...
 
To resolve the problem of vlan Tagging, i need to activate "vlan awareness" on pve 8.4.16. Previously, it was not necessary until 8.4.14

ie:
auto vmbr1
iface vmbr1 inet manual
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
 
  • Like
Reactions: Impact
To resolve the problem of vlan Tagging, i need to activate "vlan awareness" on pve 8.4.16. Previously, it was not necessary until 8.4.14
This is a sensible way forward - and if it works in your environment I'd stick with vlan aware bridges.

The fix for the setup with bonds an bridges without vlan-awareness was packaged yesterday:
https://git.proxmox.com/?p=pve-common.git;a=commit;h=3986f3e373a6f118938af08df92854bed099e309
and is available on pve-no-subscription by now.