Um cluster dinâmico é um cluster de servidores que usa gerenciamento de
pesos e carga de trabalho para equilibrar as cargas de trabalho de seus membros de
cluster dinamicamente com base nas informações de desempenho que são coletadas dos
membros de cluster. Clusters dinâmicos ativam a virtualização do servidor de aplicativos.
Um cluster dinâmico é um destino de implementação de aplicativo que pode ser expandido
e reduzido, dependendo da carga de trabalho do ambiente. Clusters
dinâmicos trabalham com gerenciadores autônomos, incluindo o controlador de
posicionamento de aplicativos e o gerenciador de carga de trabalho dinâmico para
maximizar o uso dos recursos de computação. Os clusters dinâmicos são necessários para muitas das funções autônomas do WebSphere Virtual Enterprise, incluindo alta disponibilidade e políticas de serviços.
Os clusters dinâmicos são semelhantes aos clusters de servidores criados com o WebSphere Application Server Network Deployment, mas existem diferenças fundamentais que tornam dos clusters dinâmicos muito mais sólidos. Para servidores de gerenciamento de ciclo de vida completo, o produto controla a criação e a exclusão de instâncias do servidor e pode iniciar e parar servidores. Para servidores de gerenciamento de ciclo de vida assistido, o produto pode controlar o estado de servidores parando e iniciando servidores a partir de um conjunto de instâncias de servidores predefinidas.
Associação do Cluster Dinâmico
No WebSphere Virtual Enterprise Versão 6.1 e posterior, existem duas opções para incluir membros em um cluster dinâmico: definir automaticamente os membros de cluster com regras ou definir manualmente os membros de cluster.
Nota: As definições da associação
de cluster dinâmico foram alteradas a partir da Versão 6.0. Na Versão 6.0, você
define um grupo de nós que contém os nós nos quais você deseja que os membros do
cluster dinâmico sejam executados. Na Versão 6.1, você define uma política de associação que
especifica os nós nos quais os membros do cluster dinâmico são executados.
Definir automaticamente os membros do cluster com regras
A definição
automática de membros do cluster com regras permite criar uma subexpressão que seleciona
automaticamente os nós para hospedar membros do cluster dinâmico com base em propriedades de nós diferentes.
Essa subexpressão é denominada política de associação. Após a criação
da política de associação, é possível visualizar a associação do nó antes de concluir a
criação do cluster dinâmico.
A definição automática de membros de cluster com regras está disponível apenas para servidores que têm gerenciamento de ciclo de vida completo. Após a criação do cluster dinâmico com uma política de
associação, as dynamic cluster instances podem ser iniciadas em qualquer um do nós selecionados.
Se houver nós disponíveis que atendam aos critérios de sua política de associação,
as instâncias de cluster dinâmico também poderão ser iniciadas nesses nós.
Definir manualmente os membros do cluster
Ao definir manualmente
os membros de cluster, você define estaticamente quais servidores são membros do cluster,
selecionando servidores para incluir no cluster. Utilize essa opção em vez da
política de associação pelos seguintes motivos:
- Existe um cluster estático que você deseja converter em cluster
dinâmico.
- Você está usando servidores de gerenciamento de ciclo de vida assistido.
Os servidores de gerenciamento de ciclo de vida assistido não podem ser criados no console administrativo. Com essa opção, você cria representações dos servidores como membros do cluster.
Esses membros devem ser homogêneos, isto é, devem ter o mesmo tipo de servidor, por
exemplo, um grupo de servidores BEA WebLogic. A mesma versão do software de
middleware deve ser instalada em todos os nós do cluster dinâmico e você
deve implementar os mesmos aplicativos nesses servidores antes de criar o cluster
dinâmico.
Modelos de Servidores
O Modelos de servidor são uma cópia da configuração de um servidor que pode ser usada como ponto de início quando um servidor é incluído no cluster dinâmico. Existem modelos predefinidos para diferentes versões do WebSphere Virtual Enterprise e os tipos de servidor de middleware diferentes. Também é possível definir seus próprios modelos de servidores.
Modelos de Servidor de Cluster Dinâmico
Após criar um cluster dinâmico, o
modelo de servidor de cluster dinâmico definirá as propriedades de todos os membros no cluster dinâmico.
Evitar Problemas: Todas
as alterações que você faz nos modelos de servidor de cluster dinâmico substituem
todas as mudanças que feitas diretamente nos membros de cluster dinâmico.
gotcha
Instâncias de Cluster
Você pode controlar a criação e o
gerenciamento de instâncias de cluster do cluster dinâmico. Essas opções incluem:
- Criação de um número mínimo e um número máximo de instâncias do cluster.
- Parada das instâncias de cluster quando outros clusters dinâmicos precisam de recursos.
- Permissão para que mais de uma instância de cluster seja iniciada no mesmo nó, também
conhecido como empilhamento vertical. Com o empilhamento vertical, é possível aprimorar as condições do gargalo dentro de um aplicativo. O número de empilhamento define
quantas instâncias de cluster podem ser iniciadas em um único nó.
- Especificar se instâncias de cluster de outros clusters
dinâmicos podem ser iniciadas no mesmo nó também é conhecido como isolamento de cluster dinâmico.
Modos Operacionais
Os clusters dinâmicos agem de modo diferente, dependendo
do modo operacional. Escolha uma das seguintes opções para modo de operação:
- Manual. No modo manual, o cluster dinâmico não é diferente dos
ambientes padrão dos servidores de aplicativos com clusters estáticos. O modo
manual não suporta posicionamento de aplicativos nem sugestões das tarefas do tempo de execução.
O Autonomic Request Flow Manager e o DWLM (Dynamic Workload Management)
podem trabalhar com o cluster.
- Supervisionado. No modo supervisionado, o ambiente fornece informações sobre ações corretivas necessárias gerando tarefas de tempo de execução. Você pode aceitar ou recusar as recomendações dos gerenciadores autônomos no painel de gerenciamento de tarefas no console administrativo.
Para gerenciar tarefas de tempo de execução, clique em .
- Automático. No modo automático, o ambiente executa ações corretivas
automaticamente.
Importante: Para utilizar posicionamento dinâmico de aplicativos,
clique em automático ou supervisionado como o modo de operação.
Se você estiver utilizando o modo manual
para o ARFM (Autonomic Request Flow Manager) no nível de célula ou no
nível do destino de implementação, os clusters dinâmicos também deverão ser colocados no modo
manual. Também é possível utilizar clusters estáticos quando o ARFM está no modo manual da
célula ou do destino de implementação. Se o ARFM estiver no modo automático, você poderá utilizar qualquer
um dos modos operacionais do cluster.