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

Балансировка нагрузки tcp Linux / bsd с 10-гигабитным Ethernet

Хорошо, я искал решения для балансировки нагрузки уровня 4 для 10-гигабитных каналов.

Мне нужны следующие свойства

Работает на скоростях Ethernet 10Gig.

Может поддерживать долгоживущие tcp-соединения.

до 1 миллиона живых TCP-соединений.

Балансир не участвует в обратном пути.

Отказоустойчивый с переключением сеанса tcp.

низкая задержка и хорошая пропускная способность.

может быть написан по сценарию.

Либо программное, либо аппаратное решение. Это можно сделать? Кто-нибудь это делает?

Вероятно, у F5 есть то оборудование, которое вы ищете. Прайс может убедить вас в том, что переключение сеансов TCP при отказе значительно увеличит стоимость вашего решения.

Brocade ServerIron - это коммутатор L4-L7, который, как мне кажется, также обрабатывает аварийное переключение сеансов TCP.

LVS справляется с этим, но даже при отключенном балансировщике нагрузки я терял сеанс ssh более одного раза. IPVS обрабатывает уровень 4, но, опять же, сеансы ssh - это мелочь.

Отсутствие балансировщика в пути возврата значительно затрудняет переключение сеанса TCP при отказе.

Вы смотрели на LVS? Он будет соответствовать большинству этих требований. Возможно, вам будет труднее найти решение для аварийного переключения tcp-сеанса, но я раньше не искал этого конкретного требования, поскольку моя архитектура приложения могла бы разумно справиться с аварийным переключением без него.