스키마 버전 업그레이드

이 프로시저는 임의의 사용자 데이터베이스를 업그레이드하기 전에 모든 사이트에 새 스키마를 동기화하여 Rational® ClearQuest® MultiSite 클랜에 새 스키마 버전을 도입하는 방법에 대해 설명합니다. 안정되고 신뢰할 수 있는 Rational ClearQuest MultiSite 환경을 보장하도록 이 프로시저에 따라야 합니다.

이 태스크 정보

이 프로시저에 따를 뿐 아니라, Rational ClearQuest MultiSite를 사용할 때 다음을 수행해서는 안됩니다.
  • 레코드 유형 및 상태 삭제
  • 모든 데이터베이스가 같은 스키마 버전을 사용하지 않는 경우 작업 마스터 변경
  • 패킷 소유 조회의 마스터쉽 변경

스키마 버전을 업그레이드하려면 다음을 수행하십시오.

  1. 원하는 스키마 변경사항을 작성하고 로컬 테스트 데이터베이스에 대해 해당 변경사항을 테스트하십시오.
  2. 모든 사용자에게 유지보수가 스케줄되었으며 Rational ClearQuest MultiSite 클랜의 모든 사용자 데이터베이스에서 연결을 끊어야 함을 알리십시오.
  3. Rational ClearQuest MultiSite 클랜의 모든 사용자 데이터베이스 사이에 자동 동기화를 일시 중단하십시오.
  4. (선택사항) 스키마 저장소 또는 사용자 데이터베이스에 열린 연결이 없도록 벤더 데이터베이스 서버를 중지하고 다시 시작하십시오.
  5. Rational ClearQuest MultiSite 클랜의 모든 사이트를 동기화하십시오. 동기화 후에 입력 및 출력 스토리지 베이를 점검하여 모든 패킷이 송신되고 가져오기되었는지 확인하십시오. 각 사이트에서 lsepoch 명령을 실행하여 모든 복제본이 동일한 에포크(epoch) 추정사항을 보고하는지 확인하십시오.
  6. Rational ClearQuest MultiSite 클랜의 모든 스키마 저장소와 사용자 데이터베이스를 백업하십시오.
  7. 마스터 스키마 저장소 복제본에서 새 스키마 버전을 체크인하되 사용자 데이터베이스는 업그레이드하지 마십시오.
  8. MASTR 패밀리(사용자 데이터베이스 패밀리는 아님)의 업데이트 패킷만 클랜의 기타 모든 사이트에 내보내고 송신하십시오.

    multiutil syncreplica -export -clan DEMO -site SITEA -family MASTR
    -u admin -p "" -out c:\cqms\syncA.xml SITEB

    Multiutil: Packet file 'c:\cqms\syncA.xml' generated

  9. 모든 사이트의 업데이트 패킷을 가져오십시오.

    multiutil syncreplica -import -clan DEMO -site SITEB -family MASTR
    -u admin -p "" c:\cqms\syncA.xml

    Multiutil: 1 transactions from SITEA have been replayed into the
    MASTR database
    Multiutil: Deleting packet c:\cqms\syncA.xml

    주: 이 때, 스키마 버전은 클랜의 모든 사이트에 있지만 사용자 데이터베이스는 업그레이드되지 않았습니다.
  10. 다음 단계를 수행하여 사용자 데이터베이스를 업그레이드하십시오. 그러면, 동기화를 다시 시작하기 전에 패밀리의 모든 복제본이 동일한 버전의 스키마를 실행함을 보장합니다.
    1. 작업 마스터 사이트에서 사용자 데이터베이스를 업그레이드하십시오.
    2. 모든 사이트를 동기화하십시오.
    3. 나머지 모든 사이트에서 사용자 데이터베이스를 업그레이드하십시오.
  11. 사용자 사이트에서 사용자 데이터베이스 사이의 동기화를 다시 시작하십시오.
  12. 모든 동기화가 성공적으로 완료되었으며 클랜의 모든 사용자 데이터베이스가 동일한 스키마 버전을 사용 중인지 확인하십시오.
  13. 사용자에게 복제본이 사용 가능함을 알리십시오.

피드백