У нас есть 3 новых экземпляра (все на базе Windows 2008 R2 Datacenter), работающих на EC2: один работает как контроллер для веб-фермы, а два других — как веб-серверы (все работают под управлением IIS 7.5).
Установив WFF через установщик веб-платформы, мы получили контроллер, который отлично подготавливает основной сервер, но когда мы добавляем вторичный сервер, мы получаем следующие ошибки:
- Удаление filePath (C:\inetpub\temp\appPools\APC3226.tmp).
- Произошла ошибка при обработке операции «Удалить файл» на «APC3226.tmp».
Повторная попытка операции «Удалить» на объекте filePath (C:\inetpub\temp\appPools\APC3226.tmp). Попытка 1 из 5. - Не удалось запустить операцию «RunRemote». Не удалось запустить метод «Microsoft.Web.Farm.SyncApplicationsRemoteMethod» на сервере...
- Не удалось запустить операцию 'ProvisionApplications'. Не удалось запустить метод 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' на сервере...
- Не удалось запустить операцию «Восстановить». Не удалось запустить метод «Microsoft.Web.Farm.SyncApplicationsRemoteMethod» на сервере...
- Не удалось запустить операцию «AutoRepair». Не удалось запустить метод «Microsoft.Web.Farm.SyncApplicationsRemoteMethod» на сервере...
- Сервер отмечен как «Неработоспособный» из-за сбоя при запуске операции «AutoRepair»
Я пробовал создавать новые экземпляры контроллера, основного и дополнительного сервера, но это не помогло — я получаю ту же последовательность ошибок.
Похоже, похожая проблема была описана здесь:Проблема с подготовкой сервера IIS 7.5 с использованием Web Farm Framework 2но пока не могу найти решение. Кто-нибудь еще сталкивался с этим?
решение1
На шаге № 2
...Произошла ошибка при обработке операции «Удалить файл» на «APC3226.tmp». Повторная попытка операции «Удалить» на объекте filePath (C:\inetpub\temp\appPools\APC3226.tmp)...
похоже, что либо 1) проблема с правами доступа, либо 2) какой-то другой процесс заблокировал файл, не позволяя его удалить.
Попробуйте вручную удалить файл, используя ту же учетную запись администратора, под которой запущен WFF. Или попробуйтесозданиеа потомзапуск операции серверавыполнить удаление файла удаленно с сервера-контроллера и посмотреть, сработает ли это.
Также попробуйтепроверка того, блокирует ли файл какой-либо процесс. Возможно, вам придется определить, нужен ли этот процесс, и, возможно, временно остановить его, когда выполняется подготовка (путемсоздание настраиваемого поставщика рабочих процессовдля запуска до и после подготовки).