Failover e recupero sito
È necessario un failover del sito se l'infrastruttura ha subito un evento non pianificato che rende il sito primario non disponibile e completamente inaccessibile per un periodo di tempo che avrà un impatto negativo sull'attività. In questo scenario, lo standby assume il ruolo primario.
Un sito principale può diventare non disponibile per una serie di motivi, tra cui, a titolo esemplificativo ma non esaustivo, i seguenti:
- Problemi che potrebbero impedire l'avvio delle istanze di database primarie, ad esempio un supporto guasto o danneggiato, un aggiornamento del sistema operativo o del firmware difettoso
- Errore dell'infrastruttura, ad esempio un'interruzione completa del sistema di alimentazione o raffreddamento all'interno dell'infrastruttura dell'area OCI
- Completamento degli errori di rete
- Disastri naturali come terremoti, incendi e inondazioni
Mentre gli eventi non pianificati sono rari, possono e possono verificarsi.
Esegui failover sito
Poiché un vero failover comporta interruzioni del funzionamento e può comportare una piccola perdita di dati, eseguire il TEST del failover del sito in un ambiente TEST.
Nell'esempio seguente vengono utilizzati i nomi del nostro ambiente di test per il database primario in Ashburn (
CDBHCM_iad1dx
) e il database in standby in Phoenix (CDBHCM_phx5s
).
Reintegra il primario non riuscito come nuovo standby
Dovrai proteggere il tuo nuovo ambiente di produzione con uno standby. In teoria, potrai ripristinare il database primario non riuscito come nuovo database in standby ripristinando sia il database che i file system.
Ricrea un'istanza del vecchio database primario come database in standby
Oracle Data Guard impedirà l'apertura del vecchio database primario quando viene reso nuovamente disponibile dopo un errore del sito primario. Qualsiasi tentativo di avviare il database in genere non riuscirà, con messaggi scritti nell'alert log che indicano che è necessario eseguire il ripristino. Se Flashback Database è stato abilitato in questo database prima dell'errore, è possibile ricreare un'istanza del database primario precedente come nuovo database di standby.
Eseguire le operazioni riportate di seguito per ripristinare il database primario precedente come standby della produzione corrente.