Alta disponibilità e business continuity
Un database OCI con sistema di database PostgreSQL può essere configurato in diversi modi per l'alta disponibilità.
Per ottenere un sistema di database più ad alta disponibilità, si consiglia uno dei metodi riportati di seguito.
- Creare un sistema di database con almeno due nodi. Al rilevamento di un errore, il servizio esegue un failover per promuovere uno dei nodi di replica sul nodo primario entro pochi secondi.
- Creare un sistema di database con almeno due nodi e scegliere il posizionamento dei dati regionali. Un sistema di database regionale con più nodi può resistere alle indisponibilità a livello di dominio di disponibilità.
Più database nodo e posizionamento nodo
Il database OCI con PostgreSQL con storage ottimizzato per il database sfrutta i volumi a blocchi regionali per offrire alta disponibilità e durabilità dei dati. I dati vengono replicati automaticamente in diversi domini di disponibilità (AD) nelle aree multi-AD in modo che le distribuzioni mission-critical possano tollerare la perdita di un intero dominio di disponibilità.
Il nodo primario di un database funge da endpoint di lettura/scrittura. Si dispone dell'accesso in lettura/scrittura solo al nodo primario. Tutti i dati scritti nel nodo primario vengono memorizzati in modo permanente nei volumi a blocchi. I metadati vengono copiati in altri nodi di replica di lettura in modo asincrono.
Le repliche di lettura vengono posizionate in domini di disponibilità o di errore diversi. Quando si crea un database, vengono utilizzati i modelli di posizionamento dati riportati di seguito.
- Regionale: i nodi vengono posizionati in domini di disponibilità diversi.
- Specifico del dominio di disponibilità: i nodi vengono posizionati in domini di errore diversi nello stesso dominio di disponibilità.
È possibile aggiungere altri nodi a un database che può essere utilizzato come repliche di lettura. Le repliche di lettura utilizzano gli stessi volumi regionali e la replica asincrona per garantire che il database venga ridimensionato in modo lineare man mano che vengono aggiunti più nodi al database.
Database a nodo singolo
Se un database utilizza un singolo nodo, l'alta disponibilità viene offerta rilevando automaticamente gli errori, ripristinando l'ambiente del database in un'istanza di computazione di cui è stato appena eseguito il provisioning e collegando lo storage disaggregato.
Gli stessi volumi sottostanti vengono riutilizzati per creare l'ambiente recuperato. Gli endpoint di rete vengono mantenuti nell'ambiente ripristinato, assicurando che le applicazioni dei servizi non debbano essere riconfigurate.
Si consiglia di utilizzare i database a nodo singolo per scopi di sviluppo, test o produzione non critica.
Backup
I backup sono una copia dei dati del database acquisiti e memorizzati in remoto in modo da poter essere utilizzati per ripristinare l'originale, se necessario, ad esempio dopo un evento di perdita di dati. I backup possono essere creati manualmente o automatizzati tramite un criterio di gestione e copiati in un'altra area.
I backup automatici possono essere pianificati per la creazione giornaliera, settimanale e mensile. I backup automatici hanno un periodo di conservazione fino a 35 giorni prima che vengano eliminati dal sistema. Quando si crea un backup manualmente, è possibile scegliere se il backup viene eliminato in una data specifica o eliminato dopo un numero di giorni specificato.
Per ulteriori informazioni, vedere Gestione del database OCI con backup PostgreSQL e Uso del database OCI con backup PostgreSQL in Disaster Recovery.
Continuità aziendale
Il servizio OCI Database with PostgreSQL offre un SLA con tempi di attività del 99,99%, un Recovery Time Objective (RTO) inferiore a 2 minuti per i sistemi di database multi-nodo e un Recovery Point Objective (RPO) di 0 senza perdita di dati.
Per i sistemi di database a nodo singolo in singole aree AD, il servizio offre un SLA di uptime del 99,9%, un RTO di meno di 20 minuti e un RPO di 0.
OCI Database con PostgreSQL sfrutta il volume a blocchi per memorizzare i dati degli utenti. Quindi si applicano le stesse garanzie di durata, sicurezza e prestazioni.