![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
coregroupsplit.py 스크립트
coregroupsplit.py 스크립트를 사용하여 기존 셀을 다중 코어 그룹으로 분할할 수 있습니다. 코어 그룹에 정의된 애플리케이션 서버, 노드 에이전트, ODR(On Demand Router)과 같은 WebSphere® Application Server 관련 프로세스가 40개를 넘는 경우 이 스크립트 실행을 고려하십시오.
목적
coregroupsplit.py 스크립트는 기존 셀을 다중 코어 그룹으로 나눕니다. 서버가 코어 그룹 멤버십을 변경하는 경우 파티셔닝이 형성되지 않도록 전체 셀을 다시 시작해야 합니다. 이러한 이유로 이 스크립트에서 사용되는 기본 옵션은 DefaultCoreGroup이 아닌 다른 코어 그룹의 멤버인 서버의 코어 그룹 멤버십을 변경하지 않습니다.이 스크립트를 실행하면
코어 그룹에 다음 우수 사례를 충족시키려고 시도합니다.
- 각 코어 그룹에는 40 미만의 서버가 있어야 합니다. 이 우수 사례는 셀의 서버에 알맞은 비율의 노드가 있는 경우에만 가능합니다.
- 각 코어 그룹은 세 개 이상의 코어 그룹 브릿지로 구성되어야 합니다. 이 우수 사례는 셀의 서버에 알맞은 비율의 노드가 있는 경우에만 가능합니다.
- 각 클러스터는 단일 코어 그룹에 완전히 맵핑된 상태여야 합니다.
- -createbridges 매개변수를 사용하는 경우 코어 그룹 브릿지 및 조정자는 다른 유휴 노드에서 호스팅될 수 있습니다.
반드시 코어 그룹 브릿지에 JVM(Java™ Virtual Machine) 공간으로 512MB 이상을 할당해야 합니다.
위치
coregroupsplit.py 스크립트는 app_server_root/bin 디렉토리에 있습니다.사용법
기본 스크립트 사용법은 다음과 같습니다../wsadmin.sh -lang jython -f coregroupsplit.py이 스크립트를 실행하면 일부 코어 그룹이 다른 코어 그룹보다 더 로드되거나 덜 로드되는 것과 같은 불균형 코어 그룹이 발생할 수 있습니다. 이 스크립트를 재실행하여 코어 그룹 멤버십 밸런스를 다시 맞출 수 있지만 이 경우 변경사항을 적용하려면 전체 셀을 다시 시작해야 합니다. 스크립트를 재실행하려면 다음 명령을 사용하십시오.
./wsadmin.sh -lang jython -f coregroupsplit.py -reconfig
매개변수
- -reconfig
- 전체 재구성을 수행하여 코어 그룹 간에 서버 분배 밸런스를 다시 맞춥니다.
- -linked
- 코어 그룹 브릿지의 링 토폴로지를 작성합니다.
- -createbridges
- 노드 에이전트에 브릿지를 작성하는 대신 별도의 코어 그룹 브릿지 프로세스를 작성합니다.
- -numcoregroups
- 작성할 코어 그룹 수를 지정합니다.
- -datastacksize
- 기본 데이터 스택 크기를 대체하는 크기를 MB로 지정합니다.
- -proxycoregroup
- ODR(On Demand Router)과 프록시 서버를 별도의 코어 그룹에 위치시킵니다.
- -odrcoregroup
- ODR(On Demand Router)과 프록시 서버를 별도의 코어 그룹에 위치시킵니다.
- -nosave
- 코어 그룹 변경사항을 저장하지 않습니다. 이 옵션을 사용하여 매개변수 설정 및 스크립트 실행을 테스트할 수 있습니다.
- -debug
- 문제점 해결 정보를 인쇄합니다.
- -nodesPerCG:number
- 각 코어 그룹에 필요한 노드 에이전트 수를 지정합니다.
- -numberOfServersPerCG:number
- 각 코어 그룹의 최대 서버 수를 지정합니다.
- -bridgeHeapSize:number
- 코어 그룹 브릿지의 서버 힙 크기(MB)를 지정합니다.
예
다음 예제는 링에서 코어 그룹 브릿지가 연결되어 있는 링크된 토폴로지를 초래합니다../wsadmin.sh -lang jython coregroupsplit.py -linked
또한 이 스크립트를 사용하여
코어 그룹 내에서 통신을 위한 코어 그룹 브릿지로 전용된 정적 클러스터를 작성할 수 있습니다.
다음 예를 사용하십시오.
./wsadmin.sh -lang jython coregroupsplit.py -createbridges