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