Page tree
Skip to end of metadata
Go to start of metadata

Содержание

Описание

Агрегация каналов подразумевает параллельное использование нескольких физических каналов в качестве одного логического для увеличения общей пропускной способности и надежности системы передачи данных. Общая пропускная способность логического канала суммируется из возможностей всех участвующих физических каналов, а в случае отказа одного из них, система продолжает функционировать, используя оставшиеся рабочие каналы.

Данная технология может быть использована, например, для создания высокоскоростного канала между устройством и сетевым коммутатором, агрегируя два доступных интерфейса Ethernet устройства.

Протокол LACP (Link Aggregation Control Protocol), реализованный на устройствах, полностью поддерживает стандарт агрегации каналов IEEE 802.3ad. Кроме того, специальный режим работы системы LACP "fast" значительно повышает эффективность функционирования системы по сравнению со стандартным режимом.

Функциональность агрегации каналов настраивается на устройстве с помощью логического интерфейса "lagN".

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

ifconfig lagN up

В противном случае настройки будут применены к интерфейсу, но выполняться не будут.

ПРЕДУПРЕЖДЕНИЕ

В случае если требуется агрегировать интерфейс, через который осуществляется доступ к устройству, прежде чем активировать интерфейс "lagN", следует назначить на него IP-адрес при помощи команды "ifconfig", во избежание потери доступа.

Синтаксис:

lag N [command] [(port|-port) (IFNAME | IFNAME...)]
          where [command] is:
          status         - show lag interface status
          migrate        - enable session migrate
          -migrate       - disable session migrate
          balance        - enable session-oriented load balancing
          -balance       - disable session-oriented load balancing
          mode           - switch lag inteface mode. Modes: (stand|fast)
          clear          - remove lag interface from configuration
          loadm          - show realtime per-port load status

Параметры

ПараметрОписание

IFNAME | IFNAME...

Аргумент, определяющий физические сетевые интерфейсы (родительские интерфейсы), которые будут использованы для агрегации.

port|-port

Используется для включения режима агрегации на устройстве. Создаёт в системе логический интерфейс с идентификатором "N" и назначает ему родительские интерфейсы. "-port" удаляет один или несколько родительских интерфейсов из конфигурации.
statusПозволяет посмотреть значение “aggregation id”, загрузку на каждом родительском интерфейсе и их статус.
migrate|-migrateРазрешает/запрещает миграцию существующих сессий между доступными родительскими интерфейсами, в том случае, если родительский интерфейс, обслуживающий данную сессию, перегружен больше, чем другой. По умолчанию миграция разрешена.
balance|-balanceРазрешает/запрещает распределение поступающих сессий между доступными родительскими интерфейсами в зависимости от их загруженности. По умолчанию балансировка разрешена.
mode (stand|fast)Устанавливает режим работы LACP. В режиме "standard" LACP функционирует в соответствии со стандартом IEEE 802.3ad. В режиме "fast" используются дополнительные надстройки: значение таймаута сокращено до 2 секунд, в резервные поля пакета добавляется отметка о текущей загрузке сетевого интерфейса, позволяющие существенно ускорить реакцию LACP на изменение условий среды, оптимизировать системы агрегации и получать более точную статистик.
clearУдаляет конфигурацию интерфейса "lagN".
loadmПоказывает статистику по загрузке по каждому родительскому интерфейсу в реальном времени.

Примеры

Создадим интерфейс агрегации "lag1", использующий оба интерфейса Ethernet устройства. Назначим созданному нами интерфейсу IP-адрес "10.10.30.16/24". Активируем интерфейс.

lag 1 port eth0 eth1
ifconfig lag1 10.10.30.16/24
ifconfig lag1 up
lag1 link administratively up

Удалим интерфейс "eth1" из конфигурации.

lag 1 -port eth1