Clonazione tra tenancy e tra più aree

È possibile duplicare un'istanza di Autonomous Database da una tenancy di origine a un'altra (tenancy di destinazione).

Informazioni sulla duplicazione tra tenancy

Quando si crea una copia tra tenancy, è possibile selezionare che la copia venga creata nella stessa area della tenancy di origine o in un'area diversa dalla tenancy di origine (tra più aree).

Nota

L'opzione di duplicazione tra tenancy è disponibile solo utilizzando l'interfaccia CLI o le API REST di Autonomous Database. Questa opzione non è disponibile utilizzando la console di Oracle Cloud Infrastructure.

Tenere presente quanto riportato di seguito per la duplicazione tra tenancy.

  • Sono supportati tutti i tipi di copia: il database duplicato può essere una copia completa, una copia di metadati o una copia aggiornabile.

  • Una copia può essere creata da un'istanza di Autonomous Database di origine o da un backup (mediante il backup più recente, un backup specificato o selezionando un backup a lungo termine).

  • L'istanza di Autonomous Database di origine può utilizzare il modello di computazione ECPU o OCPU. A seconda del tipo di carico di lavoro in uso, puoi eseguire la copia da un'origine che utilizza il modello di computazione OCPU a una copia che utilizza il modello di computazione ECPU (ciò è consentito per i tipi di carico di lavoro Data Warehouse e Transaction Processing).

  • Il database duplicato può trovarsi nella stessa area o in un'area diversa (tra più aree).

  • L'opzione di duplicazione tra tenancy non supporta la duplicazione con chiavi gestite dal cliente nell'origine. Per ulteriori informazioni sulle chiavi gestite dal cliente, vedere Gestisci chiavi di cifratura in Autonomous Database.

Prerequisiti per la duplicazione tra tenancy

Descrive i prerequisiti per la creazione di una copia tra più tenancy in cui il database di origine si trova in una tenancy e il database duplicato si trova in una tenancy diversa.

È necessario eseguire i comandi per creare una copia tra più tenancy nella tenancy di destinazione. Prima di creare una copia tra tenancy, è necessario definire i gruppi e i criteri di OCI Identity and Access Management nella tenancy di origine, nella tenancy contenente l'istanza che si sta duplicando e nella tenancy di destinazione. I gruppi e i criteri definiti consentono di eseguire i comandi per creare la copia nella tenancy di destinazione e consentire alla tenancy di destinazione di contattare la tenancy di origine in cui risiede l'istanza di Autonomous Database di origine.

I gruppi e i criteri OCI Identity and Access Management aggiunti supportano gli elementi riportati di seguito.

  • Un membro di un gruppo nella tenancy di origine consente a un gruppo nella tenancy di destinazione di accedere (leggere) all'istanza di Autonomous Database di origine nella tenancy di origine.

    Non è necessario consentire altre azioni sull'istanza di Autonomous Database di origine (ad esempio, avvio, arresto o qualsiasi operazione di scrittura).

  • Un membro di un gruppo nella tenancy di destinazione è autorizzato a creare una copia nella tenancy di destinazione utilizzando l'istanza di Autonomous Database nella tenancy di origine come origine della copia.

    Nella tenancy di destinazione viene inoltre aggiunto un criterio che consente a un gruppo di gestire l'istanza di Autonomous Database nella tenancy di origine. Ad esempio, questo criterio consente al gruppo di creare la copia del database e consente a una copia aggiornabile di eseguire comandi che contattano la tenancy di origine, ad esempio Aggiorna e Disconnetti.

Per creare una copia tra più tenancy, utilizzare OCI Identity and Access Management per creare i gruppi richiesti e definire i criteri che autorizzano la duplicazione tra più tenancy:

  1. Creare un gruppo nella tenancy di destinazione contenente l'utente a cui sarà consentito creare una copia.
    1. Nella tenancy di destinazione, nella console di Oracle Cloud Infrastructure fare clic su Identity & Security.
    2. In Identità fare clic su Domini e selezionare un dominio di Identity (o creare un nuovo dominio di Identity).
    3. In dominio di Identity, fare clic su Gruppi.
    4. Per aggiungere un gruppo, fare clic su Crea gruppo.
    5. Nella pagina Crea gruppo, immettere un nome e una descrizione.

      Ad esempio, immettere il nome: DestinationGroup.

    6. Nella pagina Crea gruppo, fare clic su Crea.
    7. Fare clic su Crea per salvare il gruppo.
    8. Nella pagina Gruppo, fare clic su Assegna utente a gruppi e selezionare gli utenti da aggiungere al gruppo.
    9. Fare clic su Aggiungi.
    10. Nella pagina Gruppo, nella scheda Informazioni sui gruppi copiare l'OCID da utilizzare nel passo 2.
  2. Nella tenancy di origine, definire i criteri OCI Identity and Access Management per l'istanza di Autonomous Database di origine.
    1. Nella tenancy di origine, nella console di Oracle Cloud Infrastructure fare clic su Identity & Security.
    2. In Identità fare clic su Criteri.
    3. Per scrivere un criterio, fare clic su Crea criterio.
    4. Nella pagina Crea criterio immettere un nome e una descrizione.
    5. Nella pagina Crea criterio, selezionare Mostra editor manuale.
    6. Nella Costruzione guidata criteri aggiungere criteri in modo che il gruppo nella tenancy di destinazione sia autorizzato a creare una copia utilizzando un'istanza di Autonomous Database nella tenancy di origine come origine della copia.

      Ad esempio, definire i criteri generici riportati di seguito.

      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'

      Questo criterio specifica quanto segue:

      • Riga 1: l'OCID è l'OCID della tenancy di destinazione. Questa è la tenancy in cui si intende creare la copia.

      • Riga 2: l'OCID è l'OCID del gruppo a cui appartiene l'utente che creerà la copia. Questo è l'OCID creato nel passo 1.

      • Riga 3: il primo OCID è l'OCID del compartimento in cui risiede il database di origine. Il secondo OCID, dopo la clausola where, è l'OCID dell'istanza di Autonomous Database di origine.

      Nota

      La clausola WHERE è facoltativa e fornisce un modo più dettagliato per concedere l'accesso a un database specifico.

      Ad esempio, impostare questi criteri nella tenancy di origine per consentire la duplicazione tra più tenancy:

      define tenancy DestinationTenancy as ocid1.tenancy.oc1..aaa_example_rcyx2a
      define group DestinationGroup as ocid1.group.oc1..aaa_example_6vctn6xsaq
      admit group DestinationGroup of tenancy DestinationTenancy to read autonomous-database-family in compartment 
         ocid1.compartment.region1..bbb_example_rcyx2b where target.id = 'oc1.autonomousdatabase.oc1.aaaabbbbcccc'

      Questo criterio specifica che un utente nel file DestinationGroup di DestinationTenancy può leggere da un'istanza di Autonomous Database specifica nel compartimento specificato (nella tenancy di origine). Per creare una copia tra più tenancy, il criterio deve solo consentire la lettura nell'istanza di Autonomous Database di origine.

    7. Fare clic su Crea per salvare il criterio.
  3. Definire i criteri nella tenancy di destinazione.
    1. Nella tenancy di destinazione, nella console di Oracle Cloud Infrastructure fare clic su Identity & Security.
    2. In Identità fare clic su Criteri.
    3. Per scrivere un criterio, fare clic su Crea criterio.
    4. Nella pagina Crea criterio immettere un nome e una descrizione.
    5. Nella pagina Crea criterio, selezionare Mostra editor manuale.
    6. Nella Costruzione guidata criteri aggiungere criteri in modo che un gruppo venga approvato per gestire i database autonomi nella tenancy di origine.

      Ad esempio:

      Define tenancy SourceTenancy as ocid1.tenancy.oc1..unique_ID
      Endorse group DestinationGroup to manage autonomous-database-family in tenancy SourceTenancy

      Questo criterio specifica quanto segue:

      • Riga 1: l'OCID è l'OCID della tenancy di origine. Questa è la tenancy in cui risiede l'istanza di Autonomous Database di origine.

      • Riga 2: specifica che il gruppo DestinationGroup può gestire i database autonomi nella tenancy di origine.

    Note per la definizione dei criteri nella tenancy di destinazione:

    • Per il seguente criterio:

      Endorse group DestinationGroup to manage autonomous-database-family in tenancy SourceTenancy

      Questo criterio consente al gruppo DestinationGroup di creare Autonomous Databases e copie di Autonomous Database nella tenancy di origine. È possibile limitare le autorizzazioni di duplicazione in modo che il gruppo possa solo duplicare Autonomous Database, ma non creare Autonomous Database oppure limitare ulteriormente le autorizzazioni per creare solo un determinato tipo di copia: Copia completa, Copia metadati o Copia aggiornabile. Per ulteriori informazioni ed esempi, consulta la sezione Autorizzazioni IAM e operazioni API per Autonomous Database.

    • Se questi criteri vengono revocati, la duplicazione tra tenancy non è più consentita.

Per ulteriori informazioni, consulta la guida introduttiva ai criteri.

Crea una copia tra più tenancy o tra più aree

Mostra i passi per creare una copia tra tenancy quando il database di origine e il database duplicato si trovano nella stessa area o quando il database di origine e il database duplicato si trovano in aree diverse (tra più aree).

La duplicazione tra più aree non è supportata nel livello gratuito o per le istanze di Autonomous Database for Developers.

Questi passaggi riguardano la creazione di una copia completa o di una copia dei metadati. Per i dettagli sulla creazione di una copia aggiornabile tra tenancy o tra più aree, vedere Crea una copia aggiornabile tra più tenancy.

Nota

L'opzione di duplicazione tra tenancy è disponibile solo utilizzando l'interfaccia CLI o le API REST di Autonomous Database. Questa opzione non è disponibile utilizzando la console di Oracle Cloud Infrastructure.

Per creare una copia tra più tenancy:

  1. Eseguire i passi dei prerequisiti per definire i criteri OCI Identity and Access Management per autorizzare la duplicazione tra tenancy.
  2. Nella tenancy in cui si desidera creare la copia, nella tenancy di destinazione nell'area di destinazione, utilizzare l'interfaccia CLI o chiamare l'API REST con un tipo di copia FULL o METADATA valido e fornire l'OCID del database di origine, in cui il database di origine risiede in una tenancy diversa (la tenancy di origine).

    Ad esempio, con l'interfaccia CLI:

    oci db autonomous-database create-from-clone 
          --clone-type metadata 
          --compartment-id ocid1.tenancy.oc1..unique_ID 
          --source-id ocid1.autonomousdatabase.oc1.iad.unique_ID
          --db-name dbnameclone 
          --admin-password password 
          --data-storage-size-in-tbs 1
          --compute-model ECPU 
          --compute-count 4

    Per ulteriori informazioni, vedere create-from-clone.

    Utilizzare l'API CreateAutonomousDatabase per creare una copia tra più tenancy.

    Per ulteriori informazioni sull'API REST, vedere:

Creare una copia tra tenancy da un backup

Mostra i passi per creare una copia tra più tenancy da un backup.

Questi passaggi riguardano la creazione di una copia completa o di una copia dei metadati. Per i dettagli sulla creazione di una copia aggiornabile tra tenancy o tra più aree, vedere Crea una copia aggiornabile tra più tenancy.

Nota

L'opzione di duplicazione tra tenancy è disponibile solo utilizzando l'interfaccia CLI o le API REST di Autonomous Database. Questa opzione non è disponibile utilizzando la console di Oracle Cloud Infrastructure.

Per creare una copia tra più tenancy da un backup, effettuare le operazioni riportate di seguito.

  1. Eseguire i passi dei prerequisiti per definire i criteri OCI Identity and Access Management per autorizzare la duplicazione tra tenancy.
  2. Nella tenancy in cui si desidera creare la copia, nella tenancy di destinazione nell'area di destinazione, utilizzare l'interfaccia CLI o chiamare l'interfaccia API REST con un tipo di copia FULL o METADATA valido e fornire l'OCID del backup (nella tenancy di origine), dove il database di origine risiede in una tenancy diversa (la tenancy di origine).
    Nota

    Vedere Creare una copia aggiornabile tra più tenancy o tra più aree per creare una copia aggiornabile tra più tenancy.

    Ad esempio, con l'interfaccia CLI:

    oci db autonomous-database create-from-backup-timestamp 
         --autonomous-database-id ocid1.autonomousdatabase.oc1.iad.anuw_example
         --clone-type full 
         --compartment-id ocid1.tenancy.oc1..fcue4_example
         --admin-password password 
         --compute-model ECPU 
         --compute-count 2 
         --db-name ExampleTest1
         --timestamp 2023-12-15T19:30:00Z 
         --data-storage-size-in-tbs 1

    Per ulteriori informazioni, vedere create-from-backup-timestamp e create-from-backup-id.

    Utilizzare l'API CreateAutonomousDatabase per creare una copia tra più tenancy mediante la duplicazione da un backup di un Autonomous Database esistente.

    Per informazioni sull'API REST, vedere: