인스턴스 클론 탐색

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 9분
  • 인스턴스 클론 애플리케이션을 사용하여 데이터베이스의 모든 것을 한 인스턴스에서 다른 인스턴스로 복사하는 방법을 탐색합니다.

    클론 용어

    표 1. 클론 용어
    필드 설명
    소스 인스턴스 데이터가 복사되는 원본 데이터베이스입니다.
    대상 인스턴스 데이터가 복사되는 새 위치입니다.
    데이터 보관자 클론 중에 대상 인스턴스에 유지되는 대상 인스턴스의 지정된 데이터입니다. 보존자는 소스 인스턴스에 정의됩니다.
    테이블 제외 대상 인스턴스에 복제되지 않은 데이터입니다.
    정리 스크립트 데이터 또는 설정 변경과 같이 복제 후에 실행되는 자동화된 단계입니다.
    클론 프로파일 클론 설정, 제외, 보존자 및 스크립트에 재사용 가능한 템플릿입니다.
    클론 관리자 콘솔 클론 관리자 콘솔은 클론 프로세스를 관리하고 추적할 수 있는 기본 사용자 인터페이스입니다.
    요청 시 백업 요청 시 백업을 사용하도록 설정하면 클론은 지정된 클론 시작 시간에 요청 시 차등 백업을 새로 수행합니다. 클론은 클론의 복원 단계에서 이 백업을 사용합니다.
    클론 체인 클론 작업을 두 단계로 나눌 수 있습니다.
    1. 프로덕션에서 테스트(비프로덕션) 환경으로 복제
    2. '테스트'에서 다른 모든 환경으로 복제합니다.
    여러 인스턴스를 처리하고 클론 기간이 길어지는 경우 시간을 절약할 수 있습니다. 이 전략을 사용하면 복제 후 정리 스크립트 또는 90일이 지난 작업 데이터 제외와 같은 시간이 오래 걸리는 작업을 한 번만 수행할 수 있습니다. 2단계의 클론은 설치 공간이 더 가볍고 더 빨리 완료됩니다.

    인스턴스 클론 워크플로우

    그림 1. 인스턴스 클론 워크플로우 다이어그램
    인스턴스 클론 워크플로우 다이어그램.
    1. 클론 빌드 구성: 클론은 기본 정의, 구성 및 프로파일 옵션을 준비합니다. 클론은 포함, 제외 또는 보존할 항목을 확인합니다.

    2. 프리플라이트 검사: 클론은 클론을 진행하기 전에 소스 및 대상 인스턴스를 검사하여 정상 상태인지 확인합니다.
    3. 백업: 최신 일일 백업을 사용합니다. 최근에 주요 변경 내용이 있는 경우 새 백업이 만들어집니다. 사용자는 클론 관리자 콘솔을 통해 요청 시 백업을 선택하여 새 백업을 수동으로 트리거할 수도 있습니다.

    4. 사전 클론: 새 데이터베이스를 복원하기 전에 공간을 준비합니다.

    5. DBI(데이터베이스 인터페이스) 프로비저닝: 복원된 데이터를 수신하도록 새 대상 인스턴스가 설정됩니다.

    6. 복원: 백업 데이터가 새 대상 인스턴스로 복원됩니다.

    7. 제외: 제외로 표시된 테이블이 삭제됩니다.

    8. 보존자: 데이터는 이전 대상(사전 클론 인스턴스)에서 보존되고 새 대상 인스턴스로 복사됩니다.

    9. 노드 위치 변경: 시스템이 사용자 중단 없이 이전 대상에서 새 클론으로 전환됩니다.
    10. 일정 스크립트: 정리 스크립트와 사용자 지정 스크립트가 실행되도록 예약되어 있습니다.
      주:
      우선 순위가 같은 스크립트가 동시에 실행될 수 있습니다.
    11. 클론 사후: 정리 스크립트가 실행됩니다.
      주:
      문제를 방지하기 위해 사용자 지정 스크립트에 적절한 오류 처리 기능이 있는지 확인합니다. 적절한 오류 처리가 없으면 사용자 지정 스크립트가 실패하면 후속 스크립트가 실행되지 않을 수 있습니다.

    클론 관리자 콘솔

    클론 관리자 콘솔은 관리자가 인스턴스 클론을 관리, 요청 및 모니터링할 수 있는 사용자 인터페이스입니다. 클론 관리자 콘솔을 사용하면 인스턴스 간 클론을 보다 쉽게 추적할 수 있습니다.

    클론 관리자 콘솔의 이점
    • 모든 제외, 보관자 및 스크립트는 정의에서 찾을 수 있습니다.
    • 프로파일 및 등록된 인스턴스와 같은 기존 설정은 구성에서 찾을 수 있습니다.
    • 클론 관리자 콘솔은 요청 시 백업 옵션인 클론 요청 페이지에 대한 지침을 제공하며 클론 진행 상황을 더 잘 파악할 수 있도록 합니다.
    • 클론 프로파일을 복제할 수도 있습니다.

    복제 중

    클론은 한 ServiceNow 인스턴스(소스 인스턴스)에서 다른 ServiceNow 인스턴스(대상 인스턴스)로 데이터와 메타데이터를 복사합니다. 클론은 프로덕션 인스턴스에서 비프로덕션 인스턴스로 데이터와 메타데이터를 복사하여 변경 사항을 테스트하는 데 유용합니다. 클론 데이터는 가장 최근의 일일 백업에서 가져옵니다. 복제에 대한 자세한 내용은 문서를 참조하십시오 클론(레거시 UI).

    클론 관리자 콘솔에 대한 참고 사항

    1. 클론 관리자 콘솔에서 요청된 레거시 클론 및 클론은 별도로 저장됩니다. 클론 관리자 콘솔 요청은 새 테이블에 저장되고 새 콘솔 내에만 표시됩니다. 레거시 클론 요청 페이지에서 요청된 레거시 클론은 레거시 클론 이력 테이블에 저장됩니다. 레거시 클론은 콘솔에 표시되지 않습니다.
    2. 별도로 저장되기 때문에 콘솔과 레거시 시스템의 요청 번호가 겹칠 수 있습니다.
    3. 기존 클론 인스턴스, 클론 프로필, 제외, 보존자 및 정리 스크립트는 C단독 관리 콘솔 과 원본 목록 및 양식 모두에서 사용할 수 있습니다.
    4. 클론 관리자 콘솔을 사용하여 요청하려면 다음이 필요합니다.

      • 소스 인스턴스의 clone_admin 역할입니다.

      • 대상 인스턴스의 clone_adminSOAP 역할입니다.

    5. 클론 관리자 콘솔은 레거시 클론과 동일한 클론 엔진을 사용합니다. 클론 동작은 더 나은 인터페이스와 동일합니다.

    클론 관리자 콘솔 개요

    주:
    클론 홈페이지에는 클론 관리자 콘솔을 통해 요청된 클론이 표시됩니다. 대시보드의 레거시 요청 페이지(clone_instance.do)를 통해 요청된 클론은 볼 수 없습니다. 클론은 그리드 또는 목록 뷰에 표시됩니다.

    홈 페이지에는 인스턴스의 현재 클론이 표시됩니다. 검색 창을 사용하여 클론을 찾습니다.

    필터 옵션은 필터 드롭다운 버튼으로 보려는 클론을 식별하는 데 사용할 수 있습니다. 다음 조건을 적용하여 대시보드에 표시할 수 있습니다.
    • 취소됨
    • 완료됨
    • 오류
    • 요청함
    • 롤백 실패
    • 롤백 요청됨
    • 롤백됨
    • 롤백 중
    • 실행 중

    구성

    개요 탭 에는 인스턴스에 있는 클론 인스턴스클론 프로파일의 현재 수가 표시됩니다.

    인스턴스 복제 탭에서 현재 사용 가능한 모든 복제 인스턴스를 볼 수 있습니다. 이 목록에 추가된 인스턴스를 클론의 클론 소스 또는 클론 대상으로 사용할 수 있습니다. 클론 인스턴스 목록에 비프로덕션 인스턴스를 추가하려면 새로 만들기를 선택합니다.

    클론 프로파일 탭에는 사용 가능한 모든 클론 프로파일이 표시됩니다. 클론 프로파일은 클론에 대해 사용자 정의 가능한 템플릿이며 저장 및 재사용하여 각 클론과 일관된 결과를 얻을 수 있습니다. 클론 프로파일에 대한 자세한 내용은 을 참조하십시오 클론 요청에 대한 클론 프로파일.

    주:
    프로필 시스템 프로필은 바로 사용할 수 있으며 수정할 수 없습니다.
    사용자 지정 프로파일은 시스템 프로파일의 기본 제외, 보관자 및 스크립트를 사용합니다.
    주:
    사용자 지정 프로필을 만들 때 기존의 모든 사용자 지정 제외 및 보존 항목이 자동으로 추가됩니다.
    원하는 만큼 사용자 지정 단독프로필을 만들고 필요에 따라 편집할 수 있습니다. 제외, 보관자 또는 정리 스크립트와 같은 클론 프로파일의 정의를 변경하려면 정의 아래의 숫자를 선택하고 페이지에서 편집 버튼을 선택합니다.
    주:
    바로 사용 가능한 일부 시스템 항목은 제외, 보관자 또는 스크립트 목록에서 제거할 수 없습니다.

    클론 알림을 받을 외부 이메일 주소를 추가할 수 있습니다.

    클론 요청

    이 앱에는 다양한 클론 설정이 클론에 미치는 영향에 대한 지침과 설명이 포함된 클론 요청 페이지가 있습니다. 또한 새 요청 페이지에는 유지관리 기간과의 ServiceNow 타이밍 충돌을 방지하는 데 도움이 되는 새로운 일정 달력이 있습니다.

    클론을 요청하는 방법에 대한 자세한 내용은 을 참조하십시오 클론 요청.

    클론(레거시 UI)

    다른 버전, 백업 또는 인스턴스 클론이 있는 프로덕션 인스턴스에 복제합니다.

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

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

    다른 제품군 릴리스 버전에 있는 인스턴스 간에 복제할 수 있습니다. 클론 중에는 원본 버전이 대상 버전을 대체합니다. 예: 소스(Zurich)에서 대상(Yokohama)으로 복제하는 경우 대상은 복제 후 소스와 일치하며 Zurich 릴리스에 있게 됩니다.

    .

    백업에서 클론

    클론은 클론 시 소스 인스턴스의 가장 최근 일일 백업의 데이터를 사용합니다. 클론에 사용되는 백업은 최대 36시간 전입니다. 인스턴스 클론은 처리가 시작되도록 예약된 날짜 및 시간에만 사용할 최신 백업을 선택하는 등 초기 준비를 시작합니다.

    소스 인스턴스와 대상 인스턴스가 서로 다른 버전에 ServiceNow AI Platform있는 경우 이 시간 동안 대상 인스턴스는 소스 인스턴스 버전과 일치하도록 수정됩니다.

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

    그림 2. 인스턴스 클론 백업 로그
    클론 로그 백업 기록

    프로덕션 인스턴스를 통해 클론

    시스템 속성이 glide.db.clone.allow_clone_target TRUE이면 인스턴스는 클론 역할을 할 수 있습니다.

    사용되지 않는 클론 옵션

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

    클론 제외, 보존자 및 정리 스크립트

    클론에서 제외, 보관자 및 정리 스크립트와 같은 클론 정의를 사용할 수 있습니다.

    정의

    정의 페이지에는 다음에 대한 개요가 표시됩니다
    • 제외
    • 보관자
    • 정리 스크립트
    .

    제외 탭에는 인스턴스 클론 중에 복사되지 않은 테이블이 나열됩니다. 테이블을 제외할 때 클론 자동화는 하위 테이블을 포함한 전체 테이블을 자릅니다. 클론 프로세스는 상위 테이블과 하위 테이블 모두에서 데이터를 제외(또는 제거)합니다. 그러나 하위 테이블은 제외된 테이블 목록에 개별적으로 추가되지 않습니다. 상위 테이블만 나열됩니다. 기본적으로 시스템은 로깅, 감사, 알림, 워크플로우 컨텍스트 및 라이센스 사용에 대한 테이블을 제외합니다. 새로 만들기를 선택하여 추가 제외를 구성합니다.

    보존자 탭에는 대상 인스턴스의 데이터가 덮어쓰기되는 것을 방지하는 사용 가능한 데이터 보관자 목록이 표시됩니다.

    보존자는 제외 항목과 다르게 작동합니다. 테이블을 보존할 때 클론 자동화는 하위 테이블을 자동으로 보존하지 않습니다. 따라서 하위 테이블을 개별적으로 보존 목록에 추가해야 합니다. 보존자는 소스 인스턴스에 정의됩니다. 보존자를 만들려면 를 참조하십시오 새 클론 보존자 작성.

    테이블의 하위 테이블을 보려면 다음 링크로 이동하여 해당 테이블을 입력할 수 있습니다. [인스턴스].service-now.com/now/nav/ui/classic/params/target/generic_hierarchy_erd.do.

    클론 중에는 소스 인스턴스의 데이터가 대상 인스턴스의 데이터를 대체합니다. 따라서 대상 인스턴스에서 진행 중인 모든 개발 작업을 덮어씁니다. 예를 들어 진행 중인 업데이트 세트, 대상 인스턴스에만 존재하고 소스 인스턴스에는 존재하지 않는 범위가 지정된 앱입니다. 진행 중인 업데이트 세트가 있는 경우 복제 전에 익스포트하고 클론이 완료된 후 다시 임포트해야 합니다. 소스 인스턴스에 아직 배포되지 않은 사용자 지정 애플리케이션은 클론이 완료된 후 다시 설치해야 합니다. 클론 및 앱 개발 팁에 대한 자세한 내용은 여기에서 백서를 참조하세요.

    스크립트 정리 탭에는 사용 가능한 모든 스크립트 목록이 표시됩니다. 정리 스크립트를 작성하여 클론 후 단계를 자동화할 수 있습니다. 정리 스크립트를 만들려면 을 참조하십시오 정리 스크립트 작성.

    제외 및 보존자 조합의 명확화

    클론 제외 및 보존자는 모두 데이터 관리에 유용합니다. 그래픽은 다음과 같은 보존제 및 제외 조합 조합의 예상 결과를 식별하는 데 도움이 됩니다. 자세한 내용은 https://www.servicenow.com/community/servicenow-ai-platform-blog/platform-fundamentals-academy-february-20th-2025-clone-admin/ba-p/3170929 문서를 참조하십시오.

    클론 제외 및 보존자 치트시트.

    • 시나리오 1: 테이블 보존 및 제외 대상 인스턴스의 레코드가 동일하게 유지되기를 원합니다.
    • 시나리오 2: 테이블을 유지하고 제외하지 않습니다. 대상 인스턴스의 기록을 동일하게 유지하고 소스 인스턴스에 대한 기록을 복사하려고 합니다.
    • 시나리오 3: 테이블을 보존하지 않고 제외합니다. 소스 인스턴스의 기록을 복사하지 않고 대상 인스턴스의 기록을 제거하려는 경우: 테이블은 비어 있지만 클론 후에 사용할 수 있습니다.
    • 시나리오 4: 테이블을 보존하지 않고 제외하지 않습니다. 소스 인스턴스의 기록이 대상 인스턴스의 기록을 대체하려고 합니다.