Sun Java System Application Server Enterprise Edition 8.1 2005Q2 릴리스 노트

Procedure업그레이드 절차

HADB 버전 4.4.x에서 버전 4.4.2-7로 업그레이드하려면 다음 단계를 수행합니다.

  1. 위에서 설명한 사전 업그레이드 작업을 필요한 단계 만큼 수행합니다.

  2. HADB 4.4.2-7 버전을 모든 HADB 호스트의 4.4.x 버전 경로가 아닌 /opt/SUNWhadb/4.4.2-7 등의 다른 경로에 설치합니다.

  3. HADB 호스트와 다른 경우 HADB 4.4.2-7 버전을 hadbm 클라이언트 호스트에 설치합니다.

  4. 모든 HADB 호스트에서 실행 중인 관리 에이전트를 모두 중단합니다.

  5. 새 버전의 소프트웨어를 사용하여 이전 구성 파일로 관리 에이전트 프로세스를 시작합니다. 나머지 단계에서는 새 버전의 bin 디렉토리에 있는 hadbm 명령을 사용합니다.

  6. 관리 도메인에 패키지를 등록합니다. (기본 패키지 이름은 V4.4가 되므로 동일한 이름의 기존 패키지와 충돌을 방지하기 위해 다른 패키지 이름이 필요할 수 있습니다.)


    hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.2-7 V4.4.2-7
  7. hadbm listpackages 명령을 실행하고 새 패키지가 도메인에 등록되어 있는지 확인합니다.

  8. hadbm 4.4.2-7 버전으로 데이터베이스를 다시 시작합니다. 장치 및 내역 파일을 이동해야 하는 경우 다음과 같이 장치와 내역 파일의 새 경로 설정과 결합된 온라인 업그레이드를 한 번에 실행합니다.


    hadbm set packagename=V4.4.2-7,devicepath=new_devpath,
    historypath=new_histpath
    

    그러나 장치 및 내역 파일이 이미 설치 디렉토리의 외부에 있다면 노드에 대해 롤링 재시작만 수행하는 다음 명령을 실행합니다.


    hadbm set packagename=V4.4.2-7 database name
    
  9. hadbm status 명령을 사용하여 데이터베이스 상태가 "실행 중"인지 확인하고, 정상적으로 작동하여 클라이언트 트랜잭션을 제공하는지 확인합니다.

  10. 모두 제대로 작동한다면 나중에 이전 설치를 제거할 수 있습니다. 이전 패키지를 등록 취소하기 전에 ma 리포지토리에서 이전 패키지에 대한 모든 참조를 제거합니다. 그렇지 않으면 hadbm unregisterpackage가 "사용 중인 패키지"로 인해 실패합니다.예를 들어, 가상 재구성 작업인 hadbm set connectiontrace=same as previous value는 이전 패키지에 대한 모든 참조를 제거합니다. 이제 다음 명령으로 이전 패키지의 등록을 취소합니다.


    hadbm unregisterpackage [--hosts=host-list] old pacakge name
    
  11. 파일 시스템에서 이전 설치를 제거합니다.