![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Criando Clusters Dinâmicos
Ao criar um cluster dinâmico, a carga de trabalho dos membros do cluster está dinamicamente equilibrada com base nas informações de desempenho coletadas dos membros de cluster. A criação de clusters dinâmicos permite a virtualização do servidor de aplicativos.
Antes de Iniciar
- 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 posicionamento de aplicativos, clique em Políticas operacionais > Gerenciadores autônomos > Controlador de posicionamento de aplicativos. Para obter mais informações sobre as propriedades que podem ser alteradas no controlador de posicionamento de aplicativos, leia sobre monitoramento e ajuste o controlador de posicionamento de aplicativos.
- Decida se irá usar pilha 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. Para obter mais informações, leia sobre a configuração de empilhamento vertical.
- 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. Para obter informações adicionais, leia sobre como incluir servidores de middleware de ciclo de vida assistido.
Recurso Reprovado: Os servidores de Ciclo de Vida Assistido e Completo foram descontinuados no WebSphere Application Server Versão 9.0. Migre os servidores WebSphere Liberty para uma configuração Liberty Collective. Não há nenhuma ação de migração recomendada para outros tipos de servidor.depfeat
Sobre Esta Tarefa
Um cluster dinâmico é um destino de implementação de aplicativos que pode expandir e contrair dependendo da carga de trabalho de seu 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.
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. Para obter mais informações, leia sobre o script coregroupsplit.py.
Procedimento
- Crie o cluster dinâmico. No console administrativo, clique em Servidores > Clusters > Clusters dinâmicos > Novo.
- 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. Para obter mais informações, leia sobre a implementação de aplicativos da web não gerenciados.
- Defina o destino de implementação para o aplicativo. No console administrativo, clique em Aplicativos > Todos os aplicativos > unmanaged_app_name . Selecione o destino e clique em Incluir.
- Clique em Aplicar e salve suas alterações.
- Selecione um modelo de servidor de cluster dinâmico.
É 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. Leia sobre a criação de modelos de servidor.
Evitar Problemas: Se sua configuração consiste em versões misturadas de WebSphere Application Server Network Deployment, especificamente se o gerenciador de implementação estiver em uma versão superior à versão do nó, não será possível utilizar um modelo de servidor predefinido para criar um cluster dinâmico. Se estiver executando um nó de Versão 6.1 e um gerenciador de implementação de Versão 7.0, por exemplo, será possível criar um cluster estático de servidores no nó e, em seguida, converter o cluster estático para um cluster dinâmico.gotcha
Recurso Reprovado: Os modelos de servidor defaultXD e defaultXDZOS que são utilizados ao criar um cluster dinâmico foram descontinuados. Use o modelo de servidor default ou defaultZOS.depfeat
- 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 mudanças para a configuração principal.
- Selecione o modo de operação. No console administrativo, clique em
Servidores > Clusters > Clusters dinâmicos. 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.
Se houver nós executados em sistemas z/OS, utilize os clusters dinâmicos no modo supervisionado ou automático. Se você desejar evitar que o Intelligent Management inicie automaticamente um de membro de cluster em uma partição lógica (LPAR) que esteja hospedando um cluster dinâmico quando o processador de LPAR estiver muito ocupado, você deverá definir a propriedade customizada cpuUtilizationThreshold. Neste cenário, o produto iniciará o membro de cluster apenas se a demanda da transação exigir que os membros de clusters adicionais e a utilização do processador na LPAR seja menor do que o valor de cpuUtilizationThreshold. Para obter mais informações, leia sobre propriedades customizadas de posicionamento de aplicativo.
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
- Para editar as configurações do cluster dinâmico, clique em Servidores > Clusters > Clusters dinâmicos > dynamic_cluster_name. Se desejar fazer mudanças em todos os membros do cluster dinâmico, você poderá editar o modelo de servidor de cluster dinâmico. Clique em Modelo de Servidor.
- Implemente um aplicativo para o cluster dinâmico.
- Monitore o desempenho com relatórios e guias de operações. Clique em Servidores > Clusters > Clusters dinâmicos > dynamic_cluster_name. Clique na guia Relatórios ou na guia Operações.
- Se você estiver utilizando o modo supervisionado, os gerenciadores autônomos gerarão ações recomendadas e tarefas de tempo de execução sobre as quais é possível atuar. Para visualizar todas as tarefas de tempo de execução que o modo operacional supervisionado criou, clique em Administração do Sistema > Gerenciamento de Tarefas > Tarefas de Tempo de Execução. Se desejar evitar o monitoramento da fila de tarefas de tempo de execução, você poderá definir a notificação de e-mail. É possível criar um perfil de notificação de e-mail clicando em Administração do Sistema > Gerenciamento de tarefas > Notificações.
- Se você estiver utilizando o modo automático, poderá impedir que os servidores
sejam iniciados ou reiniciados durante o encerramento da célula incluindo comandos para
desativar o controlador de posicionamento de aplicativos e o controlador de funcionamento no
script utilizado para parar a célula. Por exemplo, você poderia incluir as seguintes
linhas no script:
wsadmin -profile PlacementControllerProcs.jacl -c "disable" wsadmin -profile HmmControllerProcs.jacl -c "disable"
Subtópicos
Criando um Cluster Estático de ODRs
É possível criar um cluster estático de roteadores on demand (ODRs). Um cluster estático é um grupo de servidores de aplicativos em um ambiente do WebSphere Application Server Network Deployment que participa do gerenciamento de carga de trabalho.Criando um Cluster Dinâmico de ODRs
É possível criar um cluster dinâmico de roteadores on demand (ODRs), o que significa que o controlador de posicionamento de aplicativos seleciona o melhor nó no qual iniciar o número mínimo de ODRs. Se um ODR parar por qualquer motivo, o controlador de posicionamento de aplicativos iniciará uma nova instância.Clusters Dinâmicos
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.Script createDynamicCluster.jacl
É possível usar o script createDynamicCluster.jacl para criar um cluster dinâmico.Script appEditionRename.py
É possível usar o script appEditionRename.py para alterar a edição de todos os aplicativos instalados em um servidor ou um cluster, excluindo aplicativos de sistema.coregroupsplit.py script
Você pode utilizar o script coregroupsplit.py para dividir sua célula existente em vários grupos principais. Considere a execução deste script se tiver mais de 40 processos relacionados do WebSphere Application Server como servidores de aplicativos, agentes do nó e On Demand Routers (ODRs) definidos em seu grupo principal.Script deleteDynamicCluster.jacl
É possível usar o script deleteDynamicCluster.jacl para excluir clusters dinâmicos.Intelligent Management: Tarefas Administrativas do Cluster Dinâmico
Utilize os comandos de cluster dinâmico para visualizar ou editar os clusters dinâmicos sem utilizar o console administrativo.Intelligent Management: propriedades customizadas de cluster dinâmico
Você pode usar as propriedades customizadas do cluster dinâmico para alterar o comportamento de seus clusters dinâmicos e posicionamento de aplicativo.Intelligent Management: Clusters Estáticos Versus Clusters Dinâmicos
Os clusters estáticos em uma configuração do WebSphere Application Server Network Deployment são diferentes dos clusters dinâmicos que podem ser definidos no Intelligent Management. Ambos os tipos de clusters suportam balanceamento de carga de trabalho, no entanto, os clusters dinâmicos são controlados por gerenciadores autônomos que podem otimizar o desempenho do cluster.Isolamento de Cluster Dinâmico
É possível usar o isolamento de cluster dinâmico para isolar aplicativos de outros aplicativos implementados na célula. Por exemplo, é possível criar uma configuração de isolamento de cluster dinâmico para isolar os aplicativos críticos que um cliente externo usa a partir de aplicativos internos, que podem tolerar alguma instabilidade.Configurando o Início Lento do Aplicativo
A configuração do início lento do aplicativo permite liberar recursos que estão sendo consumidos pelos clusters dinâmicos inativos para que outras instâncias de cluster da célula possam utilizá-los.Configurando o Empilhamento Vertical
É possível configurar o empilhamento vertical para permitir que o controlador de disposição de aplicativos inicie mais de uma instância do cluster dinâmico para aprimorar as condições do gargalo dentro de um aplicativo.Reequilíbrio da Sessão HTTP
É possível equilibrar dinâmica e ativamente a distribuição de sessões HTTP entre servidores de aplicativos usando o reequilíbrio da sessão HTTP.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrdynamiccluster
Nome do arquivo: twve_odrdynamiccluster.html