이 프로시저는 임의의 사용자 데이터베이스를 업그레이드하기 전에
모든 사이트에 새 스키마를 동기화하여 Rational® ClearQuest® MultiSite
클랜에 새 스키마 버전을 도입하는 방법에 대해 설명합니다. 안정되고 신뢰할 수 있는 Rational ClearQuest MultiSite
환경을 보장하도록 이 프로시저에 따라야 합니다.
이 태스크 정보
이
프로시저에 따를 뿐 아니라,
Rational ClearQuest MultiSite를
사용할 때 다음을 수행해서는 안됩니다.
- 레코드 유형 및 상태 삭제
- 모든 데이터베이스가 같은 스키마 버전을 사용하지 않는 경우
작업 마스터 변경
- 패킷 소유 조회의 마스터쉽 변경
스키마 버전을 업그레이드하려면 다음을 수행하십시오.
- 원하는 스키마 변경사항을 작성하고 로컬 테스트 데이터베이스에 대해 해당 변경사항을 테스트하십시오.
- 모든 사용자에게 유지보수가 스케줄되었으며 Rational ClearQuest MultiSite
클랜의 모든 사용자 데이터베이스에서 연결을 끊어야 함을
알리십시오.
- Rational ClearQuest MultiSite 클랜의 모든 사용자 데이터베이스 사이에
자동 동기화를 일시 중단하십시오.
- (선택사항) 스키마 저장소 또는 사용자 데이터베이스에 열린 연결이
없도록 벤더 데이터베이스 서버를 중지하고 다시 시작하십시오.
- Rational ClearQuest MultiSite 클랜의
모든 사이트를 동기화하십시오. 동기화 후에 입력 및 출력 스토리지 베이를 점검하여
모든 패킷이 송신되고 가져오기되었는지 확인하십시오. 각 사이트에서 lsepoch 명령을
실행하여 모든 복제본이 동일한 에포크(epoch) 추정사항을 보고하는지 확인하십시오.
- Rational ClearQuest MultiSite 클랜의
모든 스키마 저장소와 사용자 데이터베이스를 백업하십시오.
- 마스터 스키마 저장소 복제본에서 새 스키마 버전을 체크인하되
사용자 데이터베이스는 업그레이드하지 마십시오.
- 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
- 모든 사이트의 업데이트 패킷을 가져오십시오.
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
주: 이 때,
스키마 버전은 클랜의 모든 사이트에 있지만 사용자 데이터베이스는
업그레이드되지 않았습니다.
- 다음 단계를 수행하여 사용자 데이터베이스를 업그레이드하십시오. 그러면,
동기화를 다시 시작하기 전에 패밀리의 모든 복제본이 동일한 버전의
스키마를 실행함을 보장합니다.
- 작업 마스터 사이트에서 사용자 데이터베이스를 업그레이드하십시오.
- 모든 사이트를 동기화하십시오.
- 나머지 모든 사이트에서 사용자 데이터베이스를 업그레이드하십시오.
- 사용자 사이트에서 사용자 데이터베이스 사이의 동기화를 다시 시작하십시오.
- 모든 동기화가 성공적으로 완료되었으며 클랜의 모든 사용자 데이터베이스가
동일한 스키마 버전을 사용 중인지 확인하십시오.
- 사용자에게 복제본이 사용 가능함을 알리십시오.