![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script coregroupsplit.py
Vous pouvez utiliser le script coregroupsplit.py pour scinder votre cellule existante en plusieurs groupes centraux. Il peut être utile d'exécuter ce script si votre groupe central comprend plus de quarante processus en rapport avec WebSphere Application Server, tels que des serveurs d'applications, des agents de noeud et des routeurs ODR.
Fonction
Le script coregroupsplit.py divise votre cellule existante en plusieurs groupes centraux. Si un serveur change de groupe central, vous devez redémarrer la cellule entière pour éviter la formation de partitions. C'est la raison pour laquelle les options par défaut utilisées par ce script ne modifient pas l'appartenance du groupe central de serveurs qui sont membres de groupes centraux autres que DefaultCoreGroup.Ce script permet de s'assurer que les exigences suivantes sont respectées pour les groupes centraux :
- Chaque groupe central doit comporter moins de 40 serveurs. Cette condition ne peut être remplie que si le ratio entre noeuds et serveurs est adéquat dans votre cellule.
- Chaque groupe central doit être équipé d'au moins trois ponts intergroupes centraux. Cette condition ne peut être remplie que si le ratio entre noeuds et serveurs est adéquat dans votre cellule.
- Chaque cluster doit demeurer entièrement mappé à un seul groupe central.
- Si vous utilisez le paramètre -createbridges, les ponts et coordinateurs des groupes centraux sont de préférence hébergés sur des noeuds qui n'ont pas d'autre charge de travail à traiter.
N'oubliez pas que vous devez octroyer au moins 512 Mo d'espace JVM (machine virtuelle Java™) aux ponts intergroupes.
Emplacement
Le script coregroupsplit.py se trouve dans le répertoire racine_serveur_app/bin.Syntaxe
La syntaxe par défaut du script est la suivante :./wsadmin.sh -lang jython -f coregroupsplit.pyL'exécution de ce script peut donner des groupes centraux non équilibrés ; certains peuvent avoir plus de membres que d'autres. Vous pouvez lancer une nouvelle exécution du script pour rééquilibrer la charge des groupes, mais dans ce cas, vous devrez redémarrer la cellule entière afin que les changements soient pris en compte. Pour relancer le script, utilisez la commande suivante :
./wsadmin.sh -lang jython -f coregroupsplit.py -reconfig
Paramètres
- -reconfig
- Effectue une reconfiguration complète afin de rééquilibrer la répartition des serveurs entre les groupes centraux.
- -linked
- Crée une topologie en anneau avec les ponts intergroupes.
- -createbridges
- Crée des processus de pont intergroupes séparés au lieu de les créer dans les agents de noeud.
- -numcoregroups
- Spécifie le nombre de groupes centraux à créer.
- -datastacksize
- Spécifie une taille de segment de mémoire de données (en Mo) qui remplace la taille par défaut.
- -proxycoregroup
- Place les routeurs ODR et les serveurs proxy dans un groupe central à part.
- -odrcoregroup
- Place les routeurs ODR et les serveurs proxy dans un groupe central à part.
- -nosave
- N'enregistre pas les modifications apportées au groupe central. Vous pouvez utiliser cette option pour tester la définition de paramètres et l'exécution du script.
- -debug
- Imprime les informations d'identification et de résolution des problèmes.
- -nodesPerCG:nombre
- Indique le nombre d'agents de noeud requis pour chaque groupe central.
- -numberOfServersPerCG:nombre
- Indique le nombre maximal de serveurs pour chaque groupe central.
- -bridgeHeapSize:nombre
- Indique la taille de segment du serveur pour le pont intergroupes centraux, en mégaoctets.
Exemples
L'exemple suivant produit une topologie dans laquelle les ponts intergroupes sont connectés en anneau :./wsadmin.sh -lang jython coregroupsplit.py -linked
Vous
pouvez aussi utiliser ce script pour créer des clusters statiques dédiés comme
ponts intergroupes pour permettre la communication au sein du groupe
central. Utilisez l'exemple suivant :
./wsadmin.sh -lang jython coregroupsplit.py -createbridges