Autonomous Database on Dedicated Exadata Infrastructure 복제 정보

복제는 Autonomous Database 또는 해당 백업 셋의 적시 복사본을 생성하는 프로세스입니다. 복제 기능을 사용하여 테스트, 개발 또는 분석과 같은 목적으로 과거 데이터로 Autonomous Database를 빠르게 설정할 수 있습니다.

참고:

복제 작업의 속도는 만들려는 복제본에 대해 지정한 CPU 수에 따라 달라집니다. 따라서 복제에 대해 더 많은 CPU를 지정한 다음 복제 작업이 완료된 후 원하는 수의 CPU(Remove CPU or Storage Resources from Autonomous Database on Dedicated Exadata Infrastructure 참조)로 스케일 다운하여 복제 작업 속도를 향상시킬 수 있습니다.

복제 유형

Autonomous Database는 다음 복제 유형을 지원합니다.
  • 전체 복제: 전체 복제는 소스 데이터베이스의 메타데이터 및 데이터를 포함하는 새 데이터베이스를 생성합니다.

  • 메타데이터 복제: 이 복제 유형은 소스 데이터베이스 데이터가 아닌 모든 소스 데이터베이스 스키마 메타데이터를 포함하는 새 데이터베이스를 생성합니다.

소스 복제

다음 소스 중 하나에서 데이터베이스 복제본을 생성할 수 있습니다.
  1. 실행 중인 데이터베이스 인스턴스: Autonomous Database 인스턴스를 복제하여 새 데이터베이스 인스턴스를 생성할 수 있습니다.

    데이터베이스 인스턴스를 복제하는 동안 다음 작업을 수행할 수 있습니다.
    • 복제 데이터베이스에 대해 다른 Exadata 인프라, 자율운영 Exadata VM 클러스터 또는 자율운영 컨테이너 데이터베이스를 선택합니다.

    • 복제 소스와 다른 영역 또는 동일한 영역에 복제 데이터베이스를 생성합니다.

    • 복제 소스와 다른 동일한 테넌시 또는 테넌시에 복제 데이터베이스를 생성합니다. 교차 테넌시 복제본은 동일한 영역 또는 복제 소스와 다른 영역에 있을 수 있습니다. 교차 테넌시 복제는 Oracle Public Cloud 배포에서만 지원됩니다.

  2. 데이터베이스 인스턴스 백업: Autonomous Database의 자동 백업(온디맨드 백업 또는 장기 백업)을 복제하여 새 데이터베이스 인스턴스를 생성할 수 있습니다.

    자율운영 Data Guard 설정에서는 기본 또는 대기 위치의 백업에서 복제할 수 있습니다.

    백업에서 데이터베이스 인스턴스를 생성하는 동안 다음 작업을 수행할 수 있습니다.
    • 날짜 범위 내의 백업 목록에서 백업을 선택하거나 특정 시점 복제본을 생성합니다. 특정 시점 복제본에는 지정된 시간 기록까지의 모든 데이터가 포함됩니다. 지정된 시간기록은 자율운영 컨테이너 데이터베이스 레벨에서 정의된 보존 기간 내에 있어야 합니다.

      주:

      적시 복제 옵션을 사용하여 장기 백업을 복제할 수 없습니다. 장기 백업은 최소 90일 및 최대 10년 동안 보존할 수 있는 수동 백업입니다. 자세한 내용은 백업 및 복구 정보를 참조하십시오.
    • 복제 데이터베이스에 대해 다른 Exadata 인프라, 자율운영 Exadata VM 클러스터 또는 자율운영 컨테이너 데이터베이스를 선택합니다.

    • 복제 소스와 다른 영역 또는 동일한 영역에 복제 데이터베이스를 생성합니다.

    • 복제 소스와 다른 동일한 테넌시 또는 테넌시에 복제 데이터베이스를 생성합니다. 교차 테넌시 복제본은 동일한 영역 또는 복제 소스와 다른 영역에 있을 수 있습니다. 교차 테넌시 복제는 Oracle Public Cloud 배포에서만 지원됩니다.

복제 요청을 제출한 후 새 전용 데이터베이스를 사용할 수 있을 때까지 복제 데이터베이스가 PROVISIONING으로 표시됩니다. 진행 중인 작업이 완료될 때까지 이미 복제되고 있는 전용 데이터베이스에서 새 복제 작업을 시작할 수 없습니다.

또한 새로 복제된 데이터베이스에 대한 다음 정보를 확인합니다.

  • 옵티마이저 통계는 원본 데이터베이스에서 복제된 데이터베이스로 복사됩니다. 그 다음:
    • 전체 복제의 경우 테이블로 로드는 이미 마련된 통계와 함께 테이블로 로드와 동일하게 작동합니다.
    • 메타데이터 복제의 경우 테이블로 처음 로드하면 해당 테이블에 대한 통계가 지워지고 새 로드로 통계가 업데이트됩니다.

    최적기 통계에 대한 자세한 내용은 Oracle Database 19c SQL Tuning GuideOptimizer Statistics Concepts 또는 Oracle Database 23ai SQL Tuning Guide를 참조하십시오.

  • 원본 데이터베이스에서 사용자가 변경한 리소스 관리 규칙은 복제된 데이터베이스로 전달됩니다.
  • 복제 작업 전 시간에 대한 성능 데이터는 복제된 데이터베이스에서 사용할 수 없습니다.

요구사항 복제

Autonomous Database 인스턴스 또는 해당 백업 셋을 성공적으로 복제하려면 다음 요구사항을 충족해야 합니다.
  • Autonomous Database를 복제하려면 콘솔을 사용하는지 아니면 SDK, CLI 또는 다른 툴을 사용하는 REST API를 사용하는지에 관계없이 관리자가 작성한 다음 정책 문을 사용하여 필요한 액세스 권한이 필요합니다.
    Allow group <Group_Name>
    to manage autonomous-databases
    in compartment <Compartment_Name>
    Allow group <Group_Name>
    to read autonomous-container-databases
    in compartment <Compartment_Name>

    참고:

    작업을 수행하려고 시도할 때 사용자에게 권한이 없거나 권한이 부여되지 않았음을 알리는 메시지가 표시되면, 자신에게 부여된 액세스 권한 유형과 작업할 구획이 무엇인지 관리자에게 확인하십시오.
  • 대상 자율운영 컨테이너 데이터베이스(ACD)는 소스와 동일하거나 상위 데이터베이스 버전이어야 합니다.

  • Exadata Cloud@Customer 배치에서 복제를 지원하려면 네트워크 설정의 일부로 포트 1522를 열어야 합니다. 자세한 내용은 자율운영 Exadata VM 클러스터 생성을 참조하십시오.

  • 데이터베이스 Instance에서 복제(clone)하는 경우:
    • 소스 및 대상 암호화 키는 동일한 키 저장소 유형이어야 합니다.

    • 복제 데이터베이스에 대해 지정하는 ADMIN 비밀번호는 소스 데이터베이스에 있는 ADMIN 데이터베이스 사용자의 비밀번호와 달라야 합니다. 그렇지 않으면 복제 작업이 실패합니다.

    • 전체 복제본의 경우 복제 데이터베이스에 대해 지정할 수 있는 최소 스토리지는 다음 GB로 반올림되는 소스 데이터베이스의 실제 사용 공간입니다.

  • 백업에서 복제할 때:
    • 대상 자율운영 Exadata VM 클러스터에 최소 4개 ECPU 또는 1개 OCPU가 필요합니다. Oracle Cloud Infrastructure 콘솔의 자율운영 Exadata VM 클러스터 목록에서 사용 가능한 CPU 수를 볼 수 있습니다. 자세한 내용은 자율운영 Exadata VM 클러스터 목록 보기를 참조하십시오.

    • 소스 및 대상은 암호화 키에 대해 서로 다른 키 저장소 유형일 수 있습니다. 그러나 다음 요구 사항을 충족해야 합니다.

      • 소스와 대상이 모두 OKV(Oracle Key Vault)를 사용하여 고객 관리 키를 사용하는 경우 동일한 OKV 대상을 사용해야 합니다. 대상 자율운영 Exadata VM 클러스터 및 자율운영 컨테이너 데이터베이스는 키의 소스 OKV(Oracle Key Vault)에 액세스해야 합니다.

      • Oracle Cloud에서 소스가 KMS를 통해 고객 관리 키를 사용하는 경우 복원 작업 중 대상 자율운영 Exadata VM 클러스터가 소스 KMS 저장소에 액세스할 수 있는지 확인해야 합니다.

교차 테넌시 복제 요구사항

적용 대상: 적용 가능 Oracle Public Cloud 전용

Autonomous Database 인스턴스 또는 해당 백업 셋에서 교차 테넌시 복제본을 성공적으로 생성하려면 다음 요구사항을 충족해야 합니다.

주:

아래에 설명된 교차 테넌시 복제 요구사항은 복제 요구사항에 설명된 일반 복제 요구사항과 함께 필요합니다.
  • CLI 또는 API 명령을 실행하여 대상 테넌시에서 교차 테넌시 복제본을 생성합니다.

  • 소스 및 대상 테넌시에 대한 OCI Identity and Access Management 그룹 및 정책을 정의하여 대상 테넌시에 복제본 생성 명령을 실행하고, 대상 테넌시가 복제 소스가 상주하는 소스 테넌시에 접속하도록 허용합니다. 이러한 정책이 취소되면 교차 테넌시 복제가 허용되지 않습니다.
    • 대상 테넌시에서 그룹(예: DestinationGroup)을 생성하고 교차 테넌시 복제본을 이 그룹에 생성할 수 있는 사용자를 추가합니다. 자세한 내용은 Using the Console to Create a Group을 참조하십시오.

    • 소스 테넌시에서 대상 테넌시에 생성된 그룹(DestinationGroup)이 소스 테넌시의 복제 소스를 사용하여 복제본을 생성할 수 있도록 허용하는 IAM 정책을 생성합니다. 자세한 내용은 Using the Console to Create a Policy을 참조하십시오.

      예를 들어, 아래와 같이 소스 테넌시의 지정된 컴파트먼트에 있는 특정 Autonomous Database 인스턴스에서 DestinationTenancyDestinationGroup에 있는 사용자가 읽도록 허용하는 정책을 정의할 수 있습니다.
      define tenancy DestinationTenancy as ocid1.tenancy.oc1..unique_ID
      define group DestinationGroup as ocid1.group.region1..unique_ID
      admit group DestinationGroup of tenancy DestinationTenancy to read autonomous-database-family
             in compartment ocid1.compartment.region1..unique_ID 
             where target.id = 'oc1.autonomousdatabase.oc1..unique_ID'

      주:

      정책은 소스 Autonomous Database 인스턴스에 대한 읽기 액세스가 교차 테넌시 복제본을 생성하도록 허용하기만 하면 됩니다.
      위 정책은 다음을 지정합니다.
      • 1행: 복제본을 생성할 대상 테넌시의 OCID입니다.
      • 2행: 복제본을 생성할 사용자가 속한 대상 그룹의 OCID입니다.
      • 3행: 복제 소스가 상주하는 컴파트먼트의 OCID 및 복제 소스(Autonomous Database 인스턴스 또는 백업)의 OCID입니다.

        주:

        위 예제의 where 절은 선택 사항입니다. 특정 복제 소스에 대한 액세스 권한을 부여하는 보다 세분화된 방법을 제공합니다.
    • 대상 테넌시에서 소스 테넌시의 복제 소스를 관리하기 위해 그룹에 보증하는 IAM 정책을 생성합니다. 지침은 Usiing the Console to Create a Policy을 참조하십시오.

      예:
      Define tenancy SourceTenancy as ocid1.tenancy.oc1..unique_ID
      Endorse group DestinationGroup to manage autonomous-database-family in tenancy SourceTenancy
      위 정책은 다음을 지정합니다.
      • 1행: 복제 소스가 상주하는 소스 테넌시 OCID의 OCID입니다.
      • 2행: 소스 테넌시에서 Autonomous Database를 관리할 수 있는 대상 그룹을 지정합니다.

      위의 예에서 설명한 이 정책을 통해 DestinationGroup는 소스 테넌시에 Autonomous DatabaseAutonomous Database 복제본을 생성할 수 있습니다. 그룹이 Autonomous Database만 복제할 수 있지만 Autonomous Database를 생성할 수 없도록 복제 권한을 제한하거나, 특정 유형의 복제본(전체 복제 또는 메타데이터 복제)만 생성하도록 권한을 추가로 제한할 수 있습니다. 자세한 내용과 예는 IAM Permissions and API Operations for Autonomous Database을 참조하십시오.

복제 제한 사항

아래와 같이 Autonomous Database 복제 시 몇 가지 제한 사항이 있습니다.
  • OCPU 데이터베이스를 OCPU 또는 ECPU 데이터베이스에 복제할 수 있습니다. 그러나 ECPU 데이터베이스를 OCPU 데이터베이스에 복제할 수는 없습니다.
  • 23ai 버전의 Autonomous Database를 19c 버전의 Autonomous Database에 복제할 수 없으며, 그 반대의 경우도 마찬가지입니다.
  • 데이터베이스 Instance에서 복제(clone)하는 경우:
    • 자율운영 Data Guard를 사용하는 데이터베이스의 경우 기본 데이터베이스만 복제할 수 있습니다. 그러나 백업에서 복제할 때 기본 또는 대기 데이터베이스를 복제할 수 있습니다.
    • 일반 데이터베이스를 개발자용 Autonomous Database 인스턴스로 복제하거나 그 반대로 복제할 수 있습니다. 그러나 일반 데이터베이스를 개발자 데이터베이스에 성공적으로 복제하려면 소스 데이터베이스의 실제 사용 공간(다음 GB로 반올림됨)이 32GB 이하여야 합니다.
  • 백업에서 복제할 때:
    • 메타데이터 복제본은 지원되지 않습니다. 전체 복제본 옵션을 통해서만 데이터베이스 복제본을 생성할 수 있습니다.

    • 지정된 시간에 대상 자율운영 Exadata VM 클러스터에서 실행 중인 복원 작업은 하나만 있을 수 있습니다. 즉, 단일 자율운영 Exadata VM 클러스터에서 동시에 여러 개의 백업 복제본을 생성할 수 없습니다.

    • 소스 데이터베이스의 할당된 공간이 32GB 이하인 경우에만 개발자를 위한 Autonomous Database에 백업을 복제할 수 있습니다.

    • 적시 복제 옵션을 사용하여 장기 백업을 복제할 수 없습니다.

    • 필요한 경우 복제 후에만 CPU 크기를 소수 값으로 조정할 수 있습니다. 분수 CPU 값 사용에 대한 자세한 내용은 CPU 오버프로비저닝을 참조하십시오.

    • Exadata Cloud@Customer의 경우:
      • 로컬 디스크 기반 백업은 복제에 사용할 수 없습니다.
      • Autonomous Database를 복제하는 데 걸리는 시간은 CPU 수와 백업 대상과 대상 자율운영 컨테이너 데이터베이스 간의 네트워크 대역폭에 따라 달라집니다.
  • 교차 테넌시 복제본:
    • CLI 또는 Autonomous Database REST API를 통해서만 생성할 수 있습니다. Oracle Cloud Infrastructure 콘솔에서는 이 옵션을 사용할 수 없습니다.

    • Oracle Public Cloud 배포에서만 지원됩니다.

    • 소스의 고객 관리 키에서는 지원되지 않습니다. 고객 관리 키에 대한 자세한 내용은 Master Encryption Keys in Autonomous Database를 참조하십시오.

단계별 가이드

OCI 콘솔을 사용하여 여러 복제 소스에서 Autonomous Database를 복제하는 방법을 알아보려면 다음을 참조하십시오.

CreateAutonomousDatabase API를 사용하여 데이터베이스를 복제할 수도 있습니다. API 사용 및 서명 요청에 대한 자세한 내용은 REST API보안 인증서를 참조하십시오. SDK에 대한 자세한 내용은 Software Development Kits and Command Line Interface를 참조하십시오.