클러스터 환경을 작성하면
WebSphere Process Server 응용프로그램의 실패복구 및 배율 특성이 향상됩니다.
클러스터 환경을 설정하기 위해 사용자와 사용자의 팀은 설명된 단계를 수행할
것입니다.
클러스터 환경을 작성하기 전에 해야 될 여러 가지 작업이 있습니다.
- 클러스터를 성공적으로 구현하는 데 필요한 자원이 충분한지 확인하십시오.
- 클러스터 환경에 배치할 서비스 응용프로그램을 분석하십시오.
수행하는 일부 선택적 단계는 서비스 응용프로그램의 필요에 따라
달라집니다.
- 응용프로그램 로직이 클러스터 환경을 허용하는지 확인하십시오.
- 독립된 요청 또는 순서 없이 처리되는 요청을 준비할 때
응용프로그램은 파티션된 대기열을 허용합니다. 응용프로그램 장애는
이러한 상황 중 하나 또는 둘 다 만들 수 있습니다.
- 로컬에서 유지보수할 수 있는 시스템 크기 정도의 값이 없습니다.
- WebSphere® Application Server Network Deployment,
버전 6 Information Center에서 제공하는
Network Deployment 및 클러스터 지원에 익숙해지십시오.
- 다른 단계들을 진행하기 전에 이러한 지시사항에 익숙해지십시오. 단계에 대한 전체적인 이해가 작업을 효율적으로 처리하는 데 도움이 될 수 있습니다.
- 셀을 작성하십시오.
- 환경에 포함될 하드웨어에 WebSphere Process Server
소프트웨어를 설치하십시오.
- 셀의 구성요소에 필요한 데이터베이스 및 데이터베이스 스키마를 작성하십시오.
- WebSphere Process Server 저장소를 포함하는 데이터베이스.
- 선택적: ESB(Enterprise Service Bus)
중개 이벤트를 로깅하는 데 사용되는 데이터베이스(또는 스키마).
- Deployment Manager 및 관리 프로파일을 작성하십시오.
- 프로파일을 Deployment Manager에 통합하십시오.
주: 프로파일을 순차적으로
통합해야 합니다.
중요사항: 독립형
WebSphere Process Server 프로파일은 통합할 수 없습니다.
응용프로그램이 단일 서버에서 제공하는 것보다 더 많은
용량 및 가용성을 필요로 할 때 클러스터 환경을 작성하십시오. 클러스터
환경은 다음과 같은 추가 이점을 제공합니다.
- 워크로드 밸런싱
- 다중 서버에서 응용프로그램 이미지를 실행하면 클러스터가
클러스터의 서버 상에서 응용프로그램 워크로드를 밸런스합니다.
- 응용프로그램의 처리 성능
- 추가 서버 하드웨어를 응용프로그램을 지원하는 클러스터 구성원으로
구성하여 응용프로그램에 처리 성능을 추가할 수 있습니다.
- 응용프로그램 가용성
- 서버가 실패할 때 응용프로그램 사용자에게 영향을 주지 않고
복구 노력을 계속할 수 있게 함으로써 응용프로그램은 클러스터의 다른 서버에서
작업을 계속 처리합니다.
- 유지보수성
- 응용프로그램 처리를 중지하지 않고 계획된 유지보수를 위해
서버를 중지할 수 있습니다.
- 유연성
- 관리 콘솔을 사용하여 필요에 따라 용량을 추가 또는 제거할 수 있습니다.
주: 관련 타스크의 목록은 이 페이지의 맨 아래에 포함되어
있습니다. 특정 단계에 대해 관련된 타스크의 제목은 해당 단계의
단락 주석으로 포함되어 있습니다. 타스크에 익숙하지 않으면
관련 항목을 참조하여 추가 정보를 보십시오.
- 셀을 디자인하십시오.
- 셀의 토폴로지 레이아웃을 지정하십시오. 셀에 필요한 물리적 및
논리 자원을 결정하십시오.
- 셀의 다양한 구성요소에 대해 데이터베이스 또는
스키마를 사용할지 여부를 결정하십시오.
- 모니터된 이벤트에 대한 요구가 있는지와 모니터된 이벤트를
호스트하는 서버를 확인하십시오.
- 다음과 같은 셀에 필요한 다른 데이터베이스를 작성하십시오.
- 기본 메시징 프로바이더를
사용할 경우 WebSphere Platform Messaging의 메시징 엔진에 사용될 데이터베이스(및
스키마).
- 옵션: BPEL(Business
Process Execution Language) 저장소로 사용될 데이터베이스(또는 스키마).
(Business Process Choreographer 구성)
- 옵션: 이벤트 데이터베이스에
사용될 데이터베이스(또는 스키마). (공통 이벤트 하부 구조 구성)
- 옵션: 모니터된 이벤트가
필요한 경우, 모니터된 이벤트를 처리하는 클러스터를 작성합니다.
- 기본 WebSphere Process Server 템플리트를 사용하여 클러스터 구성원이 있는 클러스터를 작성하십시오.
- 대상으로 구성 중인 클러스터와 2.c에 작성된 CEI(공통 이벤트 하부 구조) 데이터베이스를 CEI 응용프로그램을 설치하고
메시지 구동 Bean(MDB) 응용프로그램을 설치하십시오(공통 이벤트 하부 구조 구성).
- 옵션: 응용프로그램에 비즈니스 규칙 또는
선택자가 있고 응용프로그램을 배치한 후 응용프로그램에서 규칙 또는 선택자를 수정해야 하는 경우 관리 응용프로그램을
처리하는 클러스터를 작성하십시오.
주: 비즈니스 규칙
및 선택자의 관리가 다른
WebSphere Process Server 구성요소를
처리하는 클러스터에 배치되도록 결정했으면 이 단계를
3단계 또는
6단계와 함께 결합할 수 있습니다.
- 기본 WebSphere Process Server 템플리트를 사용하여 클러스터 구성원이 있는 클러스터를 작성하십시오.
- 고급 구성 패널을 사용하여 Business Rules Manager 서버를 배치하십시오.
- 클러스터에 대한 메시징을 구성하십시오.
주: 관리
메시징이 다른
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) 또는 비즈니스 상태 머신 구성요소가 있을 때 이 단계를
수행하십시오.
- 옵션: 고급 구성 패널을 사용하여
이미터 팩토리 프로파일의 JNDI(Java Naming and Directory Interface) 이름을 선택하여
클러스터를 2.c단계에서 작성한 이미터 팩토리
프로파일과 연관시키십시오.
서버 및 설치된 응용프로그램을 시작하면 정상적으로
시작됩니다.
이제 클러스터에 응용프로그램을 설치할 수 있습니다.