Product SiteDocumentation Site

30.3.3. Настройка объединения интерфейсов

Объединение интерфейсов, необходимо для увеличения пропускной способности или отказоустойчивости". Для создания потребуется мост и два интерфейса, например мост br0 поднятый на интерфейсе enp0s3, интерфейсы enp0s3 и enp0s8. Для создания Linux Bond необходимо выполнить следующие действия:
  1. Создать агрегированный интерфейс bond0 на интерфейсах enp0s3 и enp0s8, выполнив следующие команды:
    # mkdir /etc/net/ifaces/bond0
    # cat <<EOF > /etc/net/ifaces/bond0/options
    BOOTPROTO=static
    CONFIG_WIRELESS=no
    CONFIG_IPV4=yes
    HOST='enp0s3 enp0s8'
    ONBOOT=yes
    TYPE=bond
    BONDOPTIONS='xmit_hash_policy=layer2+3 lacp_rate=1 miimon=100'
    BONDMODE=4
    EOF
    
    где:
    • BONDMODE=4 — режим агрегации LACP (802.3ad);
    • HOST='enp0s3 enp0s8' — интерфейсы, которые будут входить в объединение;
    • xmit_hash_policy=layer2+3 — определяет режим выбора каналов;
    • lacp_rate=1 — определяет, что управляющие пакеты LACPDU отправляются по каналу LACP каждую секунду;
    • miimon=100 — определяет, как часто производится мониторинг MII (Media Independent Interface).
  2. В настройках Ethernet-моста vmbr0 (файл /etc/net/ifaces/vmbr0/options) в опции HOST указать интерфейс bond0:
    BOOTPROTO=static
    BRIDGE_OPTIONS="stp_state 0"
    CONFIG_IPV4=yes
    HOST='bond0'
    ONBOOT=yes
    TYPE=bri
    
  3. Перезапустить службу network, чтобы изменения вступили в силу:
    # systemctl restart network
    

Примечание

Более предпочтительный способ настройки описан в Конфигурирование сетевых интерфейсов.