시스템 클론

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 시스템 클론 애플리케이션을 사용하여 데이터베이스의 모든 것을 한 인스턴스에서 다른 인스턴스로 복사합니다.

    클론은 일반적으로 프로덕션 인스턴스를 사전 프로덕션 인스턴스로 복사하여 변경 사항을 테스트하는 데 사용됩니다. 복제 데이터는 가장 최근의 야간 백업에서 가져옵니다.

    주:
    기존 클론 엔진을 기반으로 하는 새로운 통합 관리자 경험을 이제 에서 사용할 수 있습니다 클론 관리자 콘솔. 클론 관리자 콘솔은 가장 많이 사용되는 자동화 중 하나인 인스턴스 간 데이터 복제에 대한 향상된 가시성과 기타 여러 개선 사항을 제공합니다.
    그림 1. 클론 프로세스

    클론 프로세스 개요
    클론 요청에 ServiceNow 대한 응답으로 플랫폼은 다음 작업을 수행합니다.
    1. 대상 서버에서 운영 데이터를 보존하기 위한 파일을 생성합니다.
      주:
      이 파일에는 데이터 보관자에 의해 보존된 데이터가 포함되어 있습니다.
    2. 소스 인스턴스에서 대상 인스턴스로 데이터베이스 스키마를 복사합니다.
    3. 소스 인스턴스 테이블 정의를 사용하여 대상 인스턴스 데이터베이스에 테이블을 만듭니다.
    4. 소스 인스턴스의 가장 최근의 야간 백업에서 대상 인스턴스 데이터베이스로 데이터를 복사합니다.
      주:
      특정 제외는 자동으로 수행되며, 큰 테이블은 일반적으로 제외됩니다. 여기에는 감사, 로그 및 이메일 테이블이 포함됩니다. MetricBase 테이블은 기본적으로 제외되지 않습니다.
    5. 대상 인스턴스 서버에 대한 UI 트래픽 및 요청을 잠시 비활성화합니다.
    6. 대상 인스턴스에 액세스하는 모든 사용자에게 클론 진행 중... 메시지를 표시합니다.
    7. 대상 인스턴스에서 보존된 운영 데이터를 재개합니다.
    8. 대상 인스턴스에서 클론 후 정리 스크립트를 실행합니다.
    9. 대상 인스턴스의 모든 이메일 기능을 잠시 일시 중단합니다.
    10. 이벤트를 큐에 대기시켜 텍스트 인덱스를 다시 작성합니다.
    11. 대상 인스턴스 서버에 대한 UI 트래픽과 요청을 활성화합니다.

    클론 중에 대상 인스턴스를 간헐적으로 사용할 수 없게 될 수 있습니다. 클론이 완료되면 최대 24시간 이내에 연락하여 고객 서비스 및 지원 대상 인스턴스를 클론 이전 상태로 롤백하도록 요청할 수 있습니다. 롤백이 완료되면 알림을 받습니다.

    주:
    소스 인스턴스의 클론 깊이 수준이 >=5이면 클론이 허용되지 않습니다.

    소스 인스턴스 목적이 DART(책임 있는 교육을 위한 데이터 액세스)인 경우 클론이 허용되지 않으며 오류 메시지가 표시됩니다.

    다른 버전의 인스턴스에 클론

    시스템 클론 애플리케이션은 소스와 다른 인스턴스 버전을 실행하는 인스턴스를 대상으로 할 수 있습니다.

    중앙 웹 서비스는 클론 처리를 제어하고 소스 인스턴스 버전과 일치하도록 대상 인스턴스 버전을 자동으로 수정합니다. 이 일치 프로세스는 시스템 클론 양식의 날짜 및 시간 필드에 지정된 시간 최대 8시간 전에 시작됩니다. 또한 이 웹 서비스는 대상 인스턴스에 클론을 진행하기에 충분한 디스크 공간이 있는지 확인합니다.

    백업에서 복제할 때 대상 인스턴스는 업그레이드하거나 다운그레이드하는 데 추가 시간이 필요하지 않습니다. ServiceNow 플랫폼은 소스 인스턴스 백업에서 데이터를 복사한 후 대상 인스턴스를 사용할 수 없는 짧은 기간 동안 버전 변경을 수행합니다.

    백업에서 클론

    클론은 클론할 때 소스 인스턴스의 가장 최근 야간 백업의 데이터를 사용합니다. 복제에 사용되는 백업은 최대 36시간입니다. 시스템 클론은 처리가 시작되도록 예약된 날짜와 시간에만 사용할 최신 백업을 선택하는 것을 포함하여 초기 준비를 시작합니다.

    소스 백업에서 복제가 실패하면 시스템은 레거시 복제 엔진을 대신 사용합니다. 레거시 클론 엔진은 확장된 테이블, 관계, 테이블 간의 계층 구조 및 닷워킹 쿼리의 데이터를 보존할 수 없습니다. 이러한 경우 백업에서 대상 인스턴스를 복원한 다음 클론을 다시 예약할 수 있습니다.

    백업에서 복제한 후 소스 인스턴스에서 클론이 완료로 표시될 때까지 몇 분 동안 대상 인스턴스를 사용할 수 없습니다. 소스 인스턴스와 대상 인스턴스가 서로 다른 버전의 에 Now Platform있는 경우 이 시간 동안 대상 인스턴스가 소스 인스턴스 버전과 일치하도록 수정됩니다.

    백업에서 클론을 시작하면 백업이 수행된 날짜 및 시간과 주기적인 진행 메시지가 클론 로그 관련 목록에 나타납니다.

    그림 2. 시스템 클론 백업 로그
    클론 로그 백업 기록

    프로덕션 인스턴스에 클론

    시스템 속성이 glide.db.clone.allow_clone_target TRUE이면 인스턴스가 복제본 역할을 할 수 있습니다. 클론 중에 소스 인스턴스의 데이터를 수정하면 기록 또는 중복 기록 항목 간에 데이터 불일치가 발생할 수 있습니다.

    더 이상 사용되지 않는 클론 옵션

    사용자 및 관련 테이블 유지 클론 옵션 확인란이 Utah 릴리스의 클론 옵션에서 제거되었습니다. 경우에 따라 클론 요청 페이지 또는 클론과 관련된 이전 사용자 지정으로 인해 이 필드가 양식에 남아 있을 수 있습니다.
    중요사항:
    더 이상 사용되지 않는 이 필드를 선택해도 클론 중에 사용자, 역할 또는 관련 테이블에는 영향을 주지 않습니다.
    .