클러스터는 워크로드의 균형을 조정하는 방법 중 하나로 함께 관리하는
애플리케이션 서버의 세트입니다.
시작하기 전에
클러스터를 작성하기 전에 다음을 수행하십시오.
- "클러스터 및 워크로드 관리" 주제의 내용, 특히 클러스터 가중치 설정에 대한 정보를 검토하십시오.
- 엔터프라이즈 Bean 요청이 클라이언트가 상주하는 노드로 라우트되었는지 여부를 판별하십시오.
- HTTP 메모리 대 메모리 복제를 사용하고 싶은지 여부를 결정하십시오.
- 첫 번째 클러스터 멤버에 대한 해당 구성 설정값을 판별하십시오.
작성한 첫 번째 클러스터 멤버의 사본은
클러스터 데이터의 일부로 저장되며 작성한 모든 추가 클러스터 멤버의 템플리트가 됩니다.
- 첫 번째 클러스터 멤버가 상주하게 할 노드를 결정하십시오.
이 태스크 정보
다음을 수행해야 할 경우에 클러스터를 변경해야 할 수 있습니다.
- 클라이언트 요청을 여러 애플리케이션 서버로 분산.
- 애플리케이션에 대해 많이 사용할 수 있는 환경 제공.
클러스터를 사용하면 애플리케이션 서버 그룹을 단일 단위로 관리할 수 있고, 클라이언트 요청을 클러스터의 멤버인 여러 애플리케이션 서버로 분산할 수 있습니다.
sysplex에서
여러 시스템에 분산되어 있고 활성화 정책 Transaction으로 시스템에 배치된
Stateful 세션 Bean을 보유하는 서버 클러스터를 작성하려는 경우
비활성화 디렉토리는 클러스터된 서버가 실행 중인 sysplex의 여러 시스템에서
공유하는 HFS(Hierarchical File System)에 상주해야 합니다.
클러스터를 작성하려면 다음을 수행하십시오.
프로시저
- 관리 콘솔에서 을 클릭하십시오. 새 클러스터 작성 마법사가 시작합니다.
- 클러스터에 대한 이름을 지정하십시오.
- 옵션:
클러스터의 축약 이름을 지정하십시오. 클러스터된 서버의 경우,
WLM 애플리케이션 환경은 클러스터 축약 이름에 대해 기본값입니다. 클러스터의 축약 이름을 지정한 경우 이름은 다음 조건을 충족시켜야 합니다.
- 길이가 1 - 8자여야 합니다.
- 영숫자나 자국어 문자로 구성해야 합니다.
- 숫자로 시작할 수 없습니다.
- 셀에서 고유해야 합니다.
- 비클러스터된 서버의 ClusterTransitionName 사용자 정의 특성에 지정된 값과 동일해서는 안됩니다.
클러스터의 일부인 서버에 클러스터 상태 전이 이름을 지정하지 마십시오.
유의: 축약 이름을 지정할 경우,
이 축약 이름을 포함하는 RACF® SERVER
클래스 프로파일이 설정되었는지 확인하십시오.
- 호스트 범위 라우팅 최적화를 사용 가능으로 설정하려면
로컬 선호를 선택하십시오. 이 옵션은 기본적으로 사용 가능합니다. 이 옵션이 사용 가능할 때
가능할 경우 EJB 요청이 클라이언트 호스트로 라우트됩니다. 이 옵션은
클라이언트 요청이 로컬 엔터프라이즈 Bean으로 전송되기 때문에 성능을 향상시킵니다.
지원된 구성: preferLocal
최적화를 사용 설정한 경우, 구성을 적용하려면 배치 관리자가 실행 중이어야
합니다. 배치 관리자가 종료된 경우, preferLocal
최적화는 수행되지 않으며 클러스터의 모든 멤버에 요청이
분산될 수 있습니다.
sptcfg
- 이 클러스터에 대해 작성된 메모리 대 메모리 복제 도메인을 원하는 경우 HTTP 세션 메모리 대 메모리 복제 구성을 선택하십시오. 복제 도메인은 클러스터와 동일한 이름을 가지며
복제 도메인에 대한 기본 설정을 갖습니다. 기본 설정이 적용되고 있는 경우, 각 데이터에 대해 단일 복제가 작성되고 암호화가 사용되지 않습니다. 각 클러스터
멤버에 대한 웹 컨테이너도 메모리 대 메모리 복제에 대해 구성됩니다.
WAS 클러스터에서 세션 메모리 대 메모리 복제를 사용하는 경우,
해당 서버 클러스터에 대한 플러그인 구성 파일에서
GetDWLMTable 특성을 true로 설정해야 합니다.
알아두기: 사용자 정의 특성을 사용하지 말고,
관리 콘솔의 선택란을 사용하여 GetDWLMTable 특성을 설정하십시오.
복제 도메인에 대해
이들 설정을 변경하려면 replication_domain_name을 클릭하십시오.
웹 컨테이너 설정을 수정하려면 cluster_name cluster_member_name을 클릭하십시오.
그런 다음 관리 콘솔의 컨테이너 설정 섹션에서
을
클릭하십시오. 한 클러스터 멤버의 이러한 설정을 변경한 경우, 이 클러스터의 기타 멤버의 설정도 변경해야 합니다.
- 다음을 클릭하십시오.
- 빈 클러스터를 작성 또는 클러스터의 첫 번째 멤버를 작성할지 여부를 선택합니다.
비어 있는
클러스터를 작성하고 이 클러스터에 멤버를 추가하려는 경우
관리 콘솔에서 cluster_name을 클릭하십시오.
빈 클러스터를 작성하려면 다음을 수행하십시오.
- 없음. 빈 클러스터를 작성합니다.를 선택하십시오.
- 다음을 클릭하여 정의된 클러스터의 요약을
표시하십시오.
- 클러스터를 작성하려면 완료를 클릭하고 이 클러스터를 작성하지 않으려면 취소를 클릭하십시오.
첫 번째 클러스터 멤버를 작성할 때 작성한 첫 번째 클러스터 멤버 사본이 클러스터 데이터로 저장되며 작성한 모든 추가 클러스터 멤버에 대한 템플리트가 됩니다.
- 첫 번째 클러스터 멤버의 이름을 지정하십시오.
- 이 클러스터 멤버가 상주하기 원하는 노드를 선택합니다.
이 클러스터 멤버의 축약 이름을 지정하십시오. 축약 이름은 워크로드 관리자(WLM), Automatic Restart Manager 및 z/OS®
등과 같은 운영 체제의 기본 기능에서 클러스터 멤버를 식별해주는 기본 z/OS
작업 이름입니다.
- 클러스터 멤버의 가중치 값을 지정하십시오. 가중치 값은
애플리케이션 서버로 보낸 작업량을 제어합니다. 이 서버의 가중치 값이 클러스터의 다른 모든 서버에 지정된 가중치 값보다 크면
이 서버가 워크로드의 대부분을 수신합니다. 가중치 값은 특정 애플리케이션 서버에 지정된
워크로드의 상태 비율을 나타냅니다. 값의 범위는 0 - 20입니다.
![[z/OS]](../images/ngzos.gif)
z/OS에서
가중치는 일부 워크로드 유형의 균형을 유지하는 데 사용되지만 나머지 워크로드 유형은 z/OS
시스템에서 균형을 유지합니다.
- HTTP 요청의 경우, 가중치는 웹 서버 플러그인과 제어기 처리에 HTTP 통신량을
클러스터된 애플리케이션 서버로 분배하는 데 사용됩니다. HTTP 통신량을 수신해야 하는 애플리케이션 서버로 더 높은 가중치 값을 지정하십시오.
- 웹 서비스 호출의 경우, 애플리케이션 서버에 있는 하위(servant)에서 다른
애플리케이션 서버에 있는 제어기로 정보가 전송됩니다. 호출을 수신하는
애플리케이션 서버는 가장 높은 가중치 값을 갖습니다.
- 가중치는 IIOP(Internet Inter-ORB Protocol) 요청에 영향을 미치지 않습니다.
IIOP 요청은 Sysplex 분배자를 사용하여 해당 애플리케이션 서버로 분배됩니다.
- 소스 서버에서 정의된 모든 HTTP 전송에 대한 고유 포트 번호를 생성하려는 경우 고유 HTTP 포트 생성을 선택하십시오. 이 옵션을 선택하면 이 클러스터 멤버에는 같은 노드에서 정의된 다른 서버와 충돌하는 HTTP 전송 또는 HTTP 전송 채널이 없습니다. 이 옵션을 선택 해제하면 모든 클러스터 멤버가 동일한 HTTP 포트를 공유합니다.
- 이 클러스터 멤버가 상주하기 원하는 코어 그룹을 선택합니다. 이 클러스터에 정의된 둘 이상의 그룹이 있는 경우에만 코어 그룹이 프롬프트됩니다.
- 서버 자원이 클러스터에서 승격되는 방식을 판별하려면
다음 옵션 중 하나를 선택하십시오.
- 첫 번째 클러스터 멤버의 자원을 클러스터 레벨로 이동하려면
클러스터를 선택하십시오. 첫 번째 클러스터 멤버의 자원이
클러스터 자원을 바꿉니다.
- 새 클러스터 멤버 레벨에서 서버 자원을 유지하려면
서버를 선택하십시오. 클러스터 자원이 변경되지 않은 상태로 유지됩니다.
- 클러스터 멤버(서버)의 자원을 클러스터 레벨로 복사하려면 모두를
선택하십시오. 첫 번째 클러스터 멤버의 자원이 클러스터의
자원을 바꿉니다. 동일한 자원이 클러스터 및 클러스터 멤버 범위
모두에 존재합니다.
- 첫 번째 클러스터 멤버의 기본으로 다음 옵션 중 하나를 선택하십시오.
- 애플리케이션 서버 템플리트를 사용하여 멤버를 작성하십시오.
추가 템플리트를 작성하기 위해 AdminTask 오브젝트에
createServerTemplate 명령을 사용하지 않은 경우 나열되는 유일한 템플리트인
defaultZOS 템플리트를 선택하는 경우, 첫 번째 클러스터 멤버는 z/OS에 대한 기본 포트 지정을 사용합니다. 이러한 포트 중 일부가 이미 시스템의
다른 곳에 정의되어 있는 경우에는 새로 작성된 클러스터 멤버가
시작되지 않고, 제대로 작동하지 않거나 예기치 않은 오류 메시지를
생성할 수도 있습니다. 따라서 이 서버를 시작하려면 포트 충돌을 해결해야 합니다.
- 기존의 애플리케이션 서버를 템플리트로 사용하여 멤버를 작성하십시오.
- 기존의 애플리케이션 서버를 변환하여 멤버를 작성하십시오.
유의: 해당 서버를 첫 번째 클러스터 멤버로 선택한 경우 클러스터에 기존 애플리케이션 서버만 추가할 수 있습니다. 첫 번째 클러스터
멤버를 작성한 후에는 기타 기존의 애플리케이션 서버를 클러스터에
추가할 수 없습니다. 클러스터에 기존 서버를 추가하는 경우,
클러스터에서 서버를 제거하는 유일한 방법은 서버를 삭제하는 것입니다. 따라서 기존 서버를 클러스 멤버가 아니라 첫 번째 클러스터 멤버의 템플리트로 사용할 수 있습니다. 원래 애플리케이션 서버를 클러스터되지 않게 유지하려면
구성을 재빌드해야 하는 경우 서버를 템플리트로 다시 사용할 수 있습니다.
- 다음을 클릭하십시오.
- 추가 클러스터 멤버를 작성하십시오. 추가 클러스터 멤버를 작성하기 전에, 첫 번째 클러스터 멤버의 구성 설정을 확인하십시오. 이들 설정은 새 클러스터 작성 마법사의
추가 클러스터 멤버 작성 패널에 표시됩니다.
작성할 각 추가 멤버에 대해 다음을 수행하십시오.
- 멤버에 대한 고유 이름을 지정하십시오. 이름은 노드 내에서 고유해야 합니다.
- 클러스터 멤버를 지정할 노드를 선택하십시오.
- 이 멤버에게 제공할 가중치를 지정하십시오. 가중치 값은
애플리케이션 서버로 보낸 작업량을 제어합니다. 서버의 작업량 값이 클러스터의 다른 모든 서버에 지정된 작업량 값보다 크면
이 서버가 워크로드의 대부분을 수신합니다. 값의 범위는 0 - 20입니다.
이 클러스터 멤버의 축약 이름을 지정하십시오. 축약 이름은 워크로드 관리자(WLM), Automatic Restart Manager 및 RACF
등과 같은 운영 체제의 기본 기능에서 클러스터 멤버를 식별해주는 기본 z/OS
작업 이름입니다.
- 소스 서버에서 정의된 모든 HTTP 전송에 대한 고유 포트 번호를 생성하려는 경우 고유 HTTP 포트 생성을 선택하십시오.
- 멤버 추가를 클릭하십시오. 첫 번째 클러스터 멤버 이외의 새로 작성된 클러스터 멤버의 구성 설정을 편집하거나 추가적인 클러스터 구성우너을 작성할 수 있습니다. 첫 번째 클러스터 멤버의 특성을 편집하려면
이전을 클릭하십시오. 첫 번째 클러스터 멤버의 설정이
첫 번째 클러스터 멤버 작성 시 자동으로 작성되는 클러스터 멤버 템플리트의 설정이 됩니다.
- 클러스터 멤버 작성을 완료하려면 다음을 클릭하십시오.
- 클러스터의 요약을 본 다음 완료를 클릭하여 클러스터를 작성하거나, 이전을 클릭하여 이전 마법사 패널로 돌아가 클러스터를 변경하거나, 취소를 클릭하여 클러스터를 작성하지 않고 마법사를 종료하십시오.
- 클러스터를 더 자세히 구성하려면 를 클릭한 후 클러스터의 이름을 클릭하십시오. 변경사항을 저장할 때까지 구성 및 로컬
토폴로지 탭만 나타납니다.
- 검토를 클릭하여 클러스터 구성 설정 값을 검토하십시오. 추가 구성 변경을 수행해야 할 경우 이전 단계를 반복하십시오.
- 추가 구성 변경을 수행하지 않으려면 노드에서 변경사항 동기화를 선택한 다음 을 클릭하십시오. 변경사항은 모든 노드에서 저장 및 동기화됩니다.
유의: 을 클릭하지만
노드에서 변경사항 동기화를 선택하지 않으면 클러스터를 다시 시작할 때 제품은
클러스터 서버를 노드에서 찾을 수 없기 때문에 시작하지 않습니다. 노드에서 구성 변경사항을 항상 동기화하려면 콘솔 환경 설정의 하나로 노드에서 변경사항 동기화를 선택할 수 있습니다.
- 클러스터를 다시 시작하십시오.
결과
작업 요청을 지정할 수 있는 클러스터가 구성되었습니다.
런타임 및
로컬 토폴로지 탭은 다음 번에 이 페이지에 액세스할 때 나타납니다.