Proxmox Network Link Aggegration

Link Aggregation is the process of combining multiple network connections in parallel to increase bandwidth, provide redundancy, and improve fault tolerance. It is commonly used in network switches, servers, and storage systems to optimize performance and ensure high availability.

We can refer the detailed proxmox network configuration from the below attached links :

We will be creating the network bond here using two dedicated NICs using balance-rr configuration, there are few other modes as well which we can get info from the network confiuration wiki attached above.


Default Configuration

Bridges are like physical network switches implemented in software. All virtual guests can share a single bridge, or you can create multiple bridges to separate network domains. Each host can have up to 4094 bridges.

The installation program creates a single bridge named vmbr0, which is connected to the first Ethernet card. The corresponding configuration in /etc/network/interfaces might look like this:

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.10.2/24
        gateway 192.168.10.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0

Virtual machines behave as if they were directly connected to the physical network. The network, in turn, sees each virtual machine as having its own MAC, even though there is only one network cable connecting all of these VMs to the network.

Here as we can see the proxmox server is tagged with physical interface eth1 and eth0 is on the standby mode , Now we will first create a linux bond using GUI and add the slave eth0 as the first change and then we will apply the network changes.

Now we will change the interface vmbr0 to adapt slave interface of bond0 from eth1 to release the interface so that we can attach it to the network bond we just created.

Once completed we will now edit the bond0 interface and add the slave which was just released eth1 into it and saving the configuration will make the link aggegration active and we have successfully configured the network bond.

Now as we can see the network bond is successfully configured and the backend configuration should look like

Last updated