[pve-devel] new bridge code doesn't work with redhat kernel
Alexandre DERUMIER
aderumier at odiso.com
Thu Feb 7 18:33:14 CET 2013
old config (bond0.94 is created automaticaly by debian script when adding it to vmbr0)
-----------
auto bond0
iface bond0 inet manual
slaves eth0 eth1
bond_miimon 100
bond_mode active-backup
pre-up ifup eth0 eth1
post-down ifdown eth0 eth1
auto vmbr0
iface vmbr0 inet static
address 10.3.94.31
netmask 255.255.255.0
gateway 10.3.94.1
bridge_ports bond0.94
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet manual
bridge_ports bond0
bridge_stp off
bridge_fd 0
new config
----------
auto bond0
iface bond0 inet manual
slaves eth0 eth1
bond_miimon 100
bond_mode active-backup
pre-up ifup eth0 eth1
post-down ifdown eth0 eth1
auto vmbr1
iface vmbr1 inet manual
bridge_ports bond0
bridge_stp off
bridge_fd 0
auto vmbr1v94
iface vmbr1v94 inet static
address 10.3.94.31
netmask 255.255.255.0
gateway 10.3.94.1
pre-up brctl addbr vmbr1v94
pre-up ip link add link vmbr1 name vmbr1.94 type vlan id 94
pre-up ip link set vmbr1.94 up
post-up brctl addif vmbr1v94 vmbr1.94
guest vms are using vmbr1 as bridge
----- Mail original -----
De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
À: "Alexandre DERUMIER" <aderumier at odiso.com>
Cc: pve-devel at pve.proxmox.com
Envoyé: Jeudi 7 Février 2013 18:09:04
Objet: Re: [pve-devel] new bridge code doesn't work with redhat kernel
Could you please post complete config for example bond0.94 is missing.
Am 07.02.2013 um 17:51 schrieb Alexandre DERUMIER <aderumier at odiso.com>:
> Ok, to get my setup work with /etc/network/interfaces, the only way is to use pre-up,post-up manually.
>
>
> old config
> ----------
> auto vmbr0
> iface vmbr0 inet static
> address 10.3.94.31
> netmask 255.255.255.0
> gateway 10.3.94.1
> bridge_ports bond0.94
> bridge_stp off
> bridge_fd 0
>
>
> auto vmbr1
> iface vmbr1 inet manual
> bridge_ports bond0
> bridge_stp off
> bridge_fd 0
>
>
>
> new config
> -----------
>
> auto vmbr1v94
> iface vmbr1v94 inet static
> address 10.3.94.31
> netmask 255.255.255.0
> gateway 10.3.94.1
> pre-up brctl addbr vmbr1v94
> pre-up ip link add link vmbr1 name vmbr1.94 type vlan id 94
> pre-up ip link set vmbr1.94 up
> post-up brctl addif vmbr1v94 vmbr1.94
>
>
> auto vmbr1
> iface vmbr1 inet manual
> bridge_ports bond0
> bridge_stp off
> bridge_fd 0
>
>
>
> not easy for common user ;)
>
> ----- Mail original -----
>
> De: "Alexandre DERUMIER" <aderumier at odiso.com>
> À: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 7 Février 2013 16:43:23
> Objet: Re: [pve-devel] new bridge code doesn't work with redhat kernel
>
> to get my host admin network working I need to put
> ---------------------------------------------------
> auto vmbr1
> iface vmbr1 inet manual
> bridge_ports bond0
> bridge_stp off
> bridge_fd 0
>
>
> auto vmbr1v94
> iface vmbr1v94 inet static
> address 10.3.94.31
> netmask 255.255.255.0
> gateway 10.3.94.1
> bridge_ports vmbr1.94
> bridge_stp off
> bridge_fd 0
>
> (brige_ports not work, but bridge is created)
>
> then
>
> ip link add link vmbr1 name vmbr1.94 type vlan id 94
> ip link set vmbr1.94 up
> brctl addif vmbr1v94 vmbr1.94
>
>
>
> So this give me this working setup
> ----------------------------------
> bond0----vmbr1---vmbr1.94---vmbr1v94
> ----vmbr1---vmbr1.X----vmbr1vX---tap qemu
>
>
> What is not working is
> ----------------------
> bond0---bond0.94---vmbr0
> ---vmbr1---vmbr1.X----vmbr1vX---tap qemu
>
>
>
> Any idea if an updated debian network script exist in wheezy ?
>
>
>
>
> ----- Mail original -----
>
> De: "Alexandre DERUMIER" <aderumier at odiso.com>
> À: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 7 Février 2013 16:27:19
> Objet: Re: [pve-devel] new bridge code doesn't work with redhat kernel
>
> Ok, I have done more test, It seem that the problem in my setup is my tagged interface in other bridge
>
>
> don't work
> -----------
> auto vmbr0
> iface vmbr0 inet static
> address 10.3.94.31
> netmask 255.255.255.0
> gateway 10.3.94.1
> bridge_ports bond0.94
> bridge_stp off
> bridge_fd 0
>
> auto vmbr1
> iface vmbr1 inet manual
> bridge_ports bond0
> bridge_stp off
> bridge_fd 0
>
>
> # brctl show
> bridge name bridge id STP enabled interfaces
> vmbr0 8000.001aa03c98c5 no bond0.94
> vmbr1 8000.001aa03c98c5 no bond0
> vmbr1v95 8000.001aa03c98c5 no tap115i0
> vmbr1.95
>
> works (remove vmbr0)
> -----
> # brctl show
> bridge name bridge id STP enabled interfaces
> vmbr1 8000.001aa03c98c5 no bond0
> vmbr1v95 8000.001aa03c98c5 no tap115i0
> vmbr1.95
>
>
> So we can't mix tagged interfaces and tagged bridges.
> (must be a bug in kernel, as it's work fine with new kernels)
>
>
>
> Any idea how to enslave a vmbr1.X with ip address in /etc/network/interfaces ?
>
> I had tried
>
> auto vmbr1
> iface vmbr1 inet manual
> bridge_ports bond0
> bridge_stp off
> bridge_fd 0
>
> auto vmbr1v94
> iface vmbr1v94 inet static
> address 10.3.94.31
> netmask 255.255.255.0
> gateway 10.3.94.1
> bridge_ports vmbr1.94
> bridge_stp off
> bridge_fd 0
>
> But It give me
>
> Ignoring unknown interface vmbr1.94=vmbr1.94.
>
>
>
>
> Also, I think I'm not the only to use this kind of setup, so proxmox users should be warned before doing the update.
>
>
>
> ----- Mail original -----
>
> De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
> À: "Alexandre DERUMIER" <aderumier at odiso.com>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 7 Février 2013 15:59:45
> Objet: Re: [pve-devel] new bridge code doesn't work with redhat kernel
>
> Hi Alexandre,
>
>> Does it work for you (vlan on bridge) with redhat kernel ?
> Yes i retested my code with latest PVE Kernel and it works absolutely
> FINE. I can ping all VMs.
>
> Stefan
>
>> also, I my setup, I have vmbr0 bridge with interface tagged for host administration
>
> I believe this is the problem. You should have a BOND and on top of that
> bond one single bridge and on top of that bridge you should create the
> VLAN and not on top of the bond.
>
> Stefan
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list