Назад | Перейти на главную страницу

IIS7 - общая конфигурация, хранящаяся в файловом кластере

У нас есть два веб-сервера, на которых запущен IIS7 и используется общая конфигурация для хранения данных конфигурации в избыточном файловом кластере.

Обычно это работает нормально, однако, когда основная машина в файловом кластере перезагружается, мы получаем следующую ошибку:

Служба активации Windows обнаружила ошибку при попытке прочитать данные конфигурации из файла '\ fileClusterName \ Files \ IISSharedConfig \ applicationHost.config', номер строки '0'. Сообщение об ошибке: «Невозможно прочитать файл конфигурации, потому что сетевой путь не найден.

Глядя на c: \ inetpub \ temp \ appPools \, мы видим, что количество файлов здесь составляет всего пару КБ и содержит это сообщение об ошибке вместо локального кеша конфигурации (который они содержат, когда все работает нормально).

Эта ошибка не временная, но сохраняется, приводя к отключению пулов приложений и, следовательно, веб-сайтов, пока мы не удалим изворотливые файлы в c: \ inetpub \ temp \ appPools и перезапустим IIS.

Может ли кто-нибудь подсказать, что мы делаем неправильно и что можно сделать, чтобы это исправить.

Проверьте эту ссылку на форум IIS. Похоже на вашу проблему, вам может потребоваться кэшировать конфигурацию.

http://forums.iis.net/t/1149683.aspx