![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
coregroupsplit.py 脚本
可以使用 coregroupsplit.py 脚本将现有单元分成多个核心组。如果您已在核心组中定义 40 多个 WebSphere® Application Server 相关的过程(如应用程序服务器、Node Agent 和随需应变路由器 (ODR)),请考虑运行此脚本。
用途
coregroupsplit.py 脚本将现有单元划分成多个核心组。如果服务器更改其核心组成员资格,那么您必须重新启动整个单元以阻止形成若干分区。为此,此脚本使用的缺省选项不会更改服务器的核心组成员资格,这些服务器是除 DefaultCoreGroup 之外的任何核心组的成员。运行该脚本以尝试满足下列用于核心组的最佳做法:
- 每个核心组必须少于 40 台服务器。此最佳做法仅当在单元中对服务器有足够的节点比率时才可行。
- 每个核心组必须配备至少三个核心组网桥。此最佳做法仅当在单元中对服务器有足够的节点比率时才可行。
- 每个集群必须保持完全映射到到单个核心组。
- 如果您使用 -createbridges 参数,那么会首选在其他空闲节点上主管核心组网桥和协调程序。
请记住,必须赋予核心组网桥至少 512 MB 的 Java™ 虚拟机 (JVM) 空间。
位置
coregroupsplit.py 脚本在 app_server_root/bin 目录中。用法
缺省脚本用法如下:./wsadmin.sh -lang jython -f coregroupsplit.py运行此脚本可能导致不平衡的核心组,其中已装入与其他核心组数量相当的核心组。您可以重新运行此脚本来重新平衡核心组成员资格,但在此情况下,您必须重新启动整个单元才能使更改生效。要重新运行该脚本,请使用以下命令:
./wsadmin.sh -lang jython -f coregroupsplit.py -reconfig
参数
- -reconfig
- 重新配置时,执行完整的步骤,以重新平衡核心组中服务器的分发。
- -linked
- 创建核心组网桥的环形拓扑。
- -createbridges
- 创建单独的核心组桥接过程,而不是在 Node Agent 中创建网桥。
- -numcoregroups
- 指定要创建的核心组的数量。
- -datastacksize
- 指定覆盖缺省数据堆栈大小的字节数(以兆字节计)。
- -proxycoregroup
- 将随需应变路由器 (ODR) 和代理服务器置于单独的核心组中。
- -odrcoregroup
- 将随需应变路由器 (ODR) 和代理服务器置于单独的核心组中。
- -nosave
- 不保存对核心组所作的任何更改。可以使用此选项测试设置参数和测试运行该脚本。
- -debug
- 打印故障诊断信息。
- -nodesPerCG:number
- 指定每个核心组需要的 Node Agent 的数量。
- -numberOfServersPerCG:number
- 指定每个核心组的服务器的最大数量。
- -bridgeHeapSize:number
- 指定核心组网桥的服务器堆大小(以兆字节计)。
示例
以下示例会导致一个链接的拓扑,其中核心组网桥以环形进行连接:./wsadmin.sh -lang jython coregroupsplit.py -linked
您还可以使用此脚本创建静态集群,该集群专门用作核心组网桥以在核心组内进行通信。使用以下示例:
./wsadmin.sh -lang jython coregroupsplit.py -createbridges