Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Предположим, что система имеет следующие сетевые интерфейсы, которые требуется объединить в модуль bonding:

eno1      Link encap:Ethernet  HWaddr fa:26:65:6c:9c:e6  
          UP BROADCAST SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:25 

eno2      Link encap:Ethernet  HWaddr fa:26:65:6c:9c:e6  
          UP BROADCAST SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:39 

eno3      Link encap:Ethernet  HWaddr fa:26:65:6c:9c:e6  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:29055318 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26288948 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11524562723 (11.5 GB)  TX bytes:5641922267 (5.6 GB)
          Interrupt:25

eno4      Link encap:Ethernet  HWaddr fa:26:65:6c:9c:e6  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:29055318 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26288948 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11524562723 (11.5 GB)  TX bytes:5641922267 (5.6 GB)
          Interrupt:25

Настройка bonding-интерфейса состоит из следующих этапов:

1. Создание bond-интерфейса

Для того чтобы определить bond-интерфейс в системе, необходимо создать следующий конфигурационный файл:

/etc/systemd/network/10-bond1.netdev

Внести в него параметры:

[NetDev]
Name=bond1
Kind=bond

[Bond]
Mode=802.3ad
UpDelaySec=100ms
DownDelaySec=200ms
MIIMonitorSec=100ms
LACPTransmitRate=fast
Описание параметров секции bond.
В качестве имени интерфейса нельзя использовать bond0.

2. Конфигурирование bond-интерфейса

Для того, чтобы сконфигурировать bond-интерфейс, нужно создать конфигурационный файл:

/etc/systemd/network/30-bond1.network

Внести в него параметры:

[Match]
Name=bond1

[Network]
VLAN=bond1.1
VLAN=bond1.333
IPv6AcceptRA=no
LinkLocalAddressing=no
BindCarrier=eno1 eno2 eno3 eno4

В секции [Network] с помощью параметра VLAN= перечисляются все VLAN, которые нужно сконфигурировать на данном интерфейсе.

Описание параметров секции network.

3. Конфигурирование интерфейсов объединяемых в bond

Для каждого из интерфейсов eno1-eno4 нужно создать соответствующие конфигурационные файлы:

/etc/systemd/network/<dev_name>.network

где

  • <dev_name> - имя интерфейса

Пример для eno1:

/etc/systemd/network/20-eno1.network

Внести в него параметры:

[Match]
Name=eno1

[Network]
Bond=bond1
  • Нет меток