Pergunta

Como a maioria das pessoas lidam com atualização de aplicativos ASP.NET em execução em um webfarm? Estou tendo o problema que causa o aplicativo estiver em uso eo affitnity pedido não é pegajoso, quando empurrar os usuários de atualização executar em erros como os pedidos do processo do pedido podem ser manipulados pela versão errada da aplicação. Como você faz isso? Tome todo o aplicativo off-line e deixar o completo impulso ou você atualizar viva e deixe as fichas caírem onde eles podem? Idealmente, gostaríamos de minimizar o tempo, se possível.

quaisquer pensamentos / sugestões / ponteiros seria apreciada

Foi útil?

Solução

Este é o que fazemos:

Escorra as sessões ativas fora de um determinado servidor na fazenda nenhum novo tráfego será encaminhado para o servidor durante o tempo.

Aplicar o patch para o servidor drenado

Escorra as sessons fora os servidores restantes

Permitir volta o tráfego para o servidor original

Como os outros servidores são drenados, aplicar o patch e deixá-los voltar à vida.

Outras dicas

Faça metade dos servidores inacessíveis, atualizar aqueles, flip todos os servidores inacessíveis para acessível e vice-versa, atualizar a outra metade, e colocar a outra metade de volta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top