Atualizando um aplicativo implantado
Este tópico descreve como atualizar um aplicativo depois que ele foi implantado para produção. Para fazer isso, execute as seguintes ações:
Parar o aplicativo a ser atualizado
Antes de atualizar um aplicativo em execução, interrompa todas as mensagens de entrada do aplicativo. Em um servidor autônomo, selecione o aplicativo no Gerenciador do IIS e clique no comando Parar Aplicativo ou use o cmdlet Stop-ASApplication.
Se você estiver atualizando simultaneamente todos os computadores de um farm e uma alteração de versão incompatível tiver sido aplicada a um aplicativo implantado no farm, execute o comando Parar Aplicativo em todos os computadores do farm juntos. Isso deverá ocorrer automaticamente com a configuração compartilhada. Com a configuração distribuída, você deve conectar o Gerenciador do IIS a todos os computadores e emitir o comando Parar Aplicativo ou executar o cmdlet Stop-ASApplication em todos os computadores paralelamente.
Você poderá executar atualizações de reversão ao aplicativo de um farm somente se as alterações forem compatíveis e se o farm usar configuração distribuída. Com base no tipo de balanceamento de carga de rede usado, talvez você precise remover o computador antes de parar o aplicativo.
Permitir a conclusão de instâncias em execução
Todas as instâncias de longa duração podem ser atualizadas a qualquer momento, pois a atualização reciclará o domínio do aplicativo em que as instâncias estão sendo executadas e as instâncias selecionarão novas configurações depois que forem retomadas com o reenvio de uma mensagem ou o reinício de uma instância.
Você pode desejar que as instâncias em execução concluam os comandos atuais que elas estão executando. Se todas as instâncias estiverem no estado Bloqueado ou Suspenso, nenhuma instância estará na memória.
Fazer backup do aplicativo e do estado atuais
É recomendável fazer backup do código e da data de um aplicativo no caso de uma atualização em um único computador ou de uma atualização simultânea para um farm. Você também deve fazer backup de todo o conteúdo e da configuração do aplicativo a ser atualizado no caso da atualização falhar e precisar ser revertida. Isso pode ser feito usando MSDeploy.
Implantar o aplicativo atualizado e permitir acesso de cliente
Depois de implantar o aplicativo atualizado, você deve permitir o acesso de cliente em um computador autônomo usando o comando Iniciar Aplicativo ou o cmdlet Start-ASApplication. No caso de uma atualização simultânea de todos os computadores em um farm, você pode iniciar o aplicativo em um farm de configuração compartilhada ou com uma execução paralela do comando em todos os computadores contidos no farm. No caso de atualização de reversão, é possível colocar um computador novamente em rotação após a atualização, configurando o balanceamento de carga da rede.
Finalmente, você deve usar um cliente de teste para garantir que o serviço seja executado de forma adequada.
2012-03-05