У меня есть быстрорастущая веб-ферма с IIS 7 (30+ серверов). Все серверы являются идентичными копиями друг друга, и все серверы являются физическими. Мы обновляем программное обеспечение примерно раз в месяц, и в текущем процессе мы выполняем следующие шаги:
Раньше у Microsoft был Application Center, который некоторое время назад был заброшен. Они сделали вторую попытку с Web Farm Framework, но это добавляет столько же времени QA для тестирования пакета выпуска, сколько экономит при развертывании.
Кто-нибудь видел готовое коммерческое приложение, предназначенное для управления и развертывания на крупных веб-фермах?
Спасибо!
Веб-развертывание - это новый метод, который Microsoft рекомендует для развертывания веб-сайтов, и у них есть некоторые рекомендации по его использованию для развертывания веб-фермы. По крайней мере, вы могли бы автоматизировать большинство шагов с помощью Powershell.
Вы также можете посмотреть недавно выпущенные Фреймворк веб-фермы бета-версия, которая позволяет легко настраивать и управлять фермой веб-серверов IIS 7.
Используйте Microsoft Web Farm Framework. Ниже приведена ссылка на веб-сайт для справки. http://weblogs.asp.net/scottgu/archive/2010/09/08/introduction-the-microsoft-web-farm-framework.aspx
Фактически новая рекомендация состоит в том, чтобы использовать Web Farm Framework для управления этими серверами, она может помочь вам развернуть и синхронизировать ваши серверы (внутренне с помощью Web Deploy), а также контролировать их работоспособность и запускать настраиваемые операции на фермах. Бета-версия уже доступна, см .: http://www.iis.net/download/webfarmframework
Все наши виртуальные машины обслуживаются через Cisco ACE и Zeus ZXTM. Мы обычно сначала добавляем новую виртуальную машину с обновленным программным обеспечением в VIP кластера, пусть она берет на себя некоторую нагрузку, только затем мы удаляем существующую виртуальную машину. Мы делаем тот же процесс слива, что и вы, затем добавляем еще одну ВМ и повторяем. Обычно мы делаем первые несколько серверов вручную, прежде чем развертывать остальные с помощью сценария.
проверьте в quattor. Но я думаю, что это используется только для Linux
Это url с тем, что вам нужно - iControl.dll вот и все :) https://devcentral.f5.com/wiki/iControl.PsPoolMemberControl.ashx
У вас должна быть учетная запись на devcentral - создание учетной записи бесплатное.