Product SiteDocumentation Site

28.5.4. Агрегированный bond-интерфейс в качестве порта моста

Чтобы обеспечить отказоустойчивость гостевой сети, можно использовать bond-интерфейс непосредственно в качестве порта сетевого моста:
Агрегированный bond-интерфейс в качестве порта моста
Для настройки Linux Bond необходимо выполнить следующие действия:
  1. Перейти в раздел Сеть, выбрать существующий мост vmbr0 и нажать кнопку Редактировать:
    Мост vmbr0
  2. В открывшемся окне очистить поле Порты сетевого моста и нажать кнопку ОК:
    Редактирование параметров моста vmbr0
  3. Нажать кнопку Создать и в выпадающем меню выбрать пункт Linux Bond.
  4. В открывшемся окне:
    • в списке Режим выбрать режим агрегации (например, LACP);
    • в поле Устройства указать сетевые интерфейсы, которые будут входить в объединение;
    • при необходимости выбрать политику хеширования в списке Политика хеширования;
    • нажать кнопку Создать:
    Редактирование параметров объединения bond0

    Примечание

    В зависимости от выбранного режима агрегации набор доступных параметров может отличаться.
  5. Выбрать мост vmbr0 и нажать кнопку Редактировать.
  6. В поле Порты сетевого моста указать bond0 и нажать кнопку ОК:
    Редактирование параметров моста vmbr0
  7. Для применения изменений нажать кнопку Применить конфигурацию.
Получившаяся конфигурация:
bond в качестве порта моста
Настройка 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 необходимо выполнить следующие действия:
  1. Перейти в раздел Сеть, выбрать существующий мост vmbr0 и нажать кнопку Редактировать:
    Мост vmbr0
  2. В открывшемся окне очистить поле Порты сетевого моста и нажать кнопку ОК:
    Редактирование параметров моста vmbr0
  3. Нажать кнопку Создать и выбрать пункт OVS Bond.
  4. В открывшемся окне:
    • указать имя агрегированного интерфейса;
    • в списке Режим выбрать режим агрегации;
    • в поле Устройства указать сетевые интерфейсы, которые будут входить в объединение;
    • в списке OVS Bridge выбрать мост, в который должен быть добавлен созданный интерфейс;
    • нажать кнопку Создать:
    Редактирование параметров OVS Bond
  5. Для применения изменений нажать кнопку Применить конфигурацию.
Получившаяся конфигурация:
OVS Bond в качестве порта моста
Настройка 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"