Você pode utilizar o script coregroupsplit.py para
dividir sua célula existente em vários grupos principais. Considere a execução desse script, se tiver mais de 40 processos relacionados ao WebSphere Application Server, como servidores de aplicativos, agentes do nós e On Demand Routers definidos no grupo principal.
Finalidade
O script
coregroupsplit.py
divide sua célula existente em vários grupos principais. Se um servidor alterar
sua associação de grupo principal, você deverá reiniciar a célula inteira para evitar
a formação de partições. Por este motivo, essas opções padrão do
script não alteram a associação do grupo principal de servidores membros
de quaisquer grupos principais diferentes do grupo principal DefaultCoreGroup.
Esse script
tenta satisfazer as seguintes boas práticas dos grupos principais:
- Cada grupo principal deve ter menos de 40 servidores. Essa boa prática é
possível apenas quando se tem uma proporção adequada de nós para servidores na
célula.
- Cada grupo principal deve vir equipado com pelo menos três pontes de grupos principais.
Essa boa prática é
possível apenas quando se tem uma proporção adequada de nós para servidores na
célula.
- Cada cluster deve permanecer totalmente mapeado para um único grupo principal.
- Se você utilizar o parâmetro -createbridges, as pontes e os
coordenadores do grupo principal serão hospedados de preferência em nós inativos diferentes.
Este script também ajusta o gerenciador de alta disponibilidade para que obtenha desempenho otimizado.
Por padrão, o script configura uma ponte do grupo principal em cada agente de nó na
célula. O script aumenta o número de grupos principais até chegar ao
nível ideal, dependendo do número de nós e servidores na célula.
Os agentes de nós da ponte do grupo principal são configurados como uma parte do grupo de pontos de acesso
DefaultAccessPointGroup em uma topologia mista.
Lembre-se de que você deve fornecer pontes do grupo principal de pelo menos 512 MB de espaço no Java virtual machine (JVM).
Local
O script coregroupsplit.py
está localizado no diretório install_root/bin.
Uso
O uso do script padrão é o seguinte:
./wsadmin.sh -lang jython -f coregroupsplit.py
A execução
desse script pode resultar em grupos principais desequilibrados, em que alguns deles
são mais ou menos carregados do que outros. Você pode reexecutar esse script
para reequilibrar a associação dos grupos principais, mas, neste caso, deverá reiniciar a
célula inteira para que as alterações sejam efetivadas. Para reexecutar o script, utilize o seguinte
comando:
./wsadmin.sh -lang jython -f coregroupsplit.py -reconfig
Parâmetros
- -reconfig
- Executa uma reconfiguração completa para reequilibrar a distribuição de servidores
entre os grupos principais.
- -linked
- Cria uma topologia em anel de pontes do grupo principal.
- -createbridges
- Cria processos separados de pontes do grupo principal em vez de criar a ponte
no agente do nó.
- -numcoregroups
- Especifica o número de grupos principais a serem criados.
- -datastacksize
- Especifica um número de megabytes que substitui o tamanho da pilha de dados
padrão.
- -proxycoregroup
- Coloca os ODRs (on demand routers) e os servidores proxy em grupo principal
separado.
- -odrcoregroup
- Coloca os ODRs (on demand routers) e os servidores proxy em grupo principal
separado.
Exemplo
O exemplo a seguir resulta em uma topologia
vinculada em que as pontes do grupo principal são conectadas em um anel:
./wsadmin.sh -lang jython coregroupsplit.py -linked
Esse
script também poderá ser utilizado para criar cluster estático que será dedicado como pontes
do grupo principal para comunicação dentro do grupo principal. Utilize o seguinte exemplo:
./wsadmin.sh -lang jython coregroupsplit.py -createbridges