Então, no servidor do ubuntu 15, eu usarei o nome da interface "real" (então, não ethx, mas o nome dado pelo bios vis systemd)
1- Ative o módulo de ligação para o kernel:
cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
lp
#rtc
bonding
2 - Instale as ferramentas necessárias:
apt-get install vlan bridge-utils
3- Reinicialize seu servidor para ter certeza de que tudo está correto neste momento. Note que você pode verificar se o módulo vlan e bonding está carregado usando:
lsmod | grep -E "bond|8021q"
8021q 32768 0
garp 16384 1 8021q
mrp 20480 1 8021q
bonding 13926
4- Vá para / etc / networking e faça uma cópia do arquivo de interfaces 5 - Aqui está a configuração que uso para que funcione:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
#
allow-hotplug enp1s0f0
iface enp1s0f0 inet manual
bond-master bond0
ethernet-wol g
allow-hotplug enp1s0f1
iface enp1s0f1 inet manual
bond-master bond0
ethernet-wol g
auto bond0
iface bond0 inet manual
slaves enp1s0f0 enp1s0f1
bond-primary enp1s0f0
bond-miimon 100
bond-mode active-backup
#
auto bond0.200
iface bond0.200 inet manual
vlan-raw-device bond0
#
auto vmbr200
iface vmbr200 inet static
address 192.168.2.5
netmask 255.255.255.0
broadcast 192.168.2.63
gateway 192.168.2.1
dns-nameservers 192.168.2.1
dns-search mydomnain.lan
bridge_ports bond0.200
bridge_hello 2
bridge_stp off
bridge_fd 9
up /sbin/ifconfig $IFACE up || /bin/true
5- Configure seu switch para permitir somente o tráfego vlan nas portas onde as 2 interfaces estão conectadas (vlan trunck) (mais sobre isso mais tarde talvez :)) 6- se você precisa apenas de dhcp na interface de ligação, use isto:
auto lo
iface lo inet loopback
#
allow-hotplug enp1s0f0
iface enp1s0f0 inet manual
bond-master bond0
ethernet-wol g
allow-hotplug enp1s0f1
iface enp1s0f1 inet manual
bond-master bond0
ethernet-wol g
auto bond0
iface bond0 inet dhcp
slaves enp1s0f0 enp1s0f1
bond-primary enp1s0f0
bond-miimon 100
bond-mode active-backup
7- Para habilitar o WOL (wake on lan) na interface 2, anote a linha ethernet-wol g
na seção das 2 interfaces.
Isso é bonito por enquanto. Vou ajustar essa questão / postagem assim que tiver tempo de jogar com o LACP e a opção de união, bem como outras configurações encontradas nas partes da ponte. Mas é uma solução funcional para o servidor do Ubuntu 15 e espero que ajude outras pessoas:)
Obrigado