Как реплицировать wwwroot на несколько веб-серверов IIS с NLB без NAS?

Как реплицировать wwwroot на несколько веб-серверов IIS с NLB без NAS?

Мы добавляем второй сервер с Windows NLB для обеспечения некоторой избыточности (т.е. питание подается на один из серверов — я знаю, что это не лучшее решение).

Как мы можем сохранить данные идентичными на всех серверах? Не хотим использовать SAN или NAS, так как это просто еще один способ сделать что-то не так. Клиенты могут загружать изображения с помощью веб-приложения, чтобы изменения можно было вносить на любом сервере, а также мы загрузили несколько измененных файлов.

Спасибо

решение1

как вы предположили в своих тегах, DFS является хорошим решением для обеспечения согласованности между серверами, особенно если у вас уже настроен кластер Windows.

Стоит отметить, что использовать DFS следует только в том случае, если вы используете Windows 2003 R2; более ранние версии Win2K3, как известно, ненадежны и могут привести к повреждению ваших данных.

Если по какой-либо причине вы не можете настроить DFS, вы можете использовать запланированную задачу для запуска robocopy или xcopy для зеркалирования. Я бы рекомендовал robocopy /MIR, так как это легко реализовать и довольно надежно.

решение2

Используйте новую инфраструктуру Microsoft msdeploy. Я написал пост в блоге о том, как использовать ее с IIS6 некоторое время назад http://quickanddirtyscripting.wordpress.com/2010/03/21/msdeploy-with-iis6/

Вы можете получить его на www.iis.net

Связанный контент