Транкинг сервер-коммутатор в коммутаторе Procurve, что это значит?

9

Я хочу настроить избыточность коммутатора в новой среде центра обработки данных. IEEE 802.3ad, по-видимому, является подходящей концепцией в этом отношении, по крайней мере, в сочетании с технологией, которая обходит ограничение «одного коммутатора» для агрегации каналов. Просматривая брошюру для прокручиваемого переключателя, я вижу:

Распределенный транкинг от сервера к коммутатору, который позволяет серверу подключаться к двум коммутаторам с одной логической магистралью; повышает отказоустойчивость и обеспечивает распределение нагрузки в виртуализированных центрах обработки данных

http://www.procurve.com/docs/products/brochures/5400_3500%20Product%20Brochure4AA0-4236ENW.pdf

Я пытаюсь выяснить, как это относится к стандарту 802.3a, так как кажется, что это дало бы мне то, что я хочу (один сервер имеет 2 сетевых устройства, каждый из которых подключен к отдельным коммутаторам, вместе образуя единый логический сетевой интерфейс, который будет обеспечить счастливую избыточность, которую мы хотим), но я думаю, что я ищу кого-то, кто знаком с этой концепцией и может добавить к ней.

MattUebel
источник

Ответы:

15

Транкинг - это термин, который охватывает несколько технологий агрегации каналов. Они находятся в порядке от наиболее желательных (и самых высоких требований) до обычно наименее желательных (но также и наименьших требований). транкинг также может называться Bonding, EtherChannel, Port Groups или другими именами. Будьте осторожны, чтобы не перепутать эти технологии с транкингом vLAN ( 802.1q / 802.1ad ).

802.3ad LACP , вероятно, является «лучшим» из множества. Сетевая карта связывается с коммутатором, устанавливает транк, и данные балансируются по нагрузке для передачи и приема по всем доступным каналам. Обычно управляемые коммутаторы (L2 или выше) поддерживают это; большинство / более дешевые модели ограничены одним переключателем.

Разделение портов на несколько коммутаторов называется межкоммутаторными соединительными линиями . Это характерно для «стековых» или модульных коммутаторов, поддерживающих это. Некоторые коммутаторы используют форму общего управления и называют это стекированием, они обычно не поддерживают IST. Проверьте такие технологии, как Cisco VSL, Brocade / Dell ISL или SMLT / DSMLT (расширение промышленного стандарта до 802.3ad).

SLB (Swich-Assisted балансировка нагрузки) является предшественником LACP. Вы вручную настраиваете магистраль на обоих концах. Вы получаете балансировку нагрузки при передаче и приеме и избыточность; но все это настраивается вручную, и вы должны иметь коммутаторы и сетевые карты, которые поддерживают его. IST обычно поддерживается как в LACP выше.

TLB (балансировка нагрузки передачи) - это технология, для которой не требуется, чтобы коммутатор произносил какой-либо конкретный протокол для координации магистрали. Вы просто подключаете сетевые адаптеры к коммутатору, настраиваете транкинг на компьютере, и все в порядке. Недостаток: данные будут сбалансированы только для передачи . Прием будет назначен одному «первичному» NIC. если Первичный выключится, один из вторичных будет повышен. Это может сбить с толку некоторые действительно старые коммутаторы, поскольку несколько портов отправляют с одного и того же MAC-адреса. Этот протокол может охватывать несколько коммутаторов без поддержки IST или дополнительной настройки.

Этот метод иногда называют Round Robin . Существует несколько способов запланировать отправку пакетов на транковых сетевых картах, причем RR - это один, который просто помещает один пакет в каждый порт подряд. Некоторые сетевые адаптеры также поддерживают более сложные схемы, такие как глубина очереди аренды, робота с округлением веса и, в первую очередь, с Spilover.

NFT (Network Fault Tolerance) просто использует один сетевой адаптер за раз. Там нет балансировки нагрузки вообще. Это единственный, который работает с концентраторами и некоторыми действительно древними коммутаторами, которые не поддерживают несколько каналов с одним MAC Addy. Сервер будет использовать основной сетевой адаптер для всего, если он выйдет из строя, он без проблем переключит весь трафик на дополнительный сетевой адаптер.

В зависимости от того, какая у вас сетевая карта, их можно назвать по-разному. Однако, если вы прочитаете описания в руководстве NIC, все его опции должны соответствовать одному из них.

Крис С
источник
3

Я полагаю, что Inter-Switch-Trunk (IST) все еще не достаточно стандартизирован для разных поставщиков. Как бы круто это ни было, если все, что вам нужно, это избыточность на двух коммутаторах (а не балансировка нагрузки, т.е. ~ 2 ГБ из 2 портов 1 ГБ), вы можете просто использовать режим отработки отказа при кодировании сетевых карт для достижения того, что вы хотите. Я думаю, это будет проще, поскольку вы можете сделать это с любыми переключателями.

В Linux это называется режимом Active-Backup, и его довольно легко настроить с помощью склеивания :

active-backup или 1 Active-backup policy: активен только один ведомый в соединении. Другой ведомый становится активным, если и только если активный ведомый отказывает. MAC-адрес связи виден снаружи только на одном порту (сетевой адаптер), чтобы не перепутать коммутатор.

В Windows вы делаете это с помощью утилит, которые поставляются от производителя карты. Я забыл их имена, но это можно сделать с помощью Broadcom и Intel.

Кайл Брандт
источник
serverfault.com/questions/114610/…
Кайл Брандт
И IST не собирается завоевывать популярность в течение многих лет иди на основании патента США 7173934.
Chris S,
0

Комплект Cisco уже давно может делать это с помощью своей технологии VSS, поскольку Кайл упоминает, что это новшество и, конечно, не стандартизировано, но я могу ручаться за его стабильность на коробках Cisco.

Chopper3
источник
/ me снова завидует избыточным ссылкам на концерт Chopper3 :-)
Кайл Брандт
@kyle - кто вообще использует концерт? TenG это единственный способ чувак :)
Chopper3
2
mellanox.com/content/…
Крис С
Хорошо, не знал, что кто-то на самом деле отправлял - спасибо.
Chopper3
@ Чоппер, кто все равно использует 10G? 56Gbit - единственный способ, чувак :)
Matt