Мы добавляем второй сервер с 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