Назад | Перейти на главную страницу

Балансировка нагрузки уровня 2 в архитектуре с резервированием

Некоторые ПК с 2 сетевыми адаптерами привязаны к 2 коммутаторам, чтобы избежать единой точки отказа (коммутаторы также связаны друг с другом). При каких обстоятельствах возможно, что ПК могут активно использовать оба канала для выполнения балансировки нагрузки, чтобы использовать возможную полосу пропускания более эффективно? Link-Aggregation (802.1ax) работает только при подключении к одному устройству, но тогда у меня есть SPoF. Тогда как? Есть ли стандарт или метод для этого? Как я могу получить что-то вроде LA в сетевой архитектуре с резервированием?

Вы можете настроить связь в режиме 4 (LACP или 802.3ad) с двумя отдельными коммутаторами, в результате вы получите два отдельных «пакета», что вы можете увидеть по наличию двух разных «идентификаторов агрегатора» в / proc / net. / bonding / bondX в Linux. (Я не уверен насчет Windows, извините)

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

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

Если вы хотите сбалансировать нагрузку на обоих коммутаторах, вам нужны коммутаторы, которые каким-то образом совместно используют свои таблицы MAC. Термин, не зависящий от производителя, называется «агрегация каналов с несколькими шасси» или MLAG. Cisco называет их «виртуальный порт-канал» или VPC.

Когда используется MLAG, существует только один идентификатор агрегатора, и связь просто корректно обрабатывает потерю порта или коммутатора и соответственно балансирует нагрузку.

Как говорится, картинка говорит тысячу слов ...

Two Separate Switches:
  +----------+   +----------+
  | Switch A |   | Switch B |
  | Agg ID 1 |   | Agg ID 2 |
  +--+----+--+   +--+----+--+
     |    |         |    |
     |    |         |    |
 +---+----+---------+----+---+
 | eth0 | eth1 | eth2 | eth3 |
 +---------------------------+
 |           bond0           |
 +---------------------------+

Multi-Chassis Link Aggregation:
  +-------------------------+
  |     Aggregator ID 1     |
  +----------+---+----------+
  | Switch A |   | Switch B |
  +--+----+--+   +--+----+--+
     |    |         |    |
     |    |         |    |
 +---+----+---------+----+---+
 | eth0 | eth1 | eth2 | eth3 |
 +---------------------------+
 |           bond0           |
 +---------------------------+