Как вы синхронизируете контент между серверами IIS?

Я только что наткнулся на эту утилиту, которая будет синхронизировать серверы IIS, и мне было интересно, что другие люди используют?

http://www.iis.net/download/WebDeploy

The company I'm at uses a very old version of Content Management Server 2003 and I'm looking for a supported product.

2 ответа

Решение

Этот инструмент веб-развертывания хорош!

Раскрытие информации: сотрудник MSFT, явно предвзятый!

Инструмент веб-развертывания может переносить сайты и приложения между серверами и имеет некоторые действительно полезные функции для определения того, изменилась ли конфигурация между серверами в ферме.

Обычно вы -verb: синхронизируете содержимое в какой-то пакет, затем вы можете -verb: sync или -verb: перенести этот пакет на целевой сервер IIS 6.0 или 7.0. Если вам просто любопытно, вы можете подтвердить операцию, которая определит все предлагаемые изменения между исходным и целевым серверами.

По моему опыту, с серверами IIS 6 ключевая проблема, которая развивается с течением времени, заключается в том, что метабазы ​​перемещаются между членами фермы (если это не было тщательно спланировано и управляется с самого начала), и это может привести - давайте назовем их интересными - поведение фермы, Этот инструмент может оценивать различия метабазы, различия в содержании, работу с гораздо меньшими усилиями, чем попытка написать сценарий IISCNFG.vbs для достижения того же результата. Синтаксис поначалу немного противоречив, но вложение стоит, ИМХО.

Насколько я помню, в CMS был отдельный рабочий процесс и механизм развертывания, поэтому он мог не иметь сравнимых функций на фронте рабочего процесса, но для перемещения сайтов между серверами и синхронизации ферм (как контента, так и настроек) я обнаружил, что Web Deploy довольно хорош хорошо.

Для чего-то такого старого, работающего на Windows 2003 (я предполагаю), я бы, вероятно, выбрал robocopy или что-то подобное.

Для серверов Windows 2008 я использую DFS между серверами (для сайтов, которые нуждаются в этом, как WordPress). Для сайтов, на которых все файлы передаются сисадмином, мы просто нажимаем на каждом сервере вручную, поэтому мы продолжаем вытаскивать один сервер из загрузочного балансировщика за раз, обновляя его, а затем помещая их все в вытаскивая последний.

Другие вопросы по тегам