Informazioni sull'aggiornamento e la migrazione di un database con tempo di inattività minimo

Si dispone di un database mission critical di grandi dimensioni per eseguire la migrazione nel cloud e sarà necessario aggiornare il database a una versione supportata e effettuare questa operazione con un tempo di inattività prossimo allo zero. L'aggiornamento di un database a una versione compatibile con il cloud e la migrazione da locale al cloud non devono necessariamente essere complesse o richiedono un uso intensivo di tempo. È possibile spostare il database nel cloud insieme all'aggiornamento a una versione compatibile con il cloud e convertirlo in un'architettura di database collegabile (PDB) con un'opzione di fallback.

Operazioni preliminari

Prima di eseguire l'aggiornamento e la migrazione di un database, esaminare la soluzione di progettazione correlata.

Vedere Informazioni sulla riduzione del tempo di inattività durante le migrazioni nel database (Design)

Architettura

Questa architettura mostra come aggiornare ed eseguire la migrazione di database di grandi dimensioni da un sistema locale a un sistema dalle elevate prestazioni, ad esempio Oracle Database Exadata Cloud Service, nel cloud con un tempo di inattività minimo.

La migrazione dei database nel cloud potrebbe richiedere l'aggiornamento di Oracle Database a una versione più recente. A partire da Oracle Database 18c, i database del cloud usano un'architettura di database collegabile (PDB) Oracle Multitenant, pertanto la conversione di un database non gestibile in locale in un database collegabile del cloud potrebbe costituire un requisito diverso durante la migrazione del database nel cloud.

Per il consolidamento e per soddisfare i requisiti di performance più elevati, la migrazione nel cloud può riguardare anche la migrazione a un sistema Oracle Exadata in Oracle Cloud Infrastructure.

Segue una descrizione dell'immagine upgrade-migrate-db.png
Descrizione dell'immagine upgrade-migrate-db.png

In questo scenario si utilizza Oracle GoldenGate e Oracle Recovery Manager (RMAN) per eseguire i task riportati di seguito.

  1. Aggiornare e migrare un Oracle Database di grandi dimensioni a una versione del database supportata nel cloud. In questo caso, viene eseguito l'aggiornamento e la migrazione di Oracle Database versione 11.2.0.3 da locale alla versione 18c in Oracle Cloud Infrastructure.
  2. Spostare il database dall'hardware tradizionale on premise a Oracle Database Exadata Cloud Service.
  3. Convertire il database da un database non contenitore (non CDB ) a un'architettura PDB multi-tenant durante la migrazione nel cloud.
  4. Eseguire la migrazione con un tempo di inattività prossimo a zero e un'opzione di fallback per il cutover con l'uso di Oracle GoldenGate.
  5. Sposta i terabyte dei dati da una posizione on premise al cloud in modo rapido e sicuro.

Informazioni sulla migrazione e l'aggiornamento di un database nel cloud

A partire da Oracle Database 12c, Oracle Database Cloud Service supporta l'architettura di database collegabili (PDB) multi-tenant, ovvero è necessario convertire un database non di gestione in un database contenitore per la migrazione cloud.

Quando si esegue la migrazione da Oracle Database 11.2.0.3 in locale a Oracle Database 18c in Oracle Database Exadata Cloud Service, vengono eseguiti 2 passi di livello superiore.

  1. Aggiornare il database non contenitore a un database non di versione più recente.
  2. Convertire il database non contenitore aggiornato in un database contenitore.

Il primo passo è importante e se è necessario aggiornare l'architettura in locale o nel cloud. È possibile che si desideri eseguire l'aggiornamento in locale per separare i problemi di aggiornamento da quelli relativi alla migrazione cloud. Tuttavia, l'esecuzione di questa installazione on premise potrebbe richiedere ulteriori hardware e cicli di test. Può risultare più utile eseguire l'aggiornamento durante la migrazione ed eseguire una sola serie di test sulla versione aggiornata finale del database nel cloud. L'aggiornamento durante la migrazione può risultare vantaggioso se non si dispone di hardware disponibile in locale per il test dell'aggiornamento o se non si dispone dell'ampiezza di banda per eseguire più cicli di test on premise e nel cloud.

Per il secondo passo, è possibile eseguire la conversione in architettura multi-tenant direttamente nel cloud.

Informazioni su servizi, prodotti e ruoli richiesti

Questa soluzione richiede i seguenti servizi, prodotti e ruoli:

Questa architettura supporta i componenti riportati di seguito.

  • Area Oracle Cloud Infrastructure: la posizione di destinazione nel cloud durante la migrazione del database da locale.
  • Oracle Database: database di origine in locale.
  • Oracle Database Cloud Service: Oracle Database nel cloud.
  • Oracle GoldenGate: meccanismo per l'acquisizione di una replica di Oracle Database on premise e la consegna al cloud.
  • Oracle Cloud Infrastructure Compute: meccanismo per l'accettazione della consegna del database di replica nel cloud.
  • Oracle Database Exadata Cloud Service: piattaforma a elevate prestazioni nel cloud. Si dispone dell'accesso completo alle funzioni e alle operazioni disponibili in Oracle Database, ma con Oracle proprietario e gestione dell'infrastruttura Oracle Exadata Database Machine. Ogni istanza contiene un numero predefinito di nodi di calcolo (database server) e di storage server, tutti associati tramite una rete InfiniBand con alta velocità, bassa latenza e software Oracle Exadata System intelligente.

Si tratta dei ruoli necessari per ogni servizio.

Nome servizio: ruolo Obbligatorio per...
Oracle Database: privilegi di sistema root o sudo con la possibilità di eseguire comandi come root. Aggiornare il database.
Oracle GoldenGate: utente Creare una replica dell'Oracle Database on premise e distribuirla al cloud. Per acquisire le transazioni, è necessario che un utente di Oracle GoldenGate sia presente nel database di origine.
Oracle Cloud Infrastructure Identity and Access Management: OCI_Administrator Controllare i criteri e chi può accedere alle risorse cloud dell'area. È possibile controllare il tipo di accesso di un gruppo di utenti e per quali risorse specifiche sono disponibili.

Vedere Informazioni su come ottenere i servizi Oracle Cloud per Oracle Solutions per ottenere i servizi cloud necessari.