Informazioni su Oracle Data Guard
In questo argomento viene fornita una panoramica di Oracle Data Guard e viene descritto come Oracle Base Database Cloud@Customer si integra con Oracle Data Guard per fornire una soluzione di disaster recovery gestita. Inoltre, introduce i concetti chiave e le funzionalità di servizio per la distribuzione e la gestione delle associazioni Data Guard.
Oracle Data Guard offre un set completo di servizi che creano, gestiscono, gestiscono e monitorano uno o più database in standby per consentire ai database Oracle AI di produzione di mitigare i disastri e il danneggiamento dei dati.
Oracle Data Guard gestisce i database in standby come copie del database di produzione. Se il database di produzione non è più disponibile a causa di un'indisponibilità pianificata o non pianificata, Oracle Data Guard può eseguire la transizione di un database in standby al ruolo di produzione riducendo al minimo i tempi di inattività associati all'indisponibilità. Oracle Data Guard può essere utilizzato con le tecniche tradizionali di backup, ripristino e cluster per fornire un elevato livello di protezione dei dati e disponibilità dei dati. I servizi di trasporto Oracle Data Guard vengono utilizzati anche da altre tecnologie Oracle, come Oracle Streams e Oracle GoldenGate, per la trasmissione efficiente e affidabile dei dati di redo da un database di origine a una o più destinazioni remote.
Questa guida descrive come utilizzare Oracle Data Guard con Oracle Base Database Cloud@Customer. Fornisce una panoramica delle funzioni di Oracle Data Guard supportate dal servizio e spiega come creare, gestire e monitorare le associazioni Data Guard utilizzando la console e l'API.
Oracle Data Guard Broker semplifica la creazione, la gestione, il monitoraggio e le transizioni dei ruoli delle configurazioni Oracle Data Guard. Oracle Base Database Cloud@Customer configura automaticamente Oracle Data Guard Broker quando crei un'associazione Data Guard.
Per informazioni dettagliate sui concetti, l'architettura e l'amministrazione di Oracle Data Guard, vedere Oracle Data Guard Concepts and Administration e Oracle Data Guard Broker Concepts.
Oracle Data Guard in Oracle Base Database Cloud@Customer
Oracle Base Database Cloud@Customer integra Oracle Data Guard con le operazioni gestite dai servizi per semplificare l'implementazione e la gestione delle configurazioni di disaster recovery.
Un'associazione Data Guard è una configurazione Oracle Data Guard gestita costituita da un database primario e da uno o più database di standby fisico. I database primari e in standby utilizzano versioni software Oracle AI Database identiche.
Quando crei un'associazione Data Guard, Oracle Base Database Cloud@Customer esegue il provisioning del database in standby, configura Oracle Data Guard Broker, stabilisce i servizi di trasporto e applicazione dei redo e sincronizza il database in standby con il database primario.
Se Oracle Active Data Guard è supportato dalla distribuzione, il database in standby può essere configurato anche come database di sola lettura aperto.
È possibile utilizzare la console o l'API per eseguire le operazioni di gestione Data Guard riportate di seguito.
- Creare ed eliminare le associazioni Data Guard.
- Monitorare lo stato di integrità e sincronizzazione della configurazione Data Guard.
- Eseguire operazioni di switchover per la manutenzione pianificata.
- Esegue operazioni di failover durante indisponibilità non pianificate.
- Reintegrare il database primario precedente, se supportato.
Architettura di Oracle Data Guard
Questa sezione descrive i componenti chiave di una configurazione Oracle Data Guard e il modo in cui lavorano insieme per fornire alta disponibilità e disaster recovery per Oracle AI Database.
Una configurazione Oracle Data Guard è costituita da un database primario e da uno o più database in standby. Il database primario elabora le transazioni dell'applicazione e genera dati di ripristino. Oracle Data Guard trasmette continuamente questi redo data al database in standby per mantenerli sincronizzati con il database primario.
Database primario
Il database primario è il database di produzione che accetta le connessioni alle applicazioni ed elabora le transazioni del database. Le modifiche apportate al database primario generano redo data, che Oracle Data Guard trasmette al database di standby.
Database in standby fisico
Un database in standby fisico è una copia coerente a livello di transazione del database primario. Oracle Data Guard applica automaticamente i redo data ricevuti dal database primario per mantenere sincronizzato il database di standby. Se il database primario non è più disponibile, il database di standby può assumere il ruolo primario tramite un'operazione di switchover o failover.
Se Oracle Active Data Guard è supportato dalla distribuzione, il database in standby fisico può essere aperto in modalità di sola lettura continuando ad applicare il redo ricevuto dal database primario.
Ripeti trasporto e applica
Oracle Data Guard trasporta i redo data generati sul database primario nel database di standby tramite i servizi di trasporto di redo. Il database di standby applica continuamente il redo ricevuto per mantenere la sincronizzazione con il database primario e ridurre al minimo la perdita di dati durante le transizioni dei ruoli pianificate o non pianificate.
Broker di Oracle Data Guard
Oracle Data Guard Broker è il framework di gestione per Oracle Data Guard. Automatizza la creazione, la gestione, il monitoraggio e le transizioni dei ruoli delle configurazioni Data Guard. Oracle Base Database Cloud@Customer configura automaticamente Oracle Data Guard Broker quando crei un'associazione Data Guard.
Associazione Data Guard
In Oracle Base Database Cloud@Customer, un'associazione Data Guard è la risorsa OCI gestita che rappresenta una configurazione Oracle Data Guard. È possibile utilizzare la console o l'API per creare e gestire le associazioni Data Guard, monitorarne l'integrità ed eseguire operazioni di transizione dei ruoli.
Operazioni transizione ruolo
Oracle Data Guard consente le transizioni dei ruoli tra i database primario e in standby per supportare la manutenzione pianificata e il disaster recovery. A seconda dei requisiti operativi, è possibile eseguire un'operazione di switchover o failover. Dopo un failover, puoi ripristinare il database primario precedente come database in standby, se supportato.
Switchover
Uno switchover è una transizione di ruolo pianificata tra i database primario e in standby. Durante uno switchover, il database primario assume il ruolo di standby e il database di standby assume il ruolo primario senza perdita di dati. Le operazioni di switchover vengono in genere eseguite prima delle attività di manutenzione pianificate, come gli aggiornamenti del database, la manutenzione dell'infrastruttura o gli aggiornamenti hardware.
Failover
Un failover è una transizione di ruolo non pianificata che promuove un database di standby al ruolo primario quando il database primario diventa non disponibile a causa di un'indisponibilità o di un errore. A seconda dello scenario di errore e della modalità di protezione configurata, un failover potrebbe comportare una perdita di dati.
Ricrea istanza
Dopo un failover riuscito, il database primario precedente può essere ripristinato come database di standby invece di essere ricreato. La reintegrazione del database primario precedente ripristina la configurazione di Data Guard e consente di riprendere la sincronizzazione con il nuovo database primario.
Configurazioni supportate
In questa sezione vengono descritte le configurazioni Oracle Data Guard supportate da Oracle Base Database Cloud@Customer.
Oracle Base Database Cloud@Customer supporta i database di standby fisico di Oracle Data Guard per il disaster recovery e l'alta disponibilità. Un'associazione Data Guard può essere costituita da un database primario e da uno o più database di standby fisico. I database primari e in standby devono utilizzare versioni software Oracle AI Database identiche.
Le seguenti funzionalità Data Guard sono supportate da Oracle Base Database Cloud@Customer:
| Capacità | Configurazione supportata |
|---|---|
| Tipo database in standby | Standby fisico |
| Numero massimo database in standby | TBD |
| Oracle Active Data Guard | Supportato/non supportato |
| Broker di Oracle Data Guard | Supportato |
| Versione software di Oracle AI Database | I database primari e in standby devono utilizzare versioni software identiche |
Osservare i requisiti riportati di seguito durante la distribuzione di una configurazione Data Guard.
- I database primari e in standby devono utilizzare versioni software Oracle AI Database identiche.
- Il database in standby deve essere creato utilizzando una home del database compatibile.
- Oracle Data Guard Broker viene configurato e gestito automaticamente dal servizio.
- Oracle Active Data Guard richiede la licenza appropriata ed è disponibile solo se supportato dalla distribuzione.
Prerequisiti
Rivedere i prerequisiti riportati di seguito prima di creare un'associazione Data Guard in Oracle Base Database Cloud@Customer.
Requisiti dell'infrastruttura
Assicurarsi che i database primari e in standby siano distribuiti sulle risorse dell'infrastruttura dati supportate. Verificare che l'infrastruttura disponga di risorse sufficienti per ospitare sia i database primari che quelli in standby.
Requisiti database
Prima di creare un'associazione Data Guard, assicurarsi che:
- Il database primario esegue una release di Oracle AI Database supportata.
- I database primari e in standby utilizzano versioni software Oracle AI Database identiche.
- I database primari e in standby utilizzano home del database compatibili.
- Il database primario è in buono stato.
Requisiti di rete
Assicurarsi che la connettività di rete sia disponibile tra i database primario e in standby. La rete deve fornire larghezza di banda e affidabilità sufficienti per supportare il trasporto e la sincronizzazione continui dei redo.
Requisiti di sicurezza
Prima di configurare Oracle Data Guard:
- La cifratura dei dati trasparente (TDE, Transparent Data Encryption) Oracle deve essere configurata come richiesto dal servizio.
- Assicurarsi di disporre delle autorizzazioni IAM necessarie per creare e gestire le associazioni Data Guard.
- Assicurarsi che le credenziali amministrative del database richieste siano disponibili.
Requisiti operativi
Prima di creare un'associazione Data Guard, considerare quanto riportato di seguito.
- Verificare che la posizione di standby soddisfi i requisiti di disaster recovery.
- Esaminare le configurazioni e i limiti del servizio supportati.
- Assicurarsi che siano disponibili tutte le licenze Oracle AI Database o Oracle Active Data Guard necessarie.
Altri requisiti e limitazioni
Esaminare i requisiti seguenti prima di distribuire e gestire Oracle Data Guard con Oracle Base Database Cloud@Customer.
Transizioni ruolo pianificato e non pianificato
Utilizza uno switchover per le attività di manutenzione pianificate quando sono disponibili sia i database primari che quelli in standby. Utilizzare un failover solo quando il database primario non è disponibile a causa di un'indisponibilità non pianificata.
Protezione dei dati
Il livello di protezione dei dati dipende dalla modalità di protezione configurata e dalla disponibilità dei dati di ripristino. A seconda dello scenario di errore, un'operazione di failover potrebbe comportare la perdita di dati.
Backup e recupero
Oracle Data Guard completa, ma non sostituisce, la tua strategia di backup e ripristino. Continua a eseguire backup regolari del database per proteggerti dal danneggiamento logico, dagli errori degli utenti e da altri scenari di ripristino che richiedono il ripristino dei dati dal backup.
Monitoraggio
Monitora regolarmente lo stato di integrità e sincronizzazione della configurazione Data Guard per garantire che i servizi di trasporto e applicazione dei redo siano in genere operativi. Risolvi tempestivamente avvisi o errori per mantenere il livello richiesto di protezione e disponibilità dei dati.
Limiti del servizio
Oracle Base Database Cloud@Customer supporta solo le funzioni e le configurazioni di Oracle Data Guard documentate per il servizio. Rivedere le configurazioni supportate prima di creare o modificare un'associazione Data Guard.