![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script coregroupsplit.py
Puede utilizar el script coregroupsplit.py para dividir la célula existente en varios grupos principales. Considere ejecutar este script si tiene más de 40 procesos relacionados con WebSphere Application Server como, por ejemplo, servidores de aplicaciones, agentes de nodo y direccionadores on demand (ODR) definidos en el grupo principal.
Objetivo
El script coregroupsplit.py divide la célula existente en varios grupos principales. Si un servidor cambia la pertenencia de grupo principal, debe reiniciar toda la célula para impedir que se formen particiones. Por este motivo, las opciones predeterminadas que utiliza este script no cambian la pertenencia de grupo principal de los servidores que son miembros de grupos principales distintos de DefaultCoreGroup.La ejecución del script intenta satisfacer los siguientes procedimientos recomendados para los grupos principales:
- Cada grupo principal debe tener menos de 40 servidores. Este procedimiento recomendado sólo es posible cuando tiene una proporción adecuada de nodos y servidores en la célula.
- Cada grupo principal debe estar equipado con al menos tres puentes de grupo principal. Este procedimiento recomendado sólo es posible cuando tiene una proporción adecuada de nodos y servidores en la célula.
- Cada clúster debe permanecer totalmente correlacionado con un solo grupo principal.
- Si utiliza el parámetro -createbridges, los puentes de grupo principal y los coordinadores se alojan preferiblemente en nodos que de otra forma estarían desocupados.
Recuerde que debe dar a los puentes de grupo principal 512 MB de espacio de JVM (máquina virtual Java™) como mínimo.
Location
El script coregroupsplit.py se encuentra en el directorio raíz_servidor_aplic/bin.Uso
El uso del script por omisión es el siguiente:./wsadmin.sh -lang jython -f coregroupsplit.pyLa ejecución de este script puede dar como resultado grupos principales desequilibrados, en los que algunos grupos principales se cargan más o menos que otros grupos principales. Puede volver a ejecutar este script para reequilibrar la pertenencia de grupo principal, aunque en este caso deberá reiniciar toda la célula para que se apliquen los cambios. Para volver a ejecutar el script, utilice el mandato siguiente:
./wsadmin.sh -lang jython -f coregroupsplit.py -reconfig
Parámetros
- -reconfig
- Realiza una reconfiguración completa para volver a equilibrar la distribución de servidores entre los grupos principales.
- -linked
- Crea una topología de anillo de puentes de grupo principal.
- -createbridges
- Crea procesos de puente de grupo principal independientes en lugar de crear el puente en el agente de nodo.
- -numcoregroups
- Especifica el número de grupos principales que se van a crear.
- -datastacksize
- Especifica un número de megabytes que altera temporalmente el tamaño de pila de datos por omisión.
- -proxycoregroup
- Coloca los direccionadores On Demand (ODR) y los servidores proxy en un grupo principal aparte.
- -odrcoregroup
- Coloca los direccionadores On Demand (ODR) y los servidores proxy en un grupo principal aparte.
- -nosave
- No guarde ningún cambio realizado en el grupo principal. Puede utilizar esta opción para probar los parámetros de definición y ejecutar el script.
- -debug
- Imprime la información de resolución de problemas.
- -nodesPerCG:número
- Especifica el número de agentes de nodo necesarios para cada grupo principal.
- -numberOfServersPerCG:número
- Especifica el número máximo de servidores para cada grupo principal.
- -bridgeHeapSize:número
- Especifica el tamaño de almacenamiento intermedio de servidor del puente de grupo principal en megabytes.
Ejemplos
El siguiente ejemplo da como resultado una topología enlazada donde los puentes de grupo principal están conectados en un anillo:./wsadmin.sh -lang jython coregroupsplit.py -linked
También puede utilizar este script para crear clústeres estáticos dedicados como puentes
de grupo principal para la comunicación en el grupo principal. Utilice el
siguiente ejemplo:
./wsadmin.sh -lang jython coregroupsplit.py -createbridges