클러스터 환경은 WebSphere Process Server 응용프로그램의
실패복구 및 배율 특성을 향상시킵니다.
다음 설명된 단계를 수행하여 클러스터 환경을 작성합니다.
시작하기 전에
클러스터 환경을 작성하기 전에 다음과 같은 여러 가지 일을 수행해야 합니다.
- 클러스터링을 구현하는 데 적절한 자원을 가지고 있는지 확인하십시오.
- 클러스터 환경에 전개할 서비스 응용프로그램을 분석하십시오.
수행할 일부 선택적 단계는 서비스 응용프로그램의 필요에 따라 다릅니다.
- 응용프로그램 로직이 클러스터 환경을 허용(tolerate)하는지 확인하십시오. 다음과 같습니다.
- 고아(orphan) 요청이나 순서 외에서 처리된 요청에 대해 규정을 작성하는 경우,
응용프로그램이 파티션된 대기열을 허용합니다. 응용프로그램 실패는 이러한 상황을 여러 개 만들 수 있습니다.
- 로컬에서 유지하는 시스템 와이드 값이 없습니다.
- WebSphere® Application Server Network Deployment,
버전 6 Information
Center에서 설명한 바와 같이 Network Depoyment 및 클러스터링을 살펴보십시오.
- 단계를 수행하기 전에 이 지시사항을 살펴보십시오.
이 단계에 대한 전체적인 개념은 효율적으로 진행할 수 있도록 도와줄 것입니다.
- 셀을 작성하십시오.
- 환경에 포함될 하드웨어에 WebSphere Process Server 소프트웨어를 설치하십시오.
- 셀의 구성요소에 필요한 다음 데이터베이스 및 데이터베이스 스키마를 작성하십시오.
- WebSphere Process Server 저장소를 포함할 데이터베이스
- (선택적)엔터프라이즈 서비스 버스(ESB)
중개 이벤트를 로깅하는 데 사용되는 데이터베이스(또는 스키마)
- Deployment Manager 및 관리되는 프로파일을 작성하십시오.
- 프로파일을 Deployment Manager에 연합시키십시오.
주: 프로파일을 순서대로 연합시켜야 합니다.
중요사항: 독립형
WebSphere Process Server 프로파일을 연합시킬 수 없습니다.
이 타스크의 수행 목적 및 시기
응용프로그램이 하나의 서버가 제공하는 것보다 많은 용량과 가용성을 필요로 하는 경우,
클러스터 환경을 작성하십시오. 클러스터 환경은 다음과 같은 추가 혜택을 제공합니다.
- 워크로드 밸런싱
- 여러 개의 서버에서 응용프로그램 이미지를 실행하여 클러스터의 서버에 걸리는 응용프로그램 워크로드를 클러스터가 밸런싱하도록 합니다.
- 응용프로그램의 처리 능력
- 추가 서버 하드웨어를 응용프로그램을 지원하는 클러스터 구성원으로 구성하여
응용프로그램에 대한 처리 능력을 강화시킬 수 있습니다.
- 응용프로그램 가용성
- 서버가 실패하는 경우, 응용프로그램은 클러스터의 다른 서버에서 작업을 계속하여
응용프로그램 사용자에게 영향을 미치지 않고 작업을 계속 진행하기 위해 복구할 수 있도록 합니다.
- 유지보수
- 응용프로그램 처리를 중지하지 않고 계획된 유지보수를 위해 서버를 중지시킬 수 있습니다.
- 유연성
- 관리 콘솔을 사용하여 필요한 용량을 추가하거나 제거할 수 있습니다.
주: 관련된 타스크 목록은 이 페이지의 맨 아래에 있습니다.
특정 단계의 관련 타스크의 제목은 단계에 대한 삽입 주석으로 되어 있습니다.
이 타스크에 대해 익숙하지 않은 경우, 자세한 내용은 관련 주제를 참조하십시오.
이 타스크의 단계
- 셀을 설계하십시오.
- 셀의 토폴로지를 설계하십시오. 셀에 어떤 물리적 논리적 자원이 필요한지 결정하십시오.
- 셀의 여러 구성요소에 데이터베이스를 사용할지 또는 스키마를 사용할지 결정하십시오.
- 모니터되는 이벤트에 대해 요구사항이 있는지와 모니터되는 이벤트를 어느 서버가 호스트해야 하는지 결정하십시오.
- 다음과 같이 셀에서 필요한 기타 데이터베이스를 작성하십시오.
- 기본 메시징 프로바이더를 사용하는 경우,
WebSphere Platform Messaging의 메시지 엔진에서 사용할 데이터베이스 또는 스키마.
- 옵션: BPEL(Business Process Execution Language) 저장소로 사용할 데이터베이스 또는 스키마(Business Process Choreographer 구성).
- 옵션: 이벤트 데이터베이스에 사용할 데이터베이스
또는 스키마(공통 이벤트 하부 구조 구성).
- 옵션: 모니터되는 이벤트가 필요한 경우, 모니터되는 이벤트를 핸들링하는 클러스터를 작성하십시오.
- 기본 WebSphere Process Server 템플리트를
사용하여 클러스터 구성원이 있는 클러스터를 작성하십시오.
- 대상으로 구성 중인 클러스터와 2.c에 작성된 CEI(Common Event Infrastructure) 데이터베이스를 사용하여
CEI 응용프로그램을 설치하고 메시지 구동 Bean(MDB) 응용프로그램을 설치하십시오(공통 이벤트 하부 구조 구성).
- 옵션: 응용프로그램이 비즈니스 규칙 또는 선택자를 포함하고
응용프로그램을 전개한 후에 규칙이나 선택자를 수정할 필요가 있는 경우,
관리 응용프로그램을 핸들링하는 클러스터를 작성하십시오.
주: 비즈니스 규칙과 선택자의 관리를
다른
WebSphere Process Server 구성요소를 핸들링하는 클러스터에 전개하기로 결정했으면
이 단계를
3 단계 또는
6 단계와 결합하여 수행할 수 있습니다.
- 기본 WebSphere Process Server 템플리트를
사용하여 클러스터 구성원이 있는 클러스터를 작성하십시오.
- 고급 구성 패널을 사용하여 비즈니스 규칙 관리자 서버를 전개하십시오.
- 클러스터의 메시징 구성
주: 다른
WebSphere Process Server 구성요소를 핸들링하는 클러스터가 관리 메시징을 핸들링하도록 결정했으면
이 단계를
3 단계,
4 단계 또는
6 단계와 결합하여 수행할 수 있습니다.
중요사항: 이 단계는 클러스터에 첫 번째 서비스 응용프로그램을 설치하기 전에
완료되어야 합니다.
- 기본 WebSphere Process Server 템플리트를 사용하여 클러스터를 작성하십시오.
- 고급 구성 패널에서 기본 목적지 위치를 선택하십시오.
- 클러스터를 이벤트 버스 구성원으로 추가하십시오.
2.c 단계에서 작성한 데이터소스를 사용하십시오.
1.b 단계에서
하나의 데이터베이스에 여러 개의 스키마를 사용하기로 결정했으면 메시지 엔진 데이터소스를 구성할 때 올바른 스키마를 선택하십시오.
- 클러스터를 Business Process Choreographer 버스 구성원으로 추가하십시오.
2.b 단계에서 작성한 데이터소스를 사용하십시오.
1.b 단계에서
하나의 데이터베이스에 여러 개의 스키마를 사용하기로 결정했으면 메시지 엔진 데이터소스를 구성할 때 올바른 스키마를 선택하십시오.
- 서비스 응용프로그램에 대한 클러스터를 작성하십시오.
- 기본 WebSphere Process Server 템플리트를
사용하여 클러스터 구성원이 있는 클러스터를 작성하십시오.
- 고급 구성 패널을 사용하여 메시징 클러스터를 선택하십시오.
이 단계를 5 단계와 결합하는 경우, 기본 메시징 클러스터를 해당 단계에서 지정한 클러스터로 선택하십시오.
아니면 올바른 옵션을 선택하고 5에서 작성한 클러스터를 선택하십시오.
- 옵션: 2.b 단계에서 작성한 데이터베이스 또는 스키마를 사용하여
Business Process Choreographer 지원을 구성하십시오(Business Process Choreographer 구성).
응용프로그램이 BPEL(Business Process Execution Language) 또는 비즈니스 상태 머신 구성요소를 포함하는 경우,
이 단계를 수행하십시오.
- 옵션: 고급 구성 패널을 사용하여,
2.c 단계에서 작성한 이미터 팩토리 프로파일을 클러스터와 연관시키는 데 사용할
이미터 팩토리 프로파일의 JNDI(Java Naming and Directory Interface) 이름을 선택하십시오.
서버와 설치된 응용프로그램을 시작하면 정상적으로 시작됩니다.
이제 클러스터에 응용프로그램을 설치할 수 있습니다.