Scopri come migrare un database da on-premise al cloud con Oracle RMAN

Devi valutare i vantaggi aziendali della migrazione dei tuoi database on-premise a Oracle Cloud Infrastructure e vuoi un metodo semplice per completare una verifica pratica? Valutare la possibilità di utilizzare Oracle Recovery Manager (RMAN) per eseguire la migrazione dei dati dal database in locale alla stessa configurazione nel cloud quando i tempi di inattività non sono un vincolo.

Architettura

Questa architettura mostra come utilizzare Oracle Recovery Manager (RMAN) per eseguire il backup di un database in locale e trasferire e ripristinare il backup in un database in un'area Oracle Cloud Infrastructure.

Descrizione di mig-db-rman.png
Descrizione dell'immagine mig-db-rman.png

migrare-db-rman-oracle.zip

Questa architettura supporta i componenti riportati di seguito per una migrazione del database.

  • Area

    Un'area geografica Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).

  • Dominio di disponibilità

    I domini di disponibilità sono data center standalone e indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse negli altri domini di disponibilità, il che fornisce tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio l'alimentazione o il raffreddamento o la rete interna del dominio di disponibilità. Pertanto, un errore in un dominio di disponibilità non dovrebbe influire sugli altri domini di disponibilità nell'area.

  • Oracle Database

    Un Oracle Database on-premise a un database Bare Metal o Virtual Machine (VM) in un'area Oracle Cloud Infrastructure. Il database di origine deve disporre dell'accesso a Internet per caricare i dati di backup cifrati in Oracle Cloud Infrastructure Object Storage.

    Oracle Base Database Service è un servizio di database Oracle Cloud Infrastructure (OCI) che ti consente di creare, ridimensionare e gestire database Oracle completi di tutte le funzionalità sulle virtual machine. Oracle Base Database Service utilizza lo storage dei volumi a blocchi OCI anziché lo storage locale e può eseguire Oracle Real Application Clusters (Oracle RAC) per migliorare la disponibilità.

  • RMAN

    Oracle Recovery Manager (RMAN) è uno strumento della riga di comando utilizzato per eseguire il backup dei dati del database su un dispositivo di storage e ripristinare un database dal backup.

    Uno dei vantaggi di RMAN con il modulo di backup di Oracle Database Cloud è che può eseguire il backup su Internet, utilizzando il caricamento sicuro nel bucket Oracle Cloud Infrastructure Object Storage, senza utilizzare VPN o Oracle Cloud Infrastructure FastConnect.

  • Modulo di backup di Database Cloud

    Simula un dispositivo di storage di backup su nastro da utilizzare in RMAN per eseguire il backup del database di origine in Oracle Cloud Infrastructure Object Storage.

  • storage degli oggetti

    Il servizio Oracle Cloud Infrastructure Object Storage è un sistema di storage scalabile e resiliente in grado di gestire PetaBytes di dati ed è il metodo di storage di backup utilizzato in questa architettura.

    Lo storage degli oggetti offre un accesso rapido a grandi quantità di dati strutturati e non strutturati di qualsiasi tipo di contenuto, inclusi backup del database, dati analitici e contenuti avanzati come immagini e video. Puoi memorizzare e quindi recuperare i dati direttamente da Internet o dall'interno della piattaforma cloud. Puoi ridimensionare lo storage senza alcun deterioramento delle prestazioni o dell'affidabilità del servizio. Utilizza lo storage standard per lo storage "caldo" a cui è necessario accedere rapidamente, immediatamente e frequentemente. Utilizza lo storage di archivio per lo storage "freddo" che conservi per lunghi periodi di tempo e a cui accedi raramente o raramente.

L'utilizzo del backup RMAN consente di eseguire la migrazione di un database mentre è in esecuzione, nonché il backup e il ripristino incrementali per ridurre al minimo i tempi di inattività. Quando si utilizza questo metodo è necessario un certo tempo di inattività, in quanto il database di origine deve essere bloccato, eseguire un backup finale e il database di destinazione ripristinato prima dello switchover per evitare qualsiasi perdita di dati.

Per la connettività da on-premise al cloud, prendi in considerazione l'utilizzo di VPN o Oracle Cloud Infrastructure FastConnect. Se i dati di cui eseguire la migrazione sono molto grandi, considera la larghezza di banda della connessione per stimare il tempo necessario per eseguire il backup su Oracle Cloud Infrastructure Object Storage. Oracle Cloud Infrastructure Data Transfer Appliance potrebbe essere più adatto per trasferimenti di dati molto grandi. L'appliance utilizza i backup RMAN e utilizza l'appliance come destinazione di backup. Una volta spedita l'appliance e caricati i dati in Oracle Cloud Infrastructure Object Storage, puoi creare un'istanza di una nuova istanza di database nel cloud, quindi ripristinare i dati.

Informazioni su servizi, prodotti e ruoli richiesti

Questa soluzione richiede i seguenti servizi, prodotti e ruoli:

  • Un account Oracle Cloud Infrastructure

  • Oracle Cloud Infrastructure Object Storage

  • Java 1.7

Per caricare i dati di backup cifrati nel servizio Oracle Cloud Infrastructure Object Storage, il database on premise di origine deve disporre dell'accesso a Internet allo storage degli oggetti (sia tramite Internet che tramite VPN/FastConnect).

Per connettersi al database di cui è stato eseguito il provisioning su Oracle Cloud Infrastructure, è necessario fornire una chiave pubblica SSH e disporre dell'accesso SSH al database di origine. Avrai anche bisogno di una coppia di chiavi RSA, che viene utilizzata dai comandi della shell sui server di origine e dominio tramite SSH.

Questi sono i ruoli necessari per ogni servizio e prodotto.

Servizio e nome prodotto: ruolo Richiesto per...
Oracle Cloud Infrastructure: amministrazione Esegue il provisioning e l'impostazione delle risorse
Oracle Cloud Infrastructure Object Storage: amministrazione Creare un bucket e memorizzare i dati di backup dal database in locale
Oracle Database di origine: radice Esegui il backup dei dati e salvali in Oracle Cloud Infrastructure Object Storage
Sistemi Oracle Database di origine e destinazione: utente oracle Configurare le variabili di ambiente, installare e configurare il modulo di backup di Oracle Database Cloud, creare e gestire il wallet nei sistemi di database di origine e di destinazione.

Consulta i prodotti, le soluzioni e i servizi Oracle per ottenere ciò di cui hai bisogno.