Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui la migrazione di un database Amazon RDS for Oracle a un altro AWS account e AWS regione utilizzando AWS DMS per la replica continua
Creato da Durga Prasad Cheepuri () e Eduardo Valentim () AWS AWS
Ambiente: PoC o pilota | Fonte: Database: Relazionale | Target: Amazon RDS per Oracle |
Tipo R: Trasferisci | Carico di lavoro: Oracle | Tecnologie: migrazione; database |
AWSservizi: Amazon RDS |
Riepilogo
Attenzione: IAM gli utenti dispongono di credenziali a lungo termine, il che rappresenta un rischio per la sicurezza. Per contribuire a mitigare questo rischio, si consiglia di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'operazione e di rimuoverli quando non sono più necessari. |
Questo modello illustra i passaggi per la migrazione di un database di origine Amazon Relational Database Service (RDSAmazon) per Oracle a un Account AWS altro database and. Regione AWS Il pattern utilizza uno snapshot DB per un caricamento completo dei dati una tantum e abilita AWS Database Migration Service (AWS DMS) la replica continua.
Prerequisiti e limitazioni
Prerequisiti
Un database attivo Account AWS che contiene il database Amazon RDS for Oracle di origine, che è stato crittografato utilizzando una chiave non predefinita AWS Key Management Service (AWS KMS)
Un database attivo Account AWS in un database diverso Regione AWS da quello di origine, da utilizzare per il database Amazon RDS for Oracle di destinazione
Cloud privato virtuale (VPC): peering tra l'origine e la destinazione VPCs
Familiarità con l'utilizzo di un database Oracle come fonte per AWS DMS
Familiarità con l'utilizzo di un database Oracle come destinazione per AWS DMS
Versioni del prodotto
Versioni Oracle 11g (versioni 11.2.0.3.v1 e successive) e fino a 12.2 e 18c. Per l'elenco più recente delle versioni ed edizioni supportate, vedere Utilizzo di un database Oracle come origine per AWS DMS e con utilizzo di un database Oracle come destinazione nella documentazione. AWS DMS AWS Per le versioni Oracle supportate da AmazonRDS, consulta Oracle su Amazon RDS.
Architettura
Stack tecnologici di origine e destinazione
Istanza database Amazon RDS per Oracle
Architettura di replica continua
Strumenti
Strumenti utilizzati per il caricamento completo dei dati una tantum
Amazon Relational Database Service (RDSAmazon) crea uno snapshot del volume di storage dell'istanza DB, eseguendo il backup dell'intera istanza DB e non solo dei singoli database. Quando crei uno snapshot DB è necessario identificare qual è l'istanza database di cui stai effettuando il backup e dare un nome allo snapshot DB in modo da poterlo usare successivamente per il ripristino. La quantità di tempo necessaria per creare uno snapshot varia a seconda della dimensione dei database. Poiché lo snapshot include l'intero volume d'archiviazione, la dimensione dei file, come i file temporanei, influisce sulla quantità di tempo necessaria per creare lo snapshot. Per ulteriori informazioni sull'utilizzo degli snapshot DB, consulta Creazione di uno snapshot DB nella documentazione di AmazonRDS.
AWS Key Management Service (AWS KMS) crea una chiave per la RDS crittografia Amazon. Quando crei un'istanza DB crittografata, puoi anche fornire l'identificatore della AWS KMSchiave per la tua chiave di crittografia. Se non specifichi un identificatore di AWS KMSchiave, Amazon RDS utilizza la tua chiave di crittografia predefinita per la tua nuova istanza DB. AWS KMScrea la tua chiave di crittografia predefinita per il tuo Account AWS. La tua Account AWS ha una chiave di crittografia predefinita diversa per ciascuno Regione AWS. Per questo modello, l'istanza Amazon RDS DB deve essere crittografata utilizzando una AWS KMSchiave non predefinita. Per ulteriori informazioni sull'uso AWS KMSdelle chiavi per la RDS crittografia di Amazon, consulta Encrypting Amazon RDS resources nella RDS documentazione di Amazon.
Strumenti utilizzati per la replica continua
AWS Database Migration Service (AWS DMS) viene utilizzato per replicare le modifiche in corso e per mantenere sincronizzati i database di origine e di destinazione. Per ulteriori informazioni sull'utilizzo AWS DMS per la replica continua, consulta Lavorare con un'istanza di AWS DMS replica nella documentazione. AWS DMS
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Preparare l'istanza database Oracle di origine. | Consenti all'istanza database di Amazon RDS for Oracle di funzionare in ARCHIVELOG modalità e imposta il periodo di conservazione. Per i dettagli, consulta Lavorare con un database Oracle AWS gestito come fonte per AWS DMS. | DBA |
Imposta una registrazione supplementare per l'istanza database Oracle di origine. | Imposta la registrazione supplementare a livello di database e tabella per l'istanza DB Amazon for Oracle. RDS Per i dettagli, consulta Lavorare con un database Oracle AWS gestito come fonte per. AWS DMS | DBA |
Aggiorna la politica AWS KMS chiave nell'account di origine. | Aggiorna la politica della AWS KMS chiave nell'origine Account AWS per consentire Account AWS alla destinazione di utilizzare la RDS AWS KMS chiave Amazon crittografata. Per i dettagli, consulta la AWS KMS documentazione. | SysAdmin |
Crea uno snapshot Amazon RDS DB manuale dell'istanza DB di origine. | AWSIAMutente | |
Condividi lo RDS snapshot Amazon manuale e crittografato con la destinazione Account AWS. | Per i dettagli, consulta Condivisione di uno snapshot DB. | AWSIAMutente |
Attività | Descrizione | Competenze richieste |
---|---|---|
Allega una politica. | Nella destinazione Account AWS, allega una policy AWS Identity and Access Management (IAM) all'IAMutente root, per consentire all'IAMutente di copiare un'istantanea del DB crittografata utilizzando la AWS KMS chiave condivisa. | SysAdmin |
Passa alla fonte Regione AWS. | AWSIAMutente | |
Copia l'istantanea condivisa. | Nella RDS console Amazon, nel riquadro Snapshot, scegli Shared with Me e seleziona lo snapshot condiviso. Copia lo snapshot nello Regione AWS stesso database di origine utilizzando Amazon Resource Name (ARN) per la AWS KMS chiave utilizzata dal database di origine. Per i dettagli, consulta Copiare uno snapshot DB. | AWSIAMutente |
Passa alla destinazione Regione AWS e crea una nuova AWS KMS chiave. | AWSIAMutente | |
Copia l'istantanea. | Passa alla fonte Regione AWS. Sulla RDS console Amazon, nel riquadro Snapshot, scegli Owned by Me e seleziona lo snapshot copiato. Copia lo snapshot sulla destinazione Regione AWS utilizzando la AWS KMS chiave per la nuova destinazione. Regione AWS | AWSIAMutente |
Ripristinare lo snapshot: | Passa al bersaglio Regione AWS. Sulla RDS console Amazon, nel riquadro Snapshots, scegli Owned by Me. Seleziona lo snapshot copiato e ripristinalo su un'istanza database Amazon RDS for Oracle. Per i dettagli, consulta Ripristino da uno snapshot DB. | AWSIAMutente |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un utente Oracle con le autorizzazioni appropriate. | Crea un utente Oracle con i privilegi richiesti per Oracle come fonte per. AWS DMS Per i dettagli, consulta la AWS DMS documentazione. | DBA |
Configura il database di origine per Oracle LogMiner o Oracle Binary Reader. | DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un utente Oracle con le autorizzazioni appropriate. | Crea un utente Oracle con i privilegi richiesti per Oracle come destinazione per. AWS DMS Per i dettagli, consulta la AWS DMS documentazione. | DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un'istanza di replica nella destinazione Regione AWS. | Crea un'istanza di replica nella VPC destinazione. Regione AWS Per i dettagli, consulta la AWS DMS documentazione. | AWSIAMutente |
Crea endpoint di origine e destinazione con la crittografia richiesta e verifica le connessioni. | Per i dettagli, consulta la AWS DMS documentazione. | DBA |
Crea attività di replica. |
Per i dettagli, consulta la AWS DMS documentazione. | IAMutente |
Avvia le attività e monitorale. | Per i dettagli, consulta la AWS DMS documentazione. | AWSIAMutente |
Abilita la convalida dell'attività, se necessario. | Si noti che l'abilitazione della convalida ha un impatto sulle prestazioni della replica. Per i dettagli, consulta la documentazione.AWS DMS | AWSIAMutente |