Содержание
Описание
Агрегация каналов подразумевает параллельное использование нескольких физических каналов в качестве одного логического для увеличения общей пропускной способности и надежности системы передачи данных. Общая пропускная способность логического канала суммируется из возможностей всех участвующих физических каналов, а в случае отказа одного из них, система продолжает функционировать, используя оставшиеся рабочие каналы.
Данная технология может быть использована, например, для создания высокоскоростного канала между устройством и сетевым коммутатором, агрегируя два доступных интерфейса 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 |