@danykeep

Как реализовать простую балансировку сетевой нагрузки в Windows Server 2003?

Есть один сервер с двумя сетевыми адаптерами на базе Windows Server 2003.
Возможно ли как-то разбавить нагрузку на сетевой адаптер?
Может быть можно сделать так, чтобы данные к примеру, принимались через один адаптер, а отправлялись через другой? Ну или еще что-то в этом роде.

Или лучшим решением будет перестать надеяться на винду и попробовать поизучать коммутатор?
Ближайший D-Link DES 3200-10.
  • Вопрос задан
  • 1703 просмотра
Решения вопроса 1
athacker
@athacker
У некоторых вендоров есть различные варианты nic teaming. В том числе и такие, которые используют поддержку на коммутаторе. У Broadcom есть такое -- ставится специальный софт и собирает серверные адаптеры в team. Такое же есть и у Intel. Но это реализуется только на определённых моделях сетевушек отдельных производителей. Если у вас самосбор -- вряд ли удастся что-то забалансировать.

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

Поэтому нужно оценивать тип трафика, который у вас через этот сервер гоняется, чтобы понять, как конкретно его можно балансировать. Возможно, c помощью одного сервера это нельзя сделать вообще, и нужен будет кластер из серверов. Так как, например, если вы расчитываете, что объединив интерфейсы в некий тим, получите скорость отдачи файла по SMB в 2 гигабита для одного конкретного клиента, то так не будет. LACP использует хэш на основе MAC-адресов, и пакеты конкретного клиента всегда будут приходить и уходить через конкретный сетевой интерфейс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы