Informazioni sulla distribuzione
Distribuisci l'applicazione e il database in due AZ di Azure per l'alta disponibilità e imposta la gestione delle chiavi e il backup automatico del database in OCI.
Distribuisci livello applicazione in Azure
Le soluzioni MAA richiedono la distribuzione delle applicazioni con ridondanza e tolleranza agli errori.
- Distribuire il livello applicazione su almeno due AZ. Il processo e la soluzione da implementare su più AZ varia in base ai servizi e alle risorse di Azure coinvolti. Con Azure Kubernetes Service (AKS), puoi distribuire un cluster privato di nodi di lavoro in AZ diverse. Il piano di controllo Kubernetes gestisce e sincronizza i pod e il carico di lavoro.
- Visualizza altri argomenti per la lista di controllo delle applicazioni per il servizio continuo per le soluzioni MAA e segui i passi per garantire che le tue applicazioni si riconnettano in modo efficiente alle istanze RAC primarie o alle istanze RAC in standby disponibili durante gli scenari di manutenzione e indisponibilità pianificati. Queste semplici best practice di configurazione includono la creazione di un servizio di database gestito da clusterware per l'applicazione, utilizzando una stringa di connessione consigliata da MAA che sia dipendente da SCAN primario e standby, abilitando FAN (Fast Application Notification) e l'eliminazione dell'applicazione per uno switchover dell'applicazione avanzato. Di seguito, come minimo, i passi di livello 1 e 2 sono prerequisiti per ridurre i tempi di inattività del servizio applicazione.
Imposta livello di database su OCI
Oracle Data Guard gestisce un database in standby mediante la trasmissione e l'applicazione di dati di redo dal database primario. Per la manutenzione pianificata o un test di disaster recovery, utilizzare lo switchover di Oracle Data Guard. Se il database primario non è più disponibile, utilizzare il failover di Oracle Data Guard per riprendere il servizio.
I passi riportati di seguito descrivono il processo per abilitare Oracle Data Guard in AZ per Oracle Database@Azure dalla rete gestita OCI. OCI è la rete preferita per le prestazioni (latenza, throughput) e non vengono sostenuti costi di uscita o entrata.
Quando i cluster Exadata vengono creati in Azure, ognuno si troverà in una rete cloud virtuale (VCN) OCI diversa. Affinché le risorse in diverse VCN comunichino tra loro, come richiesto da Oracle Data Guard, sono necessari ulteriori passi per eseguire il peer delle VCN e consentire l'accesso reciproco agli intervalli di indirizzi IP. Attenersi alla procedura riportata di seguito per configurare la comunicazione tra VCN.
Informazioni sulle risoluzioni previste con manutenzione e interruzioni pianificate
Utilizzando la configurazione Oracle Data Guard di questa guida, che include i database Oracle RAC su hardware Exadata, è possibile mitigare gli eventi di indisponibilità pianificati e non pianificati.
Questa tabella mostra gli eventi di indisponibilità e le risoluzioni che forniscono protezione dei dati.
Evento | Risoluzione |
---|---|
Protezione da errori hardware e istanze di database. | Alta disponibilità e ridondanza fornite da ExaDB-D e Oracle RAC. |
Manutenzione pianificata: aggiornamenti in sequenza (patching) senza tempi di inattività. | Alta disponibilità e ridondanza fornite da ExaDB-D, Oracle RAC e automazione cloud. Per ulteriori informazioni sull'upgrade in sequenza di Exadata Cloud Database 19c, vedere DBMS_ROLLING (ID documento 2832235.1). |
Manutenzione pianificata: aggiornamenti in sequenza con tempi di inattività minimi (cinque minuti). | Replica e protezione dei dati fornite da Oracle Data Guard DBMS_ROLLING nelle zone di disponibilità. |
Protezione da errori di database, cluster e AZ. | Replica e protezione dei dati fornite da Oracle Data Guard nelle aree di competenza. |
Errore del sito del piano dati AZ. | Replica e protezione dei dati fornite da Oracle Data Guard nelle aree di competenza. |
Interruzione della sessione del database durante gli eventi di manutenzione e le interruzioni non pianificate. | Scopri di più sulle best practice per l'integrazione della disponibilità continua per le applicazioni. |