Хорошо, я искал решения для балансировки нагрузки уровня 4 для 10-гигабитных каналов.
Мне нужны следующие свойства
Работает на скоростях Ethernet 10Gig.
Может поддерживать долгоживущие tcp-соединения.
до 1 миллиона живых TCP-соединений.
Балансир не участвует в обратном пути.
Отказоустойчивый с переключением сеанса tcp.
низкая задержка и хорошая пропускная способность.
может быть написан по сценарию.
Либо программное, либо аппаратное решение. Это можно сделать? Кто-нибудь это делает?
Вероятно, у F5 есть то оборудование, которое вы ищете. Прайс может убедить вас в том, что переключение сеансов TCP при отказе значительно увеличит стоимость вашего решения.
Brocade ServerIron - это коммутатор L4-L7, который, как мне кажется, также обрабатывает аварийное переключение сеансов TCP.
LVS справляется с этим, но даже при отключенном балансировщике нагрузки я терял сеанс ssh более одного раза. IPVS обрабатывает уровень 4, но, опять же, сеансы ssh - это мелочь.
Отсутствие балансировщика в пути возврата значительно затрудняет переключение сеанса TCP при отказе.
Вы смотрели на LVS? Он будет соответствовать большинству этих требований. Возможно, вам будет труднее найти решение для аварийного переключения tcp-сеанса, но я раньше не искал этого конкретного требования, поскольку моя архитектура приложения могла бы разумно справиться с аварийным переключением без него.