Este tópico descreve as características comportamentais essenciais do algoritmo de
consolidação de aplicativo para melhor explicar as implicações operacionais
em seu ambiente do WebSphere Extended Deployment. A instalação e a distribuição da edição de um aplicativo estão separadas
de sua ativação.
Existem dois padrões básicos para substituição sem interrupção. As etapas a seguir ocorrem quando você seleciona uma consolidação de grupo ou atômica no console administrativo:
- Consolidação de Grupo. As etapas a seguir ocorrem para cada nó que hospeda um servidor de aplicativos que forma o cluster de servidores de aplicativos no qual o aplicativo é implementado:
- O nó é colocado em modo de manutenção.
- O trabalho para o aplicativo nesse nó está em quiesce.
- O aplicativo está parado nesse nó.
- A configuração do servidor nesse nó foi alterada para refletir que a edição de substituição
está ativa e que a edição anterior está inativa.
- O aplicativo é reiniciado nesse nó.
- O nó retorna para o modo normal.
- Consolidação Atômica
- Metade dos nós que hospedam os servidores de aplicativos que formam o cluster de
servidores de aplicativos no qual o aplicativo é implementado são colocados no modo de manutenção.
Não são enviados novos pedidos para estes servidores de aplicativos. Se houver um número
ímpar de nós, o número será arredondado, mas será pelo menos menor que o número
total de nós que hospedam o cluster de servidores de aplicativos.
- O trabalho para o aplicativo nestes nós está em quiesce.
- O aplicativo pára nestes nós.
- A configuração do servidor nestes nós é alterada para refletir que a edição de substituição está ativa e que a edição anterior está inativa.
- O aplicativo é reiniciado nesses nós.
- A etapa a é desempenhada nos nós restantes.
- A etapa b é desempenhada nos nós restantes. Nenhum dos servidores de aplicativos está
disponível para atender pedidos para qualquer uma das edições do aplicativo. Os pedidos
para este aplicativo são enfileirados no ODR (On Demand Router) para assegurar que
eles não serão perdidos.
- O primeiro conjunto de nós retorna ao modo normal. Novos pedidos para a nova edição
agora podem ser processados e os pedidos enfileirados no ODR são liberados.
- As etapas c, d e e são desempenhadas nos nós restantes.
- Os nós restantes são colocados no modo normal.
As opções de consolidação de grupo e atômica no console administrativo oferecem
uma seleção pré-configurada de opções de consolidação. É possível maior flexibilidade sobre estas opções por meio da interface de script. A seguir estão as opções de script:
- Estratégia de Consolidação: Especifica o método de consolidação, grupos de nós atualizados em série ou a estratégia atômica de divisão e troca.
- Grupo: Especifica que as edições antiga e nova do aplicativo
podem atender pedidos durante o período de consolidação. É possível especificar o tamanho do
grupo com uma subopção. O tamanho do grupo fornece o número de nós a serem processados
por vez. O padrão é 1.
- Atômico: Especifica que apenas uma edição do aplicativo pode atender
pedidos durante o pedido de consolidação. Isto resulta em metade do cluster de servidores de aplicativos se tornando off-line e atualizada e, em seguida, a outra metade. Os pedidos de aplicativos que chegam enquanto as duas metades do cluster estão off-line são enfileirados
pelo ODR.
- Estratégia de Reconfiguração: Especifica se, por exemplo, será reciclado, parado e
reiniciado o aplicativo ou todo o servidor de aplicativos.
- Aplicativo: Ativa a nova edição em cada servidor de aplicativos, reciclando
o aplicativo. O servidor de aplicativos permanece ativo.
- Servidor: Ativa a nova edição em cada servidor de aplicativos reciclando
o próprio servidor. Isto é necessário se você precisar atualizar conectores, bibliotecas
nativas ou reconfigurar a Java Virtual Machine.
- Intervalo de Drenagem: Especifica o período de tempo a aguardar a conclusão de pedidos in-flights antes de o aplicativo ou servidor de aplicativos ser parado.
O padrão é 30 segundos.
As opções a seguir são pré-configuradas para as ações de consolidação
no console administrativo:
- Consolidação de grupo:
- estratégia de consolidação = grupo, tamanho do grupo = 1
- estratégia de reconfiguração = aplicativo
- intervalo de drenagem = 30 segundos
- Consolidação atômica:
- estratégia de consolidação = atômica
- estratégia de reconfiguração = aplicativo
- intervalo de drenagem = 30 segundos