Quando você cria um cluster dinâmico, os pesos são usados para balancear dinamicamente as cargas de trabalho dos membros de cluster, baseados nas informações de desempenho que são coletadas dos membros de cluster. A
criação de clusters dinâmicos permite a virtualização do servidor de aplicativos.
Antes de Começar
Conclua os seguintes pré-requisitos antes de criar um cluster dinâmico:
- Você deve ter privilégios administrativos de configurador para criar um cluster
dinâmico.
- Verifique se o controlador de posicionamento de aplicativos está ativado. O controlador está ativado por padrão. O controlador de posicionamento de aplicativos
ativa os recursos autônomos de clusters dinâmicos. Para ativar o controlador de disposição de aplicativos, clique em .
Para obter informações adicionais sobre as propriedades
que podem ser alteradas no controlador de posicionamento de aplicativos, consulte Monitorando e Ajustando o Application Placement Controller
- Decida se utilizará o empilhamento vertical. O empilhamento vertical
pode melhorar as condições de gargalo nos aplicativos implementados, ativando o
controlador de posicionamento para iniciar mais de uma instância do cluster dinâmico
em um nó. Com o empilhamento vertical ativado, os gerenciadores autônomos limitam a
porcentagem do processador utilizada pelas instâncias empilhadas. A fórmula geral
é 100%/número_máx_de_instâncias_empilhadas. Por exemplo, se
você configurar três instâncias empilhadas, a carga de trabalho será retida para evitar
que uma única instância utilize mais de 33% da capacidade do processador. Consulte Configurando o Empilhamento Vertical
para obter informações adicionais.
- Se você estiver criando um cluster dinâmico de servidores de middleware criados externamente com gerenciamento de ciclo de vida assistido, crie representações desses servidores no ambiente do produto antes de criar um cluster dinâmico. Todos esses servidores devem ter os mesmos aplicativos
e a mesma versão de software de middleware instalados. Consulte Incluindo Servidores de Middleware de Ciclo de Vida Assistido
para obter
informações adicionais.
Sobre Esta Tarefa
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 produto, incluindo alta disponibilidade e políticas de serviço.
Ao criar um cluster dinâmico de servidores de aplicativos, a recomendação é ter um número máximo de de 50 servidores de aplicativos, agentes do nó e On Demand Routers por grupo principal. Um cluster dinâmico não pode estender-se por vários grupos principais. Considere
esse limite ao configurar o número de instâncias e o número de empilhamento de seu
cluster dinâmico. Essa limitação não se aplica aos clusters dinâmicos de servidores de ciclo de vida assistido ou clusters dinâmicos de ciclo de vida completo de servidores PHP ou WebSphere Application Server Community Edition.
Se
já houver mais de 40 servidores no grupo principal, você poderá utilizar o script coregroupsplit.py
para dividir a célula existente em vários grupos principais. Consulte coregroupsplit.py script
, para obter informações adicionais.
Procedimento
-
Crie o cluster dinâmico.
No console administrativo, clique em .
-
Selecione o tipo de servidor de cluster dinâmico.
O tipo de servidor de cluster dinâmico determina o tipo de servidores que são
membros desse cluster dinâmico. Dependendo do tipo, você digitará o
nome do cluster dinâmico nesse painel ou ao selecionar o método de
associação.
-
Para alguns tipos de cluster dinâmico, é possível selecionar
o método de associação.
O método de associação define como os servidores
se unem ao cluster dinâmico como instâncias de cluster.
Opção |
Descrição |
Definir automaticamente os membros do cluster com regras |
É possível Definir Automaticamente Membros de Clusters com Regras, se servidores com gerenciamento de ciclo de vida completo estiverem sendo usados. Com essa opção,
você cria uma política de associação que define os nós nos quais as instância de cluster
podem ser colocadas. |
Definir manualmente os membros do cluster |
Se você estiver usando servidores com gerenciamento de ciclo de vida assistido, poderá Definir Manualmente Membros de Clusters. Com essa opção, você seleciona servidores existentes
para incluir no cluster dinâmico. Os servidores selecionados devem ser homogêneos,
isto é, devem ter o mesmo tipo de servidor, a mesma versão de servidor de middleware
e os mesmos aplicativos instalados. Evitar Problemas: Para incluir um novo
servidor de middleware em um cluster dinâmico existente quando um ou mais aplicativos
estão destinados ao cluster dinâmico, você deve instalar os aplicativos no servidor de
middleware e destinar os aplicativos ao servidor antes de incluir o servidor como
membro do cluster dinâmico. gotcha
|
-
Defina os membros do cluster dinâmico.
- Se você tiver selecionado Definir automaticamente os membros do cluster com regras na
etapa anterior, utilize o construtor de subexpressão para criar uma expressão de política de
associação do cluster dinâmico. Essa expressão é comparada com todos os
nós da célula, selecionando-se quaisquer nós para os quais a subexpressão seja verdadeira.
- Se tiver selecionado Definir manualmente os membros de cluster,
a ação que você toma depende de que tipos de servidores estão em seu cluster dinâmico.
- Se o tipo de servidor for servidor de aplicativos, escolha um cluster estático existente
para conversão em cluster dinâmico.
- Se o tipo de servidor for um servidor de middleware criado externamente com gerenciamento de ciclo de vida assistido, selecione os servidores na lista e inclua-os no cluster dinâmico. Antes de incluir servidores de ciclo de vida assistido, certifique-se de que eles sejam do mesmo tipo, da mesma versão do servidor de middleware e de que tenham o mesmo conjunto de aplicativos instalado.
Evitar Problemas: Antes
de poder incluir um novo servidor de middleware em um cluster dinâmico existente
quando um ou mais aplicativos estiverem destinados ao cluster dinâmico, é necessário
instalar os aplicativos no servidor de middleware e destinar os aplicativos ao servidor.
- Implemente seu aplicativo não-gerenciado no servidor de middleware. Consulte Implementando Aplicativos da Web Não-gerenciados
para obter informações adicionais.
- Defina o destino de implementação para o aplicativo. No console administrativo,
clique em . Selecione
o destino e clique em Incluir.
- Clique em Aplicar e salve suas alterações.
gotcha
-
Selecione um gabarito de cluster dinâmico.
Você pode construir
servidores com base no modelo padrão ou pode utilizar um servidor existente
de seu ambiente como modelo.
É possível selecionar um modelo de servidor de cluster dinâmico apenas para clusters dinâmicos que consistem em servidores com gerenciamento de ciclo de vida completo. Você pode escolher
um modelo predefinido existente ou criar seus próprios modelos de servidores para utilizar ao
criar seu cluster dinâmico. Consulte Criando Modelos de Servidor Middleware
para obter informações adicionais sobre a criação de modelos de servidores.
-
Especifique propriedades específicas de cluster dinâmico.
-
Defina o número mínimo de instâncias de cluster. O número
mínimo padrão de instâncias é uma instância e o padrão máximo é sem
limite de instâncias.Se um valor mínimo for excessivo, pode ocorrer degradação de
desempenho.
-
Defina o número máximo de instâncias de cluster. O valor
padrão é sem limite no número de instâncias de cluster.
-
Determine se deseja ativar o empilhamento vertical.
Ao configurar o empilhamento vertical, mais de uma dynamic cluster instance pode ser iniciada no mesmo nó.
-
Especifique uma preferência de isolamento para o cluster dinâmico.
-
Confirme a criação do cluster dinâmico.
Clique em Concluir > Salvar para salvar as alterações na
configuração principal.
-
Selecione o modo de operação. No console administrativo, clique em . Selecione os clusters dinâmicos que você deseja modificar.
Escolha o modo operacional e clique em Configurar modo.
Importante: Para
utilizar o posicionamento de aplicativos dinâmicos, clique em Automático ou em Supervisionado como
o modo de operação.
Resultados
Quando os clusters dinâmicos forem iniciados,
pelo menos uma instância de cada cluster dinâmico de seu ambiente se tornará
disponível o mais rápido possível. Várias instâncias do mesmo nó poderão ser iniciadas
simultaneamente se houver vários processadores no mesmo nó. Por exemplo,
se houver dois processadores em um nó, duas instâncias poderão ser iniciadas simultaneamente.
O controlador de posicionamento de aplicativos continua a iniciar as instâncias uniformemente
nos nós de todos os clusters dinâmicos até que o número mínimo de instâncias
de cada cluster dinâmico tenha sido alcançado.
Exemplo
Utilize os cenários de disposição a seguir como uma diretriz para suas configurações de cluster dinâmico:
- Para especificar que se tenha exatamente dois servidores iniciados quando o cluster dinâmico
estiver em execução: Clique em Manter várias instâncias sempre iniciadas. Configure
o valor Número de instâncias como 2. Clique em Limitar o número
de instâncias que podem ser iniciadas e configure o valor Número de instâncias
como 2.
- Para limitar o número de servidores iniciados para cinco e parar os servidores
quando não houver atividade, clique em Parar todas as instâncias durante períodos de inatividade.
Defina o número máximo instâncias, clicando em Limitar o número de instâncias que
podem ser iniciadas e defina o valor de Número de instâncias como 5.
- Para manter pelo menos uma instância ativa sempre e suportar um número ilimitado
de instâncias a serem iniciadas, clique em Manter uma instância sempre iniciada e em Não limitar o número de instâncias que podem ser iniciadas.
O que fazer depois
Lembre-se: Para alterar as portas do servidor após a criação
do servidor, altere as portas de cada instância do servidor. Não é possível
alterar as portas por meio do modelo de cluster dinâmico. Como vários servidores podem estar no mesmo nó configurando o empilhamento vertical, as portas deverão ser exclusivas para cada instância do servidor.