Provisionando um servidor secundário usando o Web Farm Framework 2

1

Temos 3 novas instâncias (todas do Windows 2008 R2 Datacenter) em execução no EC2, uma para ser executada como um controlador para o farm da web e as outras duas como servidores da Web (todos executando o IIS 7.5).

Instalado o WFF através do Web Platform Installer, nós temos o controlador provisionando o servidor primário muito bem, mas quando adicionamos o servidor secundário, obtemos os seguintes erros:

  1. Excluindo o filePath (C: \ inetpub \ temp \ appPools \ APC3226.tmp).
  2. Foi encontrado um erro ao processar a operação 'Excluir arquivo' em 'APC3226.tmp'.
    Repetindo a operação 'Excluir' no objeto filePath (C: \ inetpub \ temp \ appPools \ APC3226.tmp). Tentativa 1 de 5.
  3. Falha ao executar a operação 'RunRemote'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor ...
  4. Falha ao executar a operação 'ProvisionApplications'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor ...
  5. Falha ao executar a operação 'Reparar'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor ...
  6. Falha ao executar a operação 'AutoRepair'. Falha ao executar o método 'Microsoft.Web.Farm.SyncApplicationsRemoteMethod' no servidor ...
  7. Servidor marcado como "Não íntegro" devido a falha ao executar a operação "Reparo automático"

Eu 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: Fornecer provisionamento do servidor IIS 7.5 usando o Web Farm Framework 2 , mas ainda não consigo encontrar uma solução. Mais alguém encontrou isso?

    
por Mitul 22.11.2011 / 21:57

1 resposta

1

No passo 2

...An error was encountered when processing operation 'Delete File' on 'APC3226.tmp'. Retrying operation 'Delete' on object filePath (C:\inetpub\temp\appPools\APC3226.tmp)...

soa como 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 tente criar e depois executando uma operação de servidor executar uma exclusão no arquivo remotamente a partir do servidor do controlador e ver se funciona.

Além disso, tente verificar se e qual processo está bloqueando o arquivo . Talvez seja necessário determinar se esse processo é necessário e talvez pará-lo temporariamente sempre que o provisionamento estiver em execução (por criando um provedor de fluxo de trabalho personalizado para ser executado antes e depois do provisionamento).

    
por 08.02.2012 / 19:10