Informazioni sulla migrazione di un PDB a un'architettura di database multi-enant nel cloud
Quando la piattaforma in locale è little endian, è possibile utilizzare il metodo plug/unplug per eseguire la migrazione dei database in un ambiente multi-tenant nel cloud. Questo metodo richiede che i database di origine e di destinazione dispongano di set di caratteri e set di caratteri nazionali compatibili.
Prima di iniziare
Architettura
Questa architettura mostra i componenti utilizzati durante la migrazione di un database con il metodo plug/unplug. Utilizzare questa architettura durante la pianificazione per eseguire la migrazione di un database collegabile (PDB) da un database contenitore (CDB) in locale a un CDB compatibile in Oracle Cloud.

Descrizione dell'immagine migrate-pdb-db.png
Per eseguire la migrazione di un PDB Oracle Database 19c alla stessa versione in Oracle Cloud Infrastructure, effettuare le operazioni riportate di seguito.
- Connettersi al database di origine in locale.
- Chiudere il database collegabile di origine richiamando SQL*Plus.
- Scollegare il database collegabile e generare un file manifest del database collegabile che contenga la lista dei file di dati che verranno collegati al database contenitore (CDB) nel cloud.
- Copiare il file manifest PDB nell'architettura del database multi-tenant (CDB) nel cloud utilizzando la utility scp (copia sicura).
- Collegare il PDB all'architettura del database multi-tenant e aprire il PDB richiamando SQL*Plus.
- Convalidare la migrazione.
Questa architettura supporta i componenti riportati di seguito.
- Database
Il database di origine è Oracle Database 19c e il database di destinazione è un'istanza della Virtual Machine Oracle Cloud Infrastructure. È possibile eseguire il provisioning della destinazione dalla console oppure utilizzare il codice Terraform per distribuire la topologia. Il codice Terraform include variabili di input che è possibile utilizzare per eseguire il tuning dell'architettura in base ai requisiti di topologia.
- Bastion host
L'host del bastione è un'istanza di calcolo che funge da punto di accesso sicuro e controllato alla topologia dall'esterno del cloud. Il provisioning dell'host del bastione viene eseguito in genere in una zona demilitarizzata (DMZ). Consente di proteggere le risorse sensibili posizionandole in reti private a cui non è possibile accedere direttamente dall'esterno del cloud. La topologia dispone di un unico punto di accesso noto che è possibile monitorare e sottoporre a audit regolarmente. È quindi possibile evitare di esporre i componenti più sensibili della topologia senza comprometterne l'accesso.
- Area
Un'area Oracle Cloud Infrastructure è un'area geografica localizzata contenente uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e vaste distanze possono separarle (tra paesi o addirittura continenti).
- Dominio di disponibilità
I domini di disponibilità sono data center indipendenti e autonomi all'interno di un'area. Le risorse fisiche in ogni dominio di disponibilità sono isolate dalle risorse degli altri domini di disponibilità, che forniscono tolleranza di errore. I domini di disponibilità non condividono infrastrutture quali l'alimentazione o il raffreddamento o la rete del dominio di disponibilità interno. Pertanto, è improbabile che un errore in un dominio di disponibilità influisca sugli altri domini di disponibilità nell'area.
- SQL*Net
SQL*Net viene utilizzato per accedere e spostare il database collegabile dall'origine al database di destinazione. I database di origine e di destinazione devono disporre dell'accesso SQL*Net alla porta 1521 e l'uno all'altro.
- Lista di sicurezza
Per ogni subnet è possibile creare regole di sicurezza che specificano l'origine, la destinazione e il tipo di traffico che deve essere consentito all'interno e all'esterno della subnet.
- Tabella di instradamento
Le tabelle di instradamento virtuali contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a VCN, in genere tramite gateway.
Connessione privata tra on-premise e cloud. La connettività include i seguenti componenti:
- VPN Connect
VPN Connect fornisce la connettività IPSec VPN site-to-site tra la rete in locale e i VCN in Oracle Cloud Infrastructure. La suite di protocolli IPSec cifra il traffico IP prima del trasferimento dei pacchetti dall'origine alla destinazione e decifra il traffico al suo arrivo.
- FastConnect
Oracle Cloud Infrastructure FastConnect offre un modo semplice per creare una connessione privata dedicata tra il data center e Oracle Cloud Infrastructure. FastConnect offre opzioni di larghezza di banda più elevata e un'esperienza di rete più affidabile rispetto alle connessioni basate su Internet.
- Gateway di instradamento dinamico (DRG)
DRG è un router virtuale che fornisce un percorso per il traffico di rete privato tra VCN e una rete esterna all'area, ad esempio VCN in un'altra area Oracle Cloud Infrastructure, una rete locale o una rete in un altro provider cloud.
Il codice Terraform per distribuire la topologia cloud di destinazione è disponibile su GitHub. Installare Terraform sul sistema host del database di origine in locale, quindi eseguire il codice dal sistema host del database di origine per creare i componenti Oracle Cloud Infrastructure nel cloud. È possibile utilizzare il codice per eseguire il provisioning delle risorse di rete richieste, di un'istanza di calcolo per il bastion server e di un sistema VM DB (Virtual Machine Database).
Informazioni sui servizi, sui prodotti e sui ruoli richiesti
Questa soluzione richiede i seguenti servizi, prodotti e ruoli:
- Oracle Database 19c o versione successiva distribuita in locale
- Oracle Linux 7 o versione successiva
- SQL*Plus
- Storage degli oggetti Oracle in Oracle Cloud Infrastructure
- Database contenitore in Oracle Cloud Infrastructure
Questi sono i ruoli necessari per ogni servizio.
Nome servizio: ruolo | Obbligatorio per... |
---|---|
Oracle Cloud Infrastructure: Amministratore | Creare il sistema DB, il CDB e impostare le risorse di destinazione in Oracle Cloud. |
Oracle Cloud Infrastructure Object Storage: Amministratore | Creare un bucket per memorizzare i file di dati dal PDB locale. |
SQL*Plus: sysdba | Accedere al database utilizzando SQL*Plus. |
Vedere Informazioni su come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud necessari.