![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
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.
Propósito
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, as opções padrão usadas por esse script não alteram a associação do grupo principal de servidores que são membros de quaisquer grupos principais diferentes do DefaultCoreGroup.A execução do script tenta satisfazer as seguintes boas práticas para 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.
Lembre-se de que você deve fornecer pontes do grupo principal de pelo menos 512 MB de espaço no Java™ virtual machine (JVM).
Location
O script coregroupsplit.py está no diretórioapp_server_root/bin.Uso
O uso do script padrão é o seguinte:./wsadmin.sh -lang jython -f coregroupsplit.pyA execução desse script pode resultar em grupos principais desequilibrados, em que alguns deles são mais ou menos carregados do que outros. É possível 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.
- -nosave
- Não salva nenhuma mudança feita no grupo principal. É possível usar esta opção para testar a configuração de parâmetros e a execução do script.
- -debug
- Imprime informações de resolução de problemas.
- -nodesPerCG:number
- Especifica o número de agentes do nó que são necessários para cada grupo principal.
- -numberOfServersPerCG:number
- Especifica o número máximo de servidores para cada grupo principal.
- -bridgeHeapSize:number
- Especifica o tamanho de heap do servidor da ponte de grupos principais em megabytes.
Exemplos
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