인스턴스 클론 탐색
클론을 사용하여 데이터베이스의 모든 것을 한 인스턴스에서 다른 인스턴스로 복사하는 방법을 살펴봅니다.
인스턴스 클론 개요
- 복제는 환경 간의 차이를 줄이고 원활한 배포를 촉진하는 데 도움이 됩니다.
- 복제는 업그레이드, 새 애플리케이션 및 새 기능과 같은 변경 사항을 테스트하는 데 사용됩니다.
- 클론 데이터는 가장 최근의 일일 백업에서 가져옵니다.
클론에 대한 유용한 용어 및 정의 목록이 여기에 포함되어 있습니다 클론 용어.
인스턴스 클론 워크플로우
-
클론 빌드 구성: 기본 정의, 구성 및 프로파일 옵션이 준비됩니다. 포함, 제외 또는 보존할 데이터가 확인되었습니다.
- 실행 전 검사: 클론은 복제를 진행하기 전에 소스 및 대상 인스턴스를 검사하여 정상 상태인지 확인합니다.
-
백업: 최신 일일 백업을 사용합니다. 최근에 주요 변경 내용이 있는 경우 새 백업이 만들어집니다. Clone Admin Console을 통해 요청 시 백업을 선택하여 새 백업을 수동으로 트리거할 수도 있습니다.
-
사전 클론: 재개하기 전에 새 데이터베이스를 위한 공간을 준비합니다.
-
DBI(데이터베이스 인터페이스) 프로비저닝: 복원된 데이터를 수신하도록 새 대상 인스턴스가 설정됩니다.
-
복원: 백업 데이터가 새 대상 인스턴스로 복원됩니다.
-
제외: 제외로 표시된 테이블이 삭제됩니다.
-
보존자: 데이터는 이전 대상(사전 클론 인스턴스)에서 보존되고 새 대상 인스턴스로 복사됩니다.
- 노드 위치 변경: 시스템이 사용자 중단 없이 이전 대상에서 새 클론으로 전환됩니다.
- 일정 스크립트: 정리 스크립트와 사용자 지정 스크립트가 실행되도록 예약되어 있습니다. 우선순위가 같은 스크립트가 동시에 실행됩니다.
-
클론 사후: 정리 스크립트가 실행됩니다.
인스턴스 클론 사용자
| 사용자 | 설명 |
|---|---|
| 관리자 | clone_admin 역할이 있는 클론 관리자는 클론을 요청, 취소, 예약 또는 수정할 수 있습니다. |
인스턴스 클론 이점
| 혜택 | 기능 |
|---|---|
| 특정 클론 시나리오에 대한 제외 및 보존자를 사용하여 데이터를 정리합니다. | 정의 |
| 클론 프로파일과 등록된 인스턴스로 일관된 클론 결과를 설정합니다. | 구성 |
| 프로덕션 인스턴스에서 비프로덕션 인스턴스로 데이터를 복사하거나 비프로덕션 인스턴스 간에 데이터를 복사합니다. | 클론 요청 |
인스턴스 클론 사용 사례
다른 버전으로 클론
다른 제품군 릴리스 버전에 있는 인스턴스 간에 복제할 수 있습니다. 복제하는 동안 소스 버전이 대상 버전을 대체합니다. 예를 들어 소스(취리히)에서 대상(요코하마)으로 복제하는 경우 대상은 복제 후 소스와 일치하며 취리히 릴리스에 있게 됩니다.
백업에서 클론
클론은 클론 시 소스 인스턴스의 가장 최근 일일 백업의 데이터를 사용합니다. 클론에 사용되는 백업은 최대 36시간 전입니다. 백업에서 클론은 시작하도록 예약된 날짜 및 시간에 처리가 시작됩니다.
소스 인스턴스와 대상 인스턴스가 서로 다른 버전에 ServiceNow AI Platform있는 경우 이 시간 동안 대상 인스턴스는 소스 인스턴스 버전과 일치하도록 수정됩니다.
백업에서 클론을 시작하면 백업이 수행된 날짜 및 시간과 주기적인 진행률 메시지가 클론 로그 관련 목록에 나타납니다.
프로덕션 인스턴스에서 클론
시스템 속성 glide.db.clone.allow_clone_target 이 TRUE인 경우 인스턴스는 복제 대상 역할을 할 수 있습니다. 프로덕션 인스턴스가 클론 대상으로 사용된 후 속성 glide.db.clone.allow_clone_target 이 다시 아니오 로 설정되었는지 확인하십시오. 이렇게 하면 향후 프로덕션에 대한 우발적 또는 의도하지 않은 클론을 방지할 수 있습니다.
레거시 인스턴스 클론대신 사용하는 클론 관리자 콘솔 방법에 대한 자세한 내용은 KB1425858: 클론 관리자 콘솔: 빠른 시작 안내서 및 지침을 참조하십시오.