Облигации против агрегаторов

Я почти до такой степени, что могу опубликовать решение, с которым я столкнулся, для моего сложного вопроса о соединении портов . Однако, читая файл bonding.txt , я вижу этот текст опции:

ad_select Specifies the 802.3ad aggregation selection logic to use. The possible values and their effects are: stable or 0 The active aggregator is chosen by largest aggregate bandwidth. Reselection of the active aggregator occurs only when all slaves of the active aggregator are down or the active aggregator has no slaves. This is the default value. bandwidth or 1 The active aggregator is chosen by largest aggregate bandwidth. Reselection occurs if: - A slave is added to or removed from the bond - Any slave's link state changes - Any slave's 802.3ad association state changes - The bond's administrative state changes to up count or 2 The active aggregator is chosen by the largest number of ports (slaves). Reselection occurs as described under the "bandwidth" setting, above. 

Как это написано, я не могу сказать, может ли одна связь содержать более одного агрегатора или нет! Если склеивающий модуль достаточно умен, чтобы разобраться в более чем одной агрегации внутри облигации, я золотой!

  • Прочитайте файл и прокомментируйте строку, соответствующую строке, с помощью сценария оболочки
  • Определите скорость Ethernet в RHEL 6
  • Как сохранить работу службы VNC после перезагрузки (RHEL 6)?
  • KDE - проблема с темными темами
  • Как найти мощность в ваттах?
  • Установка Overlayfs в пространстве имен пользователей
  • Позвольте мне упростить мой рисунок:

     ____________ eth1 ________ eth2 ____________ | switch 1 |========| host |--------| switch 2 | ------------ eth3 -------- ------------ 

    Эти коммутаторы не поддерживают 802.3ad через коммутаторы. Итак, если я поместил все три интерфейса в одну связь 802.3ad, я получу два агрегатора? Один из них содержит eth1 & eth3, другой – только eth2? Разумеется, сигналов LACP между хостом и коммутаторами было бы достаточно для этого. Я просто не знаю, действительно ли эта возможность встроена.

    Кто угодно? Кто угодно? Могу ли я получить два агрегатора из одной связи интерфейса?

  • Мониторинг всплеска событий с inotifywait
  • установка ffmpeg-php на centos
  • Найти идентификаторы устройств scsi в Linux?
  • Пересылка и маршрутизация iptables
  • Результаты кошки grep
  • «Слияние» двух драйверов / узлов входных устройств на один узел устройства
  • One Solution collect form web for “Облигации против агрегаторов”

    Да, учитывая следующую конфигурацию:

     .-----------. .-----------. | Switch1 | | Switch2 | '-=-------=-' '-=-------=-' | | | | | | | | .-=----.--=---.---=--.----=-. | eth0 | eth1 | eth2 | eth3 | |---------------------------| | bond0 | '---------------------------' 

    Если каждый коммутатор имеет два порта, сконфигурированные в PortChannel , конец Linux с LACP-связью будет согласовывать два идентификатора агрегатора:

     Aggregator ID 1 - eth0 and eth1 Aggregator ID 2 - eth2 and eth3 

    И переключатели будут иметь вид, полностью отделенный друг от друга.

    Переключатель 1 будет думать:

     Switch 1 PortChannel 1 - port X - port Y 

    Переключатель 2 будет думать:

     Switch 2 PortChannel 1 - port X - port Y 

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

    Поэтому, предполагая, что Aggregator ID 1 используется, и вы вытаскиваете кабель eth0 , поведение по умолчанию состоит в том, чтобы оставаться на Aggregator ID 1 .

    Тем не менее, Aggregator ID 1 имеет только 1 кабель, и есть запасной Aggregator ID 2 с 2 кабелями – вдвое больше полосы пропускания!

    Если вы используете ad_select=count или ad_select=bandwidth , активный идентификатор агрегатора переходит к агрегатору с наибольшим количеством кабелей или самой шириной полосы пропускания.

    Обратите внимание, что LACP требует, чтобы порты Aggregator должны были быть одинаковой скорости и дуплекса, поэтому я считаю, что вы можете настроить один агрегатор с портом 1 Гбит / с и один агрегатор с портом 10 Гбит / с и иметь интеллектуальный выбор в зависимости от того, имеете ли вы 20/10/2/1 Гбит / с доступный.

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

    Люди всегда хотят «связывать облигации», которые не могут быть выполнены, но LACP допускает такую ​​же настройку с еще большим преимуществом и возможностью выбора смарт-ссылок.

    Примечание по VPC

    Некоторые коммутаторы могут быть сконфигурированы так, чтобы «логически соединяться» с агрегатором, поэтому два коммутатора действуют как один идентификатор агрегатора. Обычно это называется «Virtual Port Channel» или «Multgregation Link Aggregation» (MLAG).

    Это возможно, но это не то, о чем мы говорим здесь. В этом ответе мы говорим о двух дискретных коммутаторах, которые не знают друг друга.

    Linux и Unix - лучшая ОС в мире.