MS рекомендует сделать это с помощью двух или более серверов контроллеров Web Farm Framework, работающих под управлением ARR и Windows NLB, а затем первичных / вторичных серверов ниже.
Здесь есть подробности о том, как это настроить: http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability---arr-and-nlb/
Вы также можете использовать аппаратные балансировщики нагрузки, некоторые из них имеют особую поддержку, другие будут работать, но не будут хорошо интегрироваться в консоль WFF.
Подробная информация о том, как сделать это с помощью балансировщика нагрузки F5 Big-IP, приведена здесь: http://blogs.iis.net/gursing/archive/2011/01/21/how-to-integrate-f5-with-web-farm-framework.aspx
Вы также можете просто использовать стандартную Microsoft NLB с WFF и без ARR, но документации о том, как это сделать, не так много. У меня это работает на 2 группы по:
- установить windows NLB на обоих серверах и создать стандартный кластер с общим IP
- установка WFF на один сервер
- установка этого сервера в качестве основного, но не ставьте галочку «готов к балансировке нагрузки» (этот флажок действительно означает добавление этого сервера к балансировке нагрузки ARR).
- Затем добавьте второй сервер и снова не ставьте галочку «готов к балансировке нагрузки»
После этого вы должны получить преимущества WFF для совместного использования / обновления конфигурации с балансировкой нагрузки / избыточностью NLB при использовании только 2 серверов.