Temos 3 novas instâncias (todas Windows 2008 R2 Datacenter) rodando no EC2, uma para rodar como controlador para o web farm e as outras duas como servidores web (todas rodando IIS 7.5).
Instalado o WFF por meio do Web Platform Installer, o controlador provisiona o servidor primário perfeitamente, mas quando adicionamos o servidor secundário, obtemos os seguintes erros:
- Excluindo filePath (C:\inetpub\temp\appPools\APC3226.tmp).
- Foi encontrado um erro ao processar a operação 'Excluir arquivo' em 'APC3226.tmp'.
Tentando novamente a operação 'Excluir' no objeto filePath (C:\inetpub\temp\appPools\APC3226.tmp). Tente 1 de 5. - Falha ao executar a operação 'RunRemote'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor...
- Falha ao executar a operação 'ProvisionApplications'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor...
- Falha ao executar a operação 'Reparar'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor...
- Falha ao executar a operação 'AutoRepair'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor...
- Servidor marcado como 'Não íntegro' devido a falha na execução da operação 'AutoRepair'
Tentei criar novas instâncias do controlador, servidor primário e secundário, mas não faz diferença - recebo a mesma sequência de erros.
Parece um problema semelhante postado aqui:Problema de provisionamento do servidor IIS 7.5 usando Web Farm Framework 2mas ainda não consigo encontrar uma resolução. Mais alguém encontrou isso?
Responder1
Na etapa 2
...Foi encontrado um erro ao processar a operação 'Excluir arquivo' em 'APC3226.tmp'. Tentando novamente a operação 'Excluir' no objeto filePath (C:\inetpub\temp\appPools\APC3226.tmp)...
parece 1) um problema de permissão ou 2) algum outro processo bloqueou o arquivo impedindo sua exclusão.
Talvez tente excluir manualmente o arquivo usando a mesma conta de administrador em que o WFF está sendo executado. Ou tentecriandoe entãoexecutando uma operação de servidorpara executar uma exclusão no arquivo remotamente do servidor controlador e ver se funciona.
Tente tambémverificando se e qual processo está bloqueando o arquivo. Talvez seja necessário determinar se esse processo é necessário e talvez interrompê-lo temporariamente sempre que o provisionamento estiver em execução (porcriando um provedor de fluxo de trabalho personalizadopara ser executado antes e depois do provisionamento).