![[8.5.5.5 이상]](../ng_v8555.gif)
JVM 탄력성을 위해 자동 스케일링 가능한 클러스터 구성
JVM(Java Virtual Machine) 탄력성을 지원하도록 집합체를 구성할 수 있습니다. 스케일링 제어기는 JVM 탄력성을 사용하여 자원 사용과 스케일링 정책을 기반으로 Liberty 서버를 시작하거나 중지할 수 있습니다. 이미 집합체에 있는 서버만 스케일링에 적격입니다. 새 서버의 프로비저닝은 없습니다.
시작하기 전에
프로시저
- 집합체를 작성하십시오.
집합체 제어기 및 멤버 서버 작성에 대한 세부사항은 Liberty 집합체 구성의 내용을 참조하십시오.
참고: 계속하기 전에 첫 번째 단계를 완료할 것을 권장합니다. 1단계는 사용자가 집합체를 작성하고 멤버를 추가하고 제어기와 멤버를 시작하도록 지시합니다. - scalingController-1.0 기능을 하나 이상의
집합체 제어기의 server.xml 파일에 추가하십시오. server.xml 파일을 저장하면
다르게 지정하지 않는 한 기본 정책이 적용됩니다.
<featureManager> <feature>jsp-2.2</feature> <feature>collectiveController-1.0</feature> <feature>scalingController-1.0</feature> </featureManager>
기능을 추가한 후 집합체 제어기의 messages.log에는 다음 메시지가 임의의 순서로 표시되며, 집합체 제어기가 실행 중임을 나타냅니다.
CWWKV0300I: The StackManager service started. CWWKV0302I: The existing stacks are [] CWWKV0100I: The ScalingController feature is activated. CWWKX1002I: Singleton service ScalingControllerSingletonService for scope CWWKV0102I: This server is elected to be the primary scaling controller. CWWKF0012I: The server installed the following features: [scalingController-1.0].
참고: Liberty 구성이 동적이므로 스케일링 제어기를 추가하는 경우 제어기의 기본 스케일링 정책이 적용되어 예상치 못한 결과를 얻을 수 있습니다. 예를 들어, 기본 정책에는 min=2 servers가 있으므로 스케일링 제어기 server.xml 파일을 저장하면 제어기는 두 개의 서버를 시작하려고 시도합니다. 해당 동작을 수행하지 않는 경우에는 동시에 제어기에 대한 정책을 정의할 수 있습니다.참고: 스케일링 제어기가 멤버를 등록하고 CWWKV0121I 메시지를 표시하는 데에는 시간이 걸릴 수 있습니다. - 옵션: 사용자 환경의 요구사항을 충족하도록 기본 스케일링 정책을 변경하십시오. 자세한 정보는 워크로드를 관리하기 위한 스케일링 정책 정의의 내용을 참조하십시오.
- 스케일링 제어기로 제어할 모든 집합체 멤버에 clusterMember-1.0 및
scalingMember-1.0 기능을 둘 다 추가하십시오. server.xml 파일 내의 hostSingleton 요소에
포트를 정의해야 합니다. 각 스케일링 멤버는 server.xml 내의
hostSingleton 요소에 포트를 정의해야 합니다. 동일한 호스트에 있는 모든 스케일링 멤버는
동일한 포트를 사용해야 합니다. 임의의 포트 번호를 지정할 수 있지만 포트 번호는 호스트 컴퓨터에서
고유해야 합니다. 다음 예제에서는 포트 번호 20020을 사용합니다.
<featureManager> <feature>jsp-2.2</feature> <feature>clusterMember-1.0</feature> <feature>scalingMember-1.0</feature> </featureManager> <hostSingleton name="ScalingMemberSingletonService" port="20020 " />
기능과 hostSingleton 요소를 추가할 때 서버가 시작되지 않는 경우에는 스케일링 제어기가 추가된 기능을 인식하도록 한 번 수동으로 시작해야 합니다. 다음 메시지는 집합체 멤버의 messages.log를 임의의 순서로 표시합니다.
CWWKX1000I: The SingletonMessenger MBean is available. CWWKX7400I: The ClusterMember MBean is available. CWWKX1002I: Singleton service ScalingMemberSingletonService for scope host is created. CWWKV0200I: The ScalingMember feature is activated. CWWKX1004I: Messenger connection is connected to host=controller_host_name, port=controller_port_number.
호스트당 하나의 스케일링 멤버만 스케일링 제어기와 통신합니다. ScalingMemberSingletonService에 연결하는 첫 번째 스케일링 멤버가 호스트 리더로 선택됩니다. 호스트 리더가 중지되면 scalingMemberSingletonService가 중재하는 선택 프로세스를 통해 다른 스케일링 멤버가 대신 호스트 리더가 됩니다. 동일한 호스트 및 클러스터에 있는 모든 스케일링 멤버는 동일한 ScalingMemberSingletonService 포트를 사용해야 합니다.
참고: 스케일링 멤버가 호스트 리더로 선택될 때 집합체 멤버의 messages.log에 다음 메시지가 표시됩니다.CWWKV0203I: Server host=host_name; userdir=path_to_usr_directory; server=member_name; port=member_port_number; service=ScalingMemberSingletonService; scope=host is elected as the host leader.
참고: scalingMember server.xml에 hostSingleton 요소를 추가하지 않거나 동일한 호스트의 각 scalingMember에서 다른 포트를 사용하는 경우에는 여러 호스트 리더가 선택될 수 있습니다. 따라서 잘못된 의사결정이 발생할 수 있습니다. 제어기의 messages.log에는 다음 메시지가 표시됩니다.CWWKV0123E: Duplicate host singleton leaders have been detected on host host_name. This condition may degrade scaling controller decisions. The leader identity of server server_name1 is leader_id1. The leader identity of server server_name2 is leader_id2.
hostSingleton 요소에 관한 자세한 정보는 Collective Member의 내용을 참조하십시오.
보기: JVM 탄력성을 위해 Liberty 자동 스케일링 가능 클러스터 구성 비디오는 이 프로시저를 설명합니다. [내용]

Information Center 이용 약관 | 피드백

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_wve_configjvmelast
파일 이름: twlp_wve_configjvmelast.html