복제본 및 사이트 이름 바꾸기

데이터베이스 복제본의 이름을 변경하려면 복제본을 삭제하고 다른 이름을 사용하여 새 복제본을 작성해야 합니다. 사이트의 이름을 바꾸려면 클랜의 사이트 사이(특히, 이름 바꾸기용으로 지정된 사이트와 작업 마스터 사이트)의 계획과 조정이 필요합니다. 이름을 바꾸기 전에 모든 사이트를 동기화하십시오.

사이트 이름 바꾸기

대부분의 Rational® ClearQuest® 클라이언트는 데이터베이스 세트 이름을 사용하여 연결 정보를 지정합니다. 데이터베이스 세트 이름은 각 클라이언트 시스템의 Windows® 레지스트리와 Linux® 및 UNIX® 시스템의 파일에 저장되어 있습니다. MultiSite 환경에서 이 이름은 일반적으로 CQMS.CLAN.SITE로 이름 지정됩니다. 그러나, 이 이름 지정 계획은 선택사항입니다. 대부분의 클라이언트는 임의의 이름을 사용하여 Rational ClearQuest MultiSite 데이터베이스 세트에 액세스할 수 있습니다. 그러나, multiutil 명령은 명령행에서 전달된 사이트 인수와 개별 클랜의 데이터베이스 세트 이름을 생성합니다. 또한, multiutil 명령은 데이터베이스의 정보와 명령행에 지정된 사이트 이름을 비교하여 사이트 이름이 클랜에 유효한지 확인합니다. 따라서, multiutil 명령에서 데이터베이스 세트에 액세스할 때 데이터베이스 세트 이름은 데이터베이스에 저장된 정보와 일치해야 합니다.

renamesite 명령은 레지스트리에 저장된 데이터베이스 세트 이름을 변경합니다. 작업 마스터 사이트의 이름을 바꾸는 경우 renamesite 명령을 실행할 때 데이터베이스 세트 이름이 변경됩니다. 다른 사이트의 이름을 변경하는 경우 해당 사이트의 마스터 데이터베이스 복제본이 syncreplica -import 오퍼레이션 중에 이름 변경 알림을 수신하면 데이터베이스 세트 이름이 변경됩니다. 따라서, 사이트 이름이 변경되면 이름이 바뀐 사이트의 동기화 서버에 있는 연결 정보를 업데이트해야 해당 서버가 추가 multiutil 오퍼레이션을 수행할 수 있습니다. 일반적으로, 연결 정보를 업데이트하려면 일괄처리 파일 또는 쉘 스크립트를 편집해야 합니다. 기타 클라이언트를 업데이트하는 데 대한 고려사항은 이름을 바꾸려는 이유에 따라 다릅니다. 가장 단순한 시나리오에서 가장 복잡한 시나리오까지 세 개의 이름 바꾸기 시나리오가 다음과 같이 나열되어 있습니다.
  1. 사이트를 폐쇄한 다음 이 사실을 사이트 이름에 표시하려 합니다. 예를 들어, Austin의 이름을 Obsolete_Austin으로 바꿉니다.

    이 경우, rmreplica 명령을 사용하여 사이트의 각 사용자 데이터베이스를 제거함으로써 더 이상 사용하지 않는 데이터베이스에 계속 액세스하지 않도록 합니다.

  2. 사용자 데이터베이스를 계속 사용하려 하지만 사이트에 다른 이름을 사용하고자 합니다. 예를 들어, 오퍼레이션을 Vancouver에서 Toronto로 이동하고 Vancouver 사이트의 이름을 Toronto로 바꾸려 합니다.

    이 경우, 사이트의 이름은 변경되지만 데이터베이스는 같은 서버에 남아있으며 데이터베이스 세트 이름은 수정할 필요가 없습니다. 그러나, 사이트의 이름이 변경되었음을 반영하도록 데이터베이스 세트 이름을 변경하도록 선택할 수 있습니다. 데이터베이스를 다른 서버로 이동하면 각 클라이언트에서 연결 정보를 업데이트해야 합니다.

  3. 이름이 다른 사이트에 계속 액세스하려 하며 이전 이름의 새 사이트를 작성하려 합니다. 예를 들어, Vancouver에서 Toronto로 데이터베이스를 이동한 다음 새 Vancouver 사이트를 작성합니다.

    이 경우, 이전 데이터베이스가 다른 사이트 이름으로 계속 운영됩니다. 업데이트된 데이터베이스 세트 정보가 없는 클라이언트는 작동하는 것처럼 보이지만 잘못된 사이트에 연결하게 됩니다. 이 예제에서 사용자는 클라이언트가 새 Vancouver 사이트에 연결 중이라고 생각할 수 있습니다. 그러나, 사실 클라이언트는 이전 Vancouver(현재 Toronto) 사이트에 연결 중입니다. 각 클라이언트에서 연결 정보를 업데이트하여 올바른 데이터베이스에 액세스하도록 하십시오.

관련 개념
복제본 삭제
데이터베이스 복제본 작성
관련 참조
rmreplica
mkreplica
syncreplica
renamesite

피드백