소개
IBM®에서는 2010년 10월에 WebSphere Process Server V6.0.2.x(이하 Process Server)에 대한 지원을 종료한다고 발표했다. 그러나 Process Server V6.0.2.x에서 여전히 자신들의 환경을 성공적으로 실행하고 있는 고객들이 많이 있다. 아마도 이런 경우에는 예산과 자원, 기술, 다른 환경에 대한 종속 및 복잡한 현재 환경으로 인한 제한조건 때문에 최신 버전으로 마이그레이션하려는 계획이 지연되고 있을 것이다. 이 튜토리얼의 목적은 다음과 같다.
- Process Server V6.0.2.x 환경에는 Process Server V6.1에서 처음 도입된 배치 환경 패턴을 규정대로 사용하여 Gold, Silver 또는 Bronze 배치 환경을 즉시 구성하는 기능이 없다. Process Server V6.0.2.x 토폴로지는 수동으로 클러스터를 작성하고 메시징, 공통 이벤트 인프라, BPC 등에 맞춰 개별 클러스터를 구성하는 과정을 통해 구성된다.
- Process Server V6.0.2.x 토폴로지를 마이그레이션하게 되면 기본적으로 개별 노드와 클러스터가 마이그레이션된다.
- 일부 Process Server V6.0.2.x 토폴로지에서는 WebSphere Application Server 노드만을 사용하여 메시징 기능을 처리한다. 따라서 관리자는 순수한 WebSphere Application Server 노드를 마이그레이션하는 절차를 알아야 한다.
- Process Server V6.1.x 및 V6.2.0.x 배치 환경에서 마이그레이션하는 것과 비교했을 때 Process Server V6.0.2.x에서 마이그레이션하는 프로세스는 Process Server V6.0.2.x 토폴로지의 특성으로 인해 특별하다고 할 수 있다.
- Process Server V6.0.2.x를 실행 중인 고객들은 직접 Process Server V7.0으로 마이그레이션하는 데 큰 관심을 보여왔다. 이 튜토리얼에서는 Process Server V6.0.2.x 토폴로지를 마이그레이션하면서 얻은 경험을 활용하여 두 절차 간의 미묘한 차이를 종합해서 살펴보고, Process Server V6.0.2.x 토폴로지를 Process Server V7.0으로 마이그레이션하는 절차를 설명하면서, 팁을 강조하고 알려진 문제점을 확인할 것이다.
- 이 튜토리얼은 Process Server V6.0.2.x 토폴로지에서 실행 중인 고객이 가능한 빨리 Process Server V7.0으로 마이그레이션하는 데 도움이 된다. 또한, 마이그레이션을 배우고 계획하는 데 필요한 시작점이 된다.
이 튜토리얼은 이전에 작성된 튜토리얼인 Migrating to WebSphere Process Server V7.0과 행이 비슷하게 표시되어 있다. 언급된 튜토리얼에 Process Server V6.2.0.x 배치 환경을 Process Server V7.0 배치 환경으로 마이그레이션하는 절차가 설명되어 있는 경우에는 이 튜토리얼을 살펴보는 것이 좋다. Process Server V6.0.2.x 토폴로지를 마이그레이션하는 과정에서 사용하는 절차와 Process Server V6.2 배치 환경을 마이그레이션할 때 사용하는 절차를 병치해서 사용할 수도 있다. 그러나 이 튜토리얼에서는 Process Server V6.0.2.x 환경과 이 환경을 Process Server V7.0으로 이동하는 데 필요한 해당 마이그레이션 프로세스의 복잡한 특성만을 중요하게 다룰 것이다. 이 튜토리얼에서는 developerWorks에 있는 다른 Process Server 마이그레이션 관련 튜토리얼에서 자세하게 살펴본 마이그레이션의 개념과 마이그레이션 계획 및 사전 마이그레이션 태스크는 다루지 않는다. 여기서는 실제 절차와 문제점을 해결하는 데 필요한 해당 체크포인트만을 설명한다. 자세한 정보는 WebSphere Process Information Center의 Migration overview 주제를 참조하기 바란다.
이 튜토리얼에서는 Process Server V6.0.2.5를 V7.0.0.3으로 마이그레이션하는 절차를 단계별로 살펴본다. 이 절차는 다음과 같다.
- Process Server V6.0.2.5에서 구성된 예제 클러스터 환경을 소스 환경으로 선택한다. 소스 예제는 Process Server V7.0.0.3으로 마이그레이션된다. Process Server V7.0.0.3으로 마이그레이션된 환경을 대상 환경이라고 한다.
- 사용자 태스크가 포함된 샘플 BPEL 애플리케이션을 소스 환경에 배치한다. 마이그레이션을 시작하기 전에 일부 BPEL 인스턴스를 실행하여 실행 중인 상태를 유지한다. 마이그레이션을 수행하고 나면 이러한 BPEL 인스턴스가 대상 환경에서 작동하게 된다. 이것을 BPC 데이터베이스 스키마 마이그레이션 또는 런타임 데이터 마이그레이션이라고 한다.
- 마이그레이션은 마이그레이션 마법사 도구를 사용하여 수행한다. 이 도구를 사용하여 애플리케이션 데이터와 구성 데이터를 마이그레이션한다.
- 데이터베이스 스키마와 런타임 데이터는 데이터베이스 스크립트를 사용하여 마이그레이션한다.
WebSphere Process Server 수정팩 관련 참고사항
이 튜토리얼에서는 소스 환경에는 Process Server V6.0.2.5를 사용하며 대상 환경에는 Process Server V7.0.0.3을 사용한다. 절차는
Process V6.0.2.x에서 Process Server V7.0.0.x로 마이그레이션할 때와 동일하며 각 수정팩을 마이그레이션하는 경우도 마찬가지이다. 대상 측에서는
마이그레이션 프로세스를 시작하기 전에 최신 수정팩을 적용하는 것이 좋다.
본 튜토리얼은 다음과 같은 섹션으로 구분된다.
- 데이터베이스 개념을 잘 이해해야 한다.
- Process Server 클러스터 환경을 구성하고 관리 활동을 수행하는 데 능숙해야 한다.
- DB2 데이터베이스를 작성하고 관리하는 데 익숙해야 한다. DB2 데이터베이스에서 관리 스크립트를 실행하는 방법을 알아야 한다.
이 튜토리얼에 있는 마이그레이션 연습을 따라 하려면 다음과 같은 환경이 필요하다.
- RAM 용량이 2GB 이상인 Microsoft® Windows® 2003 서버 또는 Windows XP Service Pack 3
- IBM DB2 수정팩 9.5.0.1
- IBM WebSphere Process Server V6.0.2 수정팩 5
- IBM WebSphere Process V7.0.0.0 수정팩 3
- 소스 환경 구성(WebSphere Process Server V6.0.2.5): 8시간
- 마이그레이션 수행: 6시간
