Агрегирование каналов Ethernet#
Команды настройки. Группа агрегирования#
Команда | Описание команды |
---|---|
interfaces bonding <bondx> | Определение интерфейса агрегирования каналов Ethernet (группы агрегирования). |
interfaces bonding <bondx> address | Назначение сетевого адреса группе агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx> description <описание> | Ввод описания для группы агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx> disable | Отключение группы агрегирования интерфейсов Ethernet с сохранением настройки. |
interfaces bonding <bondx> enable-proxy-arp | Включение режима проксирования ARP для интерфейса агрегированных каналов Ethernet. |
interfaces bonding <bondx> hash-mode | Установка режима режима хеширования, определяющего принцип балансировки трафика. |
interfaces bonding <bondx> mac <mac-адрес> | Установка MAC-адреса группы агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx> mode <режим_агрегирования> | Установка режимов агрегирования для группы агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx> mtu <mtu> | Ввод значения MTU для группы агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx> primary <ethx> | Установка одного из каналов Ethernet в группе агрегирования в качестве первичного канала. |
interfaces ethernet <ethx> bond-group <bondx> | Добавление интерфейса Ethernet в группу агрегирования. |
Эксплуатационные команды#
Команда | Описание команды |
---|---|
show interfaces bonding | Вывод сведений о группе агрегирования интерфейсов Ethernet. |
interfaces bonding <bondx>#
Определение интерфейса агрегирования каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99. Можно определить несколько групп агрегирования, создав несколько узлов конфигурации bonding.
Значение по умолчанию#
Отсутствуют.
Указания по использованию#
Эта команда используется для определения интерфейса агрегирования каналов Ethernet, называемого также группой агрегирования. Группа агрегирования каналов Ethernet дает возможность объединить пропускную способность отдельных каналов в единый виртуальный канал. Следует заметить, что создавать группу агрегирования (при помощи данной команды или одного из ее вариантов) нужно до назначения интерфейсов Ethernet для нее.
Форма set
данной команды используется для определения параметров интерфейса агрегированных каналов Ethernet.
Форма delete
данной команды используется для удаления всей настройки интерфейса агрегированных каналов Ethernet.
Форма show
данной команды используется для просмотра настройки интерфейса агрегированных каналов Ethernet.
interfaces bonding <bondx> address#
Назначение сетевого адреса интерфейсу агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
ip-адрес
IPv4-адрес или IPv6-адрес для данного интерфейса агрегированных каналов Ethernet. Допустимые значения представлены в таблице ниже:
Значение | Описание |
---|---|
<x.x.x.x/x> | IPv4-адрес/префикс (например: 192.168.10.254/24). |
<h:h:h:h:h:h:h:h/x> | IPv6-адрес/префикс (например, 2001:db8:1234::/48) |
Назначить мостовой группе несколько IP-адресов можно, создав соответствующее количество узлов конфигурации address.
dhcp
Параметр определяет интерфейс агрегированных каналов Ethernet как клиент протокола DHCP, получающий адрес и префикс от сервера DHCP.
Значение по умолчанию#
Отсутствуют.
Указания по использованию#
Эта команда используется для установки IP-адреса и префикса подсети для группы агрегирования каналов Ethernet. С помощью параметра dhcp можно дать интерфейсу указание получать адрес и префикс от сервера DHCP.
Форма set
этой команды используется для установки IP-адреса и префикса подсети.
Форма delete
данной команды используется для удаления настройки IP-адреса.
Форма show
данной команды используется для отображения настройки IP-адреса.
interfaces bonding <bondx> description <описание>#
Ввод описания для интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
описание
Мнемоническое имя или описание группы агрегирования.
Значение по умолчанию#
Отсутствуют.
Указания по использованию#
Эта команда используется для ввода описания группы агрегирования.
Форма set
этой команды используется для ввода описания интерфейса агрегированных каналов Ethernet.
Форма delete
этой команды используется для удаления этого описания.
Форма show
этой команды используется для просмотра этого описания.
interfaces bonding <bondx> disable#
Отключение интерфейса агрегированных каналов Ethernet с сохранением настройки.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
Значение по умолчанию#
Отсутствуют.
Указания по использованию#
Эта команда используется для отключения группы агрегирования каналов Ethernet без удаления настройки.
Форма set
этой команды используется для отключения интерфейса агрегированных каналов Ethernet.
Форма delete
этой команды используется для включения интерфейса агрегированных каналов Ethernet.
Форма show
этой команды используется для просмотра настройки интерфейса агрегированных каналов Ethernet.
interfaces bonding <bondx> enable-proxy-arp#
Включение режима проксирования ARP для интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
Значение по умолчанию#
Режим проксирования ARP для интерфейса агрегированных каналов Ethernet отключен.
Указания по использованию#
Команда используется для включения режима проксирования ARP для агрегированных каналов Ethernet.
Форма set
данной команды используется для включения режима проксирования ARP для агрегированных каналов Ethernet.
Форма delete
данной команды используется для восстановления поведения, принятого по умолчанию.
Форма show
данной команды используется для отображения настройки.
interfaces bonding <bondx> hash-mode#
Установка метода хеширования, определяющего принцип балансировки трафика в режимах агрегирования xor-hash, 802.3ad и transmit-load-balance.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
режим_хеширования
Устанавливает метод хеширования, определяющий принцип балансировки трафика в режимах агрегирования xor-hash, 802.3ad и transmit-load-balance.
Таблица – Допустимые методы хеширования
Значение | Описание |
---|---|
layer2 | Хеш на основе протокола 2 уровня. Для генерации хеша используются MAC-адреса отправителя и получателя. Весь трафик между определённой парой узлов всегда идёт по определённому каналу. |
layer2+3 | Хеш на основе протоколов 2 и 3 уровней. Используется комбинацию МАС и IP-адресов для генерации хеша. Благодаря этому обеспечивается более равномерная балансировка трафика, особенно в случае, когда бóльшая его часть передаётся через промежуточные маршрутизаторы. |
layer3+4 | Хеш на основе протоколов 3 и 4 уровней. Канал для отправки пакета определяется по совокупности IP-адресов и номеров портов источника и назначения.Благодаря этому трафик определённого узла может распределяться между несколькими каналами, хотя пакеты одного и того же TCP-соединения или UDP-потока всегда передаются по одному и тому же каналу. Алгоритм не полностью совместим с IEEE 802.3ad. |
encap2+3 | Хеш на основе протоколов 2 и 3 уровней с разбором инкапсуляции. Используется механизм, аналогичный layer2+3 с возможностью анализа инкапсулированных заголовков. |
encap3+4 | Хеш на основе протоколов 3 и 4 уровней с разбором инкапсуляции.Используется механизм, аналогичный layer3+4 с возможностью анализа инкапсулированных заголовков. |
Значение по умолчанию#
По умолчанию используется метод хеширования layer2.
Указания по использованию#
Команда используется для установки метода хеширования, определяющего принцип балансировки трафика в режимах агрегирования xor-hash, 802.3ad и transmit-load-balance.
Форма set
этой команды используется для установки заданного метода хеширования для агрегированных каналов Ethernet.
Форма delete
этой команды используется для удаления настроенного MAC-адреса интерфейса агрегированных каналов Ethernet.
Форма show
этой команды используется для просмотра настройки MAC-адреса интерфейса агрегированных каналов Ethernet.
interfaces bonding <bondx> mac <mac-адрес>#
Установка MAC-адреса интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
mac-адрес
MAC-адрес для интерфейса агрегированных каналов Ethernet. Формат должен соответствовать типу интерфейса. Для интерфейса Ethernet это шесть двузначных шестнадцатеричных чисел, разделенных двоеточиями, например 00:0a:59:9a:f2:ba.
Значение по умолчанию#
В качестве MAC-адреса используется MAC-адрес первого интерфейса, добавленного в интерфейса агрегированных каналов Ethernet.
Указания по использованию#
Эта команда используется для установки MAC-адреса интерфейса агрегированных каналов Ethernet.
Форма set
этой команды используется для установки MAC-адреса интерфейса агрегированных каналов Ethernet.
Форма delete
этой команды используется для удаления настроенного MAC-адреса интерфейса агрегированных каналов Ethernet.
Форма show
этой команды используется для просмотра настройки MAC-адреса интерфейса агрегированных каналов Ethernet.
interfaces bonding <bondx> mode <режим_агрегирования>#
Установка режимов агрегирования для интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
режим_агрегирования
Определяет режим агрегирования для интерфейса агрегированных каналов Ethernet. Допустимые значения представлены в таблице ниже:
Таблица – Допустимые режимы агрегирования
Значение | Описание |
---|---|
802.3ad | Использование динамического агрегирования каналов по спецификации IEEE 802.3ad в качестве режима агрегирования. В этом режиме создаются группы агрегирования, в которых параметры скорости и режима дуплекса являются общими. |
active-backup | Установка политики "активный-резервный" в качестве режима агрегирования. В этом режиме только один интерфейс Ethernet интерфейсе агрегированных каналов Ethernet (первичный, primary) является активным. Другой интерфейс Ethernet становится активным если и только если происходит сбой первичного интерфейса Ethernet. MAC-адрес интерфейса агрегирования виден снаружи только на активном интерфейсе Ethernet. |
adaptive-load-balance | Использование адаптивной балансировки нагрузки в качестве режима агрегирования. В этом режиме для трафика IPv4 производятся как адаптивная балансировка нагрузки при передаче, так и балансировка нагрузки при приеме, а никакая поддержка специальным коммутатором не требуется. Балансировка нагрузки при приеме достигается с помощью согласования по протоколу ARP. |
round-robin | Использование циклического перебора в качестве режима агрегирования. В этом режиме система передает пакеты с циклическим перебором интерфейсов начиная с первого доступного интерфейса Ethernet в интерфейсе агрегирования вплоть до последнего. Балансировка нагрузки циклическим перебором помогает управлять загрузкой сети и обеспечивать отказоустойчивость. |
transmit-load-balance | Использование адаптивной балансировки нагрузки при передаче в качестве режима агрегирования. Этот режим является типом агрегирования каналов, не требующим никакой специальной поддержки коммутатором. Исходящий трафик распределяется в соответствии с текущей загрузкой (рассчитанной относительно скорости) на каждом интерфейсе Ethernet в интерфейсе агрегирования. Входящий трафик принимается текущим интерфейсом Ethernet. Если происходит сбой принимающего интерфейса Ethernet, происходит переход MAC-адреса сбойного интерфейса на другой интерфейс Ethernet. |
xor-hash | Использование политики "исключающего ИЛИ" в качестве режима агрегирования. В этом режиме передача основана на политике контрольного суммирования передачи по умолчанию. Этот режим обеспечивает балансировку нагрузки и отказоустойчивость. |
broadcast | Использование политики вещания в качестве режима агрегирования. В этом режиме система передает всё на все интерфейсы Ethernet. Этот режим обеспечивает отказоустойчивость, но не балансировку нагрузки. |
Значение по умолчанию#
В качестве режима агрегирования используется динамическое агрегирование каналов по спецификации IEEE 802.3ad.
Указания по использованию#
Эта команда используется для установки режима агрегирования для интерфейса агрегированных каналов Ethernet.
Форма set
этой команды используется для установки режима агрегирования интерфейса агрегированных каналов Ethernet.
Форма delete
этой команды используется для восстановления режима агрегирования по умолчанию для интерфейса агрегированных каналов Ethernet.
Форма show
этой команды используется для просмотра настройки режима агрегирования.
interfaces bonding <bondx> mtu <mtu>#
Установка значения MTU для интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
mtu
Установка значения MTU для интерфейса агрегированных каналов Ethernet. Значение должно лежать в диапазоне от 68 до 9000.
Значение по умолчанию#
По умолчанию значение MTU устанавливается равным 1500.
Указания по использованию#
Эта команда используется для установки параметра MTU (максимальная длина передаваемого блока) для интерфейса агрегированных каналов Ethernet.
Следует заметить, в результате изменения параметра MTU для интерфейса агрегированных каналов Ethernet изменяются параметры MTU всех интерфейсов Ethernet, входящих в состав интерфейса агрегированных каналов Ethernet.
При перенаправлении пакеты IPv4, имеющие размер больший, чем значение MTU, будут фрагментированы, за исключением случая, когда установлен флаг DF. В этом случае пакеты будут проигнорированы.
Форма set
этой команды используется для установки параметра MTU интерфейса агрегированных каналов Ethernet.
Форма delete
этой команды используется для восстановления значения MTU по умолчанию.
Форма show
этой команды используется для просмотра настройки MTU интерфейса агрегированных каналов Ethernet.
interfaces bonding <bondx> primary <ethx>#
Установка одного из каналов Ethernet в составе интерфейса агрегированных каналов Ethernet в качестве основного.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
ethx
Идентификатор основного интерфейса Ethernet в интерфейсе агрегированных каналов Ethernet.
Значение по умолчанию#
Главный канал отсутствует.
Указания по использованию#
Эта команда используется для указания основного интерфейса Ethernet в интерфейсе агрегирования каналов Ethernet.
Этот параметр необходим, если используется режим агрегирования "активный-резервный" (active-backup).
Если используется режим агрегирования "активный-резервный" и интерфейс помечен как основной, то он всегда остается единственным активным членом интерфейса агрегированных каналов Ethernet до тех пор, пока он доступен. Альтернативные интерфейсы используются только тогда, когда основной выходит из оперативного режима.
Такой вариант полезен, когда один из интерфейсов, входящих в состав интерфейса агрегированных каналов Ethernet, следует предпочесть другому, например, когда у него более высокая пропускная способность, чем у другого.
Форма set
этой команды используется для назначения интерфейса Ethernet первичным интерфейсом в агрегировании каналов Ethernet в режиме "активный-резервный".
Форма delete
этой команды используется для удаления у интерфейса Ethernet роли первичного интерфейса для агрегирования каналов Ethernet.
Форма show
этой команды используется для просмотра настройки агрегирования каналов Ethernet.
interfaces ethernet <ethx> bond-group <bondx>#
Добавление интерфейса Ethernet в состав интерфейса агрегированных каналов Ethernet.
Синтаксис#
Режим интерфейса#
Режим настройки.
Ветвь конфигурации#
Параметры#
ethx
Множественный узел. Идентификатор определяемого интерфейса Ethernet.
bondx
Множественный узел. Идентификатор интерфейса агрегированных каналов Ethernet. Поддерживаются значения в диапазоне от bond0 до bond99.
Значение по умолчанию#
Отсутствуют.
Указания по использованию#
Эта команда используется для добавления интерфейса Ethernet в состав интерфейса агрегированных каналов Ethernet.
Интерфейс Ethernet может входить в состав только одного интерфейса агрегированных каналов Ethernet. Интерфейс агрегированных каналов Ethernet должна быть предварительно определен с помощью команды interfaces bonding <bondx>
. Максимальное число интерфейсов Ethernet, которое можно добавить в группу агрегирования, зависит от имеющихся системных ресурсов. Для большинства реализаций оно практически не ограничено.
Примечание
Если интерфейс Ethernet отключен, он не будет добавлен в группу агрегирования.
Если интерфейс Ethernet предполагается добавить в группу агрегирования, настраивать IP-адрес для него нельзя. Вместо этого настраивается IP-адрес для группы с помощью команды interfaces bonding <bondx> address
.
Форма set
этой команды используется для добавления интерфейса Ethernet в группу агрегирования каналов Ethernet.
Форма delete
этой команды используется для удаления интерфейса Ethernet из группы агрегирования каналов Ethernet.
Форма show
этой команды используется для просмотра настройки группы агрегирования.
show interfaces bonding#
Вывод сведений о группе агрегирования интерфейсов Ethernet.
Синтаксис#
Режим интерфейса#
Эксплуатационный режим.
Параметры#
bondx
Отображение подробных сведений об указанном интерфейсе агрегирования каналов Ethernet.
detail
Отображение подробных сведений обо всех интерфейсах агрегирования каналов Ethernet.
slaves
Отображение сведений о составляющих интерфейсах агрегирования.
Значение по умолчанию#
Отображаются сведения обо всех группах агрегирования интерфейсов Ethernet.
Указания по использованию#
Эта команда используется для просмотра состояния работоспособности настроенных групп агрегирования интерфейсов Ethernet.
Примеры#
В примере ниже приведен вывод для команды show interfaces bonding
.
В примере ниже приведен вывод команды show interfaces bonding slaves
.