Поиск

22 февр. 2021 г.

Как создать BOND c поддержкой VLAN в Debian GNU/Linux



Это простой пример объединения нескольких физических сетевых интерфейсов в виртуальный LACP Bond-интерфейс с поддержкой VLAN в Debian GNU/Linux.
Ниже приведено создание Bond-интерфейса на сервере HP ProLiant DL380 G9 - сервер имеет сетевой адаптер на 2 10Gbps, для работы которых в Debian требуется non-free firmware bnx2.
Объединим в Bond два сетевых интерфейса.

Устанавливаем пакеты, которые потребуются для работы bond-интерфейса.

# apt-get install ifenslave ethtool

Пример настроенного конфигурационного файла /etc/network/interfaces:

# loopback interface
auto lo
iface lo inet loopback

# 10G port 1
auto ens1f0
iface ens1f0 inet manual

# 10G port 2
auto ens1f1
iface ens1f1 inet manual

# LACP Bond Interface
auto bond0
iface bond0 inet manual
bond-mode 802.3ad
bond-miimon 100
bond_xmit_hash_policy layer2+3
bond_lacp_rate fast
bond-slaves ens1f0 ens1f1
mtu 9000

# Virtual VLAN Intarfaces
auto bond0.100
iface bond0.100 inet static
address 10.20.20.5
netmask 255.255.255.0
gateway 10.20.20.1
dns-nameservers 10.0.10.2 10.0.10.3

После настройки сетевой конфигурации нужно перезапустить службу поддержки сети или перезагрузить сервер:

# service network restart

Проверка статуса Bond-интерфейса:

# cat /proc/net/bonding/bond0

Комментариев нет: