28.5.4. Агрегированный bond-интерфейс в качестве порта моста
Чтобы обеспечить отказоустойчивость гостевой сети, можно использовать bond-интерфейс непосредственно в качестве порта сетевого моста:
Для настройки Linux Bond необходимо выполнить следующие действия:
Перейти в раздел , выбрать существующий мост vmbr0 и нажать кнопку Редактировать:
В открывшемся окне очистить поле Порты сетевого моста и нажать кнопку ОК:
Нажать кнопку Создать и в выпадающем меню выбрать пункт .
В открывшемся окне:
в списке Режим выбрать режим агрегации (например, LACP);
в поле Устройства указать сетевые интерфейсы, которые будут входить в объединение;
при необходимости выбрать политику хеширования в списке Политика хеширования;
нажать кнопку Создать:
В зависимости от выбранного режима агрегации набор доступных параметров может отличаться.
Выбрать мост vmbr0 и нажать кнопку Редактировать.
В поле Порты сетевого моста указать bond0 и нажать кнопку ОК:
Для применения изменений нажать кнопку Применить конфигурацию.
Получившаяся конфигурация:
Настройка Linux Bond в качестве порта моста в файле
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet manual
auto enp0s9
iface enp0s9 inet manual
auto enp0s8
iface enp0s8 inet manual
auto bond0
iface bond0 inet manual
bond-slaves enp0s3 enp0s8
bond-miimon 100
bond-mode 802.3ad
bond-xmit-hash-policy layer2+3
auto vmbr0
iface vmbr0 inet static
address 192.168.0.90/24
gateway 192.168.0.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
dns-nameservers 8.8.8.8
Для настройки OVS Bond необходимо выполнить следующие действия:
Перейти в раздел , выбрать существующий мост vmbr0 и нажать кнопку Редактировать:
В открывшемся окне очистить поле Порты сетевого моста и нажать кнопку ОК:
Нажать кнопку Создать и выбрать пункт .
В открывшемся окне:
указать имя агрегированного интерфейса;
в списке Режим выбрать режим агрегации;
в поле Устройства указать сетевые интерфейсы, которые будут входить в объединение;
в списке OVS Bridge выбрать мост, в который должен быть добавлен созданный интерфейс;
нажать кнопку Создать:
Для применения изменений нажать кнопку Применить конфигурацию.
Получившаяся конфигурация:
Настройка OVS Bond в качестве порта моста в файле
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet manual
auto enp0s9
iface enp0s9 inet manual
auto enp0s8
iface enp0s8 inet manual
auto bond0
iface bond0 inet manual
ovs_bonds enp0s3 enp0s8
ovs_type OVSBond
ovs_bridge vmbr0
ovs_options bond_mode=balance-slb
auto vmbr0
iface vmbr0 inet static
address 192.168.0.90/24
gateway 192.168.0.1
ovs_type OVSBridge
ovs_ports bond0
Проверка конфигурации:
# ovs-vsctl show
20dc0ada-cbb5-4518-a437-0bd6909d088a
Bridge vmbr0
Port vmbr0
Interface vmbr0
type: internal
Port bond0
Interface enp0s3
Interface enp0s8
ovs_version: "3.3.2"