WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Cloudscape v10.1.x 자동 이주 확인

WebSphere® ESB 버전 6.2가 최소 버전의 v10.1.x에서 실행되려면 Cloudscape가 필요합니다(Cloudscape v10.1.x는 Apache Derby 버전 10.1의 코드 기본으로 구성됨). WebSphere ESB 버전 6.2을 업그레이드하는 동안, 이주 도구는 내부 컴포넌트(예: UDDI Registry) 일부가 임베디드 프레임워크를 통해 액세스하는 데이터베이스 인스턴스를 자동으로 업그레이드합니다. 또한 이 도구는 응용프로그램이 임베디드 프레임워크를 통해 액세스하는 Cloudscape 인스턴스의 업그레이드를 시도합니다. 이러한 백엔드 데이터베이스의 이주 결과를 확인해야 합니다.

시작하기 전에

Cloudscape v10.1.x를 프로덕션 데이터베이스로 사용하지 마십시오. 개발 및 테스트용으로만 사용하십시오.

자세히 보기: Cloudscape의 새 버전은 Derby 런타임에 IBM® Quality Assurance(QA) 및 자국어 지원(NLS) 등과 같은 추가 기능을 사용합니다. Cloudscape v10.1.x 개방형 소스 코드 기본에 대한 정보는 Cloudscape 제품 웹 페이지를 참조하십시오.

이주 도구가 임베디드 프레임워크를 통해서만 액세스되는 Cloudscape 데이터베이스 인스턴스 업그레이드를 시도합니다. Derby Network Server 프레임워크에서 서버와 작동되는 Cloudscape 인스턴스를 수동으로 업그레이드해야 합니다. (Cloudscape를 수동으로 업그레이드를 참조하십시오.) 이렇게 하면 Network Server 프레임워크를 사용하여 WebSphere ESB와 동일한 데이터베이스 인스턴스에 액세스하는 써드파티 응용프로그램이 손상되지 않습니다.

이 프레임워크가 연결 소프트웨어의 기초를 데이터베이스에 제공하기 때문에(임베디드 프레임워크는 제공하지 않음) 다른 응용프로그램이 Network Server의 Cloudscape에 액세스할 수 있습니다. Cloudscape Network Server는 다중 JVM(Java™ Virtual Machine)(또는 서버)과 동시에 작동할 수 있지만 임베디드 프레임워크의 Cloudscape는 단일 JVM하고만 작동됩니다. WebSphere ESB의 클러스터 또는 공존을 구현하려면 Network Server가 필요합니다. 자세한 정보는 IBM Cloudscape Information Center를 참조하십시오.

이 태스크 정보

응용프로그램이 임베디드 프레임워크를 통해 액세스하는 데이터베이스 인스턴스의 경우 자동 이주가 성공 또는 실패하거나 경고가 있는 상태에서 성공할 수 있습니다. 경고 메시지가 생성되는 이주에서는 사용자의 데이터를 사용하여 Cloudscape v10.1.x 데이터베이스를 작성하지만 다음과 같은 일부 구성된 논리 및 기타 설정을 이주하지 않습니다. 이주가 부분적으로 성공했는지 완전히 성공했는지 구분하려면 일반 사후 업그레이드 로그 및 개별 데이터베이스 로그를 확인하여 자동 이주 결과를 확인해야 합니다. 이러한 작업을 수행하면 자동 이주가 완전히 실패한 데이터베이스는 물론 부분적으로 이주된 데이터베이스의 문제점을 해결할 수 있는 중요한 진단 데이터를 얻을 수 있습니다. 결국 이러한 데이터베이스를 수동 프로세스를 통해 이주합니다.
프로시저
  1. WebSphere ESB 버전 6.2 프로파일마다 사후 업그레이드 로그를 여십시오. 로그 경로 이름은 install_rootprofiles/profileName/logs/WASPostUpgrade.timestamp.log입니다.
  2. 데이터베이스 오류 메시지가 있는지 사후 업그레이드 로그를 확인하십시오. 다음 예외는 데이터베이스 이주 장애를 나타냅니다. 다음 행은 사후 업그레이드 로그 컨텐츠의 예제이며 데이터베이스 오류 코드는 DSRA7600E입니다. (이주 도구는 DSRA 접두부가 있는 모든 데이터베이스 예외를 참조합니다.)
    MIGR0344I: Processing configuration file /opt/WebSphere60/AppServer/cloudscape
    /db2j.properties.
    
    MIGR0344I: Processing configuration file /opt/WebSphere60/AppServer/config/cells
    /migr06/applications/MyBankApp.ear/deployments/MyBankApp/deployment.xml.
    
    DSRA7600E: Cloudscape migration of database instance /opt/WebSphere61/Express
    /profiles/default/databases/_opt_WebSphere60_AppServer_bin_DefaultDB failed, 
    reason: java.sql.SQLException: Failure creating target db
    
    MIGR0430W: Cloudscape Database /fvt/temp/60BaseXExpress/PostUpgrade50BaseFVTTest9
    /testRun/pre/websphere_backup/bin/DefaultDB failed to migrate <new database name>
    중요사항: 사용자의 응용프로그램 중 하나가 아닌 WebSphere 내부 컴포넌트(즉, 사용자의 응용프로그램 중 하나가 아닌 WebSphere ESB를 구성하는 데 도움이 되는 컴포넌트)를 통해 액세스하는 Cloudscape 인스턴스에 대해 이주 장애 메시지가 표시되면 IBM WebSphere ESB Support에 문의하십시오.
  3. 각 백엔드 Cloudscape 데이터베이스에 해당되는 개별 데이터베이스 이주 로그를 여십시오. 이러한 로그에는 일반 사후 업그레이드 로그와 동일한 시간소인이 있습니다. 이 로그에는 일반 사후 업그레이드 로그에 나열된 오류에 대해 보다 자세히 설명되어 있으며 일반 로그에 설명되지 않은 오류에 대해서도 설명되어 있습니다.

    각 데이터베이스 로그의 경로 이름은 WAS_HOME/profiles/profileName/logs/myFulldbPathName_migrationLogtimestamp.log입니다.

  4. 오류가 있는지 각 데이터베이스 이주 로그를 확인하십시오. 성공적인 이주를 위해, 로그에 다음 텍스트와 비슷한 메시지가 표시됩니다.
    MIGR0429I: Cloudscape Database F:\temp\60BaseXExpress\PostUpgrade50BaseFVTTest2\testRun
    \pre\websphere_backup\bin\DefaultDB was successfully migrated. See log C:\WebSphere61
    \Express\profiles\default\logs\DefaultDB_migrationLogSun-Dec-18-13.31.40-CST-2005.log
    그렇지 않으면 로그에 다음 예제 형식으로 오류 메시지가 표시됩니다.
    connecting to source db <jdbc:db2j:/fvt/temp/60BaseXExpress/PostUpgrade50BaseFVTTest9
    /testRun/pre/websphere_backup/bin/DefaultDB>
    
    connecting to source db <jdbc:db2j:/fvt/temp/60BaseXExpress/PostUpgrade50BaseFVTTest9
    /testRun/pre/websphere_backup/bin/DefaultDB> took 0.26 seconds
    
    creating target db <jdbc:derby:/opt/WebSphere61/Express/profiles/default/databases
    /_opt_WebSphere60_AppServer_bin_DefaultDB>
    
     ERROR: An error occurred during migration. See debug.log for more details.
    
    shutting down databases
    
    shutting down databases took   0.055 seconds
  5. 이주 오류에 대한 추가 데이터를 보려면 데이터베이스 이주 로그에 해당되는 디버그 로그를 참조하십시오. WebSphere Application Server 이주 유틸리티는 디버그 이주 추적을 기본으로 트리거합니다. 이 추적 기능이 데이터베이스 디버그 로그를 생성합니다. 디버그 로그의 전체 경로 이름은 WAS_HOME/profiles/profileName/logs/myFulldbPathName_migrationDebugtimestamp.log입니다.
    다음 행은 디버그 텍스트의 샘플입니다. 이 행에는 이전의 데이터베이스 이주 로그 데이터 샘플에 참조된 오류에 대한 자세한 예외 데이터가 표시됩니다.
    java.sql.SQLException: Database_opt_WebSphere60_AppServer_bin_DefaultDB already exists.
    Aborting migration
    	at com.ibm.db2j.tools.migration.MigrateFrom60Impl.go(Unknown Source)
    	at com.ibm.db2j.tools.migration.MigrateFrom60Impl.doMigrate(Unknown Source)
    	at com.ibm.db2j.tools.MigrateFrom60.doMigrate(Unknown Source)
    	at com.ibm.ws.adapter.migration.CloudscapeMigrationUtility.migr

결과

다음에 수행할 작업

부분적으로 이주에 성공한 경우, Cloudscape에 대해 자세히 알고 있는 경우에만 새 v10.1.x 데이터베이스의 문제점을 해결하십시오. 그렇지 않으면, 새 데이터베이스를 삭제하십시오. 자동 이주에 완전히 실패한 각 데이터베이스에 수행한 것과 마찬가지로 원래 데이터베이스에서 수동 이주 프로시저를 수행하십시오. 지시사항에 대해서는 Cloudscape를 수동으로 업그레이드를 참조하십시오.

성공적으로 이주된 Cloudscape 인스턴스의 경우, 새 셀 범위 데이터 소스는 WebSphere ESB 버전 6.0.2 이상을 실행하는 노드에서만 사용할 수 있습니다. 이전 버전의 제품에서는 새 Cloudscape를 지원하지 않습니다. 6.0.2 이전 버전의 노드에 있는 응용프로그램이 Cloudscape 10.1.x 데이터 소스에 액세스를 시도하면 서버가 런타임 시 예외를 발생시킵니다.


task 타스크 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tdat_vtv_autocloudsmig.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).