![[8.5.5.5 이상]](../ng_v8555.gif)
비디오: JVM 탄력성을 위해 Liberty 자동 스케일링 가능 클러스터 구성
다음 내용은 "JVM 탄력성을 위해 Liberty 자동 스케일링 가능 클러스터 구성" 비디오를 위한 것이며, JVM(Java Virtual Machine) 탄력성을 지원하도록 집합체를 구성하는 방법을 설명합니다. 이 내용은 비디오 스토리보드입니다. 오디오는 나레이션과 캡션을 설명합니다. 화면 상의 동작은 비디오에 표시되는 내용을 설명합니다.
JVM 탄력성을 위해 Liberty 자동 스케일링
가능 클러스터 구성
장면 | 오디오 | 화면 상의 동작 |
---|---|---|
1 | 이 비디오는 JVM(Java Virtual Machine) 탄력성을 지원하도록 Liberty 프로파일 집합체를 구성하는 방법을 보여줍니다. | 제목 JVM 탄력성을 위해 Liberty 자동 스케일링 가능 클러스터 구성을 보여줍니다. |
2 | JVM 탄력성을 이용하여 Liberty 스케일링 제어기는 자원 사용에 따라 클러스터 멤버를 시작하거나 중지할 수 있습니다. 자원 사용이 많아지면 스케일링 제어기는 클러스터 멤버를 시작합니다. 자원 사용이 적어지면 스케일링 제어기는 클러스터 멤버를 중지합니다. 클러스터 멤버를 호스트하는 컴퓨터의 IBM JDK(Java Development Kit)는 자원 사용에 대한 데이터를 제공합니다. | 스케일링 제어기가 클러스터 멤버 서버를 중지하고 시작하는 애니메이션을 보여줍니다. 자원 사용이 많아지면 스케일링 제어기는 멤버 서버를 시작합니다. 자원 사용이 적어지면 스케일링 제어기는 멤버 서버를 중지합니다. |
장면 | 오디오 | 화면 상의 동작 |
---|---|---|
3 | 자동 스케일링 가능 클러스터를 설정하려면 하나 이상의 집합체 제어기와 해당 제어기에 결합된
둘 이상의 멤버 서버가 필요합니다. 여기에는 하나의 집합체 제어기와 세 개의 멤버 서버가 있습니다. 집합체 제어기와 멤버 서버를 Liberty Admin Center의 탐색 도구에 나타냈습니다. 집합체 제어기의 server.xml 파일도 볼 수 있습니다. adminCenter-1.0 기능을 server.xml에 추가하여 집합체의 서버를 Admin Center에 표시했습니다. |
Admin Center의 탐색 도구에서 네 개의 서버를 보여줍니다. 또한 집합체 제어기의 server.xml 파일에 대해 열린 편집기를 보여줍니다. 내용은 다음과 같습니다.
|
4 | 집합체 제어기를 스케일링 제어기로 만들기 위해
scalingController-1.0 기능을 server.xml 파일에 추가합니다.
scalingController-1.0 기능을 각 기능 관리자에 추가할 수 있습니다. 내 환경 설정이 이를
collectiveController-1.0 기능 아래에 추가합니다. 파일을 저장하십시오. |
편집기에서 제어기 server.xml 파일을 열고
scalingController-1.0 기능을 기능 관리자에 추가합니다.
그런 다음 파일을 저장합니다. |
5 | 기능을 추가한 후 스케일링 제어기 기능이 설치되고 활성화되었는지 확인하려고 합니다. 멤버에 대해 자동 스케일링을 사용하기 전에 제어기의 메시지 로그에서 This server is elected to be the primary scaling controller 메시지를 확인하고 싶습니다. | 제어기 messages.log 파일에 대해 편집기를 열고 로그의 끝으로 스크롤합니다. |
6 | myController는 이제 기본 스케일링 제어기이므로 해당 멤버를 동적 클러스터 멤버로 사용할 수 있습니다. | 제어기 messages.log 파일에서 다음 메시지를
강조표시합니다.
|
장면 | 오디오 | 화면 상의 동작 |
---|---|---|
7 | 집합체 멤버를 동적 클러스터 멤버로 만들기 위해 clusterMember-1.0 기능과 scalingMember-1.0 기능을 집합체 멤버의 기능 관리자에 추가합니다. jsp-2.2 기능 아래 또는 collectiveMember-1.0 기능 아래에 해당 기능을 추가할 수 있습니다. 해당 기능을 collectiveMember-1.0 기능 아래에 추가하겠습니다. | 편집기에서 myMember 집합체 멤버의 server.xml 파일을 열고
clusterMember-1.0 및 scalingMember-1.0 기능을 기능 관리자에 추가합니다.
|
8 | 또한 hostSingleton 요소를 server.xml 파일에 추가합니다. hostSingleton 이름
ScalingMemberSingletonService와 포트 번호 5164를 지정합니다. 임의의 포트 번호를 지정할 수 있지만 포트 번호는 호스트 컴퓨터에서
고유해야 합니다. 동일한 호스트에 있는 모든 스케일링 멤버는 동일한 hostSingleton 포트를 사용해야 합니다. |
편집기에서 myMember server.xml 파일을 열고 hostSingleton 요소를 추가합니다.
|
9 | 파일을 저장합니다. 스케일링 제어기가 멤버 구성에 대한 변경사항을 인식하려면 멤버가 실행 중이어야 합니다. |
myMember server.xml 파일을 저장합니다. 탐색 도구의 myMember 카드에 자동 스케일링 아이콘이 표시됩니다. |
10 | 스케일링 멤버 기능이 활성화되었는지 확인하기 위해 멤버 메시지를 살펴봅니다. 메시지는 스케일링 멤버 기능이 활성화되었고 ScalingMemberSingletonService가 호스트 리더로 선택되었으며 메신저 연결이 내 스케일링 제어기로 이동함을 보여줍니다. |
myMember messages.log 파일에 대해 편집기를 열고
해당 메시지를 강조표시합니다.
|
11 | 이제 myMember의 server.xml 파일 변경사항을 복사하고
다른 집합체 멤버의 server.xml 파일도 유사하게 변경합니다. 변경사항을 저장한 후에는 탐색 도구의 멤버 카드에 자동 스케일링 아이콘이 표시됩니다. |
편집기에서 myMember server.xml 파일을 열고 다음 요소를 복사합니다.
그런 다음,
myMember2 server.xml 파일에서 두 번째 기능 관리자를 강조표시합니다.
복사한 요소를 파일에 붙여넣고 변경사항을 저장합니다. 탐색 도구의 myMember2 카드에 자동 스케일링 아이콘이 표시됩니다. 커서를 myMember 및 MyMember2 카드의 자동 스케일링 아이콘 위에 놓습니다. myMember3에 대해 이 장면을 반복합니다. |
12 | 클러스터 이름을 지정하지 않았으므로 defaultCluster에 동적 클러스터 멤버가 추가됩니다. 이제 스케일링 제어기에 결합된 세 개의 동적 클러스터 멤버가 있습니다. |
클러스터 이름 defaultCluster가 탐색 도구의 멤버 카드에 표시됩니다. |
장면 | 오디오 | 화면 상의 동작 |
---|---|---|
13 | 기본 스케일링 정책 중 하나는 둘 이상의 동적 클러스터 멤버가
실행 중일 것을 요구합니다. 다른 기본 스케일링 정책은 동적 클러스터 멤버가 시작되거나 중지되는 시기를 제어합니다. 평균 멤버의 자원 사용이 90%를 초과하는 경우 멤버가 시작됩니다. 그리고 평균 자원 사용이 30% 미만인 경우 멤버가 중지됩니다. 하나 또는 두 개의 동적 클러스터 멤버만 실행 중일 것을 요구하도록 첫 번째 기본 스케일링 정책을 변경하겠습니다. 세 개의 멤버가 있으므로 하나를 중지해야 합니다. |
기본 스케일링 정책에 대한 정보를 나열합니다.
|
14 | 스케일링 제어기 server.xml 파일로 이동하여 기본 스케일링 정책에 대해
최소값을 1로 설정하고 최대값을 2로 설정하는 스케일링 정의를 추가합니다. 변경사항을 저장하십시오. |
편집기에서 집합체 제어기의 server.xml 파일을 열고 다음을 추가합니다.
그런 다음 파일 변경사항을 저장합니다. |
15 | 탐색 도구는 제가 기본 스케일링 정책을 변경했기 때문에
스케일링 제어기가 동적 클러스터 멤버 중 하나를 중지한 것을 보여줍니다. JVM 탄력성으로 자동 스케일링 가능 클러스터를 구성했습니다. |
탐색 도구에서 중지된 서버의 수가 0에서 1로 변경됩니다. myMember3의 상태는 running에서 stopping으로, 다시 stopped로 이동합니다. |
장면 | 오디오 | 화면 상의 동작 |
---|---|---|
16 | Liberty 자동 스케일링 및 기본 스케일링 정책 변경에 대한 자세한 정보는 WASdev.net 및 IBM Knowledge Center의 WebSphere Application Server Liberty 프로파일 문서를 참조하십시오. | 문서에 대한 정보를 보여줍니다.
|
자세한 정보는 JVM 탄력성을 위해 자동 스케일링 가능한 클러스터 구성의 내용을 참조하십시오.