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

Двунаправленная балансировка нагрузки (NAT?)

У меня есть коллекция лезвий, работающих на заказах, которые я их отправил. Блейд-серверы прослушивают и инициируют соединения для выполнения заданий. Я хотел бы обновить программное обеспечение, чтобы каждое задание могло использовать более одного IP-адреса (как для прослушивания, так и для запуска). Это звучит как балансировка нагрузки, но еще больше похоже на NAT.

Каждому блейд-серверу может быть назначено несколько IP-адресов, но идеальное соотношение IP-адресов (которые стоят денег) к блейдам - ​​это не 1: 1 или 2: 1, или что-то такое простое. Вероятно, это намного меньше, чем 1: 1.

Какое программное / аппаратное обеспечение я могу использовать и как должна выглядеть установка на блейд-серверах Linux?

Это задания с ограничением полосы пропускания, использующие как TCP, так и UDP.

Ценовая эффективность - большая проблема, но я бы подумал о переходе на BSD или покупке специального оборудования, если это будет оправдано.

Мое дешевое решение - настроить некоторые блейды с NAT iptables и внешним IP-адресом и назначить несколько сетевых интерфейсов рабочим блейдам. Для каждого интерфейса будет установлен отдельный шлюз. Программное обеспечение будет связывать разные исходящие соединения с разными интерфейсами, получая, таким образом, разные внешние IP-адреса. Я не уверен, как обрабатывать входящие соединения, но это отправная точка для обсуждения.