![[8.5.5.5 이상]](../ng_v8555.gif)
Liberty 집합체에 스케일링 정책 배치
scaling-metadata.xml 파일을 사용하여 자동 확장 가능 클러스터에 대한 스케일링 정책을 설정할 수 있습니다. scaling-metadata.xml 파일은 XML 형식을 사용하며 기본적으로 존재하지 않습니다. 해당 파일을 작성하여 클러스터 멤버 구성 디렉토리에 배치해야 합니다. scaling-metadata.xml 파일을 작성한 후 서버 패키지를 통해 Liberty 집합체에 배치할 수 있습니다.
프로시저
- 해당 구성에서 <scalingMember metadataMonitorEnabled="true"/>를
사용하여 자동 확장 가능 클러스터를 작성하십시오. 선택적으로
집합체 멤버에 대해 클러스터 이름을 지정하십시오.
다음 예제에서는 cluster1이라는 클러스터에서 자동 확장 가능 클러스터 멤버를 정의합니다.
<featureManager> <feature>collectiveMember-1.0</feature> <feature>clusterMember-1.0</feature> <feature>scalingMember-1.0</feature> </featureManager> <clusterMember name="cluster1"/> <scalingMember metadataMonitorEnabled="true"/>
이 예제에서는 두 개의 기본 설정을 변경합니다.
- <clusterMember name="cluster1"/> 명령문은 멤버를 cluster1 클러스터에 지정합니다. 이 명령문은 선택사항입니다. 이 명령문이 없으면 클러스터 멤버가 defaultCluster에 지정됩니다.
- <scalingMember metadataMonitorEnabled="true"> 명령문을 사용하면 scaling-metadata.xml 파일에 대한 모니터링을 사용할 수 있습니다. 기본값은 모니터링을 사용 안함으로 설정하는 metadataMonitorEnabled="false"입니다.
자동 확장 가능 클러스터 작성에 대한 정보는 JVM 탄력성을 위해 자동 스케일링 가능한 클러스터 구성의 내용을 참조하십시오.
- 스케일링 정책을 정의하는 scaling-metadata.xml이라는
텍스트 파일을 작성하십시오.
<?xml version="1.0" encoding="UTF-8"?> <server description="Scaling Policy for cluster1"> <scalingDefinitions> <scalingPolicy name="cluster1"> ... <bind clusters="cluster1"/> </scalingPolicy> </scalingDefinitions> </server>
bind 요소는 서버 패키지에 배치될 클러스터의 이름을 지정해야 합니다. 이 예제에서 bind 요소는 cluster1을 지정합니다. 클러스터 멤버 정의가 클러스터 이름을 지정하지 않는 경우에는 defaultCluster를 지정하십시오.
- scaling-metadata.xml 파일을 클러스터 멤버
구성 디렉토리에 배치하십시오.
해당 디렉토리는 ${wlp.install.dir}/usr/servers/cluster_member_name입니다. $WLP_USER_DIR 변수가 server.env 파일 또는 명령 창에서 설정된 경우에는 $WLP_USER_DIR/servers/cluster_member_name입니다.
제품은 다음과 같은 이벤트가 발생할 때 스케일링 정책을 집합체 저장소에 배치합니다.
- 클러스터 멤버가 제어기와 연결됨(예: 클러스터 멤버가 시작될 때)
- clusterMember 기능 name 속성이 변경됨
- 클러스터 멤버에 대해 scaling-metadata.xml 파일이 변경됨
클러스터 멤버가 시작된 후 파일 변경사항을 집합체 저장소에 동적으로 배치한 후 제품이 scaling-metadata.xml 파일을 모니터합니다. 클러스터 멤버가 집합체 remove 명령을 통해 집합체 제어기에서 제거되는 경우 제품은 집합체 저장소에서 스케일링 정책을 배치 해제합니다.
- 옵션: 클러스터 멤버를 서버 패키지로 패키지한 후 패키지를 배치하십시오.
- 클러스터 멤버를 서버 패키지로 패키지하십시오.
아카이브 패키징을 위해 사용할 수 있는 도구는 다음과 같습니다.
- Liberty 프로파일 서버
package 명령. 샘플 명령 구문은 다음과 같습니다.
wlp/bin/server package cluster_member_name --include=all | minify --archive=cluster_member_name.zip | jar | pax
- WebSphere Developer Tools for Eclipse 제품의 package 조치
예를 들어, package 명령을 사용하려면 다음을 수행하십시오.- 클러스터 멤버를 중지하십시오(실행 중인 경우).
- package 명령을 실행하여 서버 패키지를 작성하십시오.
예를 들어, 클러스터 멤버 이름이 clusterMember1인 경우
다음을 실행하십시오.
wlp/bin/server package clusterMember1
포트 번호, 데이터베이스 연결 또는 메시징 시스템 연결을 변경하여 설치를 사용자 정의해야 합니다.
- Liberty 프로파일 서버
package 명령. 샘플 명령 구문은 다음과 같습니다.
- 서버 패키지를 호스트 컴퓨터에 배치하십시오.
패키지 배치를 위해 사용할 수 있는 도구는 다음과 같습니다.
- Admin Center의 배치 도구
- FileTransfer MBean
- DevOps(예: Chef)를 통한 서버 패키지 배치. DevOps에 대한 정보는 WASdev 웹 사이트를 참조하십시오.
- 서버 패키지 수동 배치
- 배치된 서버로 변경
- 클러스터 멤버를 서버 패키지로 패키지하십시오.

Information Center 이용 약관 | 피드백

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