Haute disponibilité et continuité des activités
Une base de données OCI Database with PostgreSQL peut être configurée de plusieurs façons pour la haute disponibilité.
Nous recommandons l'une des méthodes suivantes pour obtenir un système de base de données plus hautement disponible :
- Créez un système de base de données avec au moins deux noeuds. En cas de détection d'une panne, le service effectue un basculement pour promouvoir l'un des noeuds de réplique sur le noeud principal en quelques secondes.
- Créez un système de base de données avec au moins deux noeuds et choisissez le placement de données régional. Un système de base de données régional comportant plusieurs noeuds peut résister à des pannes au niveau du domaine de disponibilité.
Bases de données à plusieurs noeuds et positionnement des noeuds
OCI Database with PostgreSQL avec stockage optimisé pour les bases de données tire parti des volumes de blocs régionaux pour offrir une haute disponibilité et une durabilité des données. Les données sont automatiquement répliquées sur différents domaines de disponibilité dans des régions à plusieurs domaines de disponibilité afin que les déploiements essentiels puissent tolérer la perte d'un domaine de disponibilité complet.
Le noeud principal d'une base de données fonctionne comme son adresse de lecture/écriture. Vous disposez uniquement d'un accès en lecture/écriture au noeud principal. Toutes les données écrites sur le noeud principal sont stockées de manière durable dans des volumes de blocs. Les métadonnées sont copiées vers d'autres noeuds de réplique de lecture de manière asynchrone.
Les répliques de lecture sont placées dans des domaines de disponibilité ou de pannes différents. Lorsque vous créez une base de données, les modèles de placement de données suivants sont utilisés :
- Régional : les noeuds sont placés dans différents domaines de disponibilité.
- Spécifique au domaine de disponibilité : les noeuds sont placés dans différents domaines de pannes du même domaine de disponibilité.
Vous pouvez ajouter d'autres noeuds à une base de données qui peut être utilisée comme répliques de lecture. Les répliques de lecture utilisent les mêmes volumes régionaux et la réplication asynchrone pour s'assurer que la base de données évolue linéairement à mesure que d'autres noeuds sont ajoutés à la base de données.
Bases de donnée à noeud unique
Si une base de données utilise un seul noeud, la haute disponibilité est assurée par la détection automatique des défaillances, la restauration de l'environnement de base de données vers une instance Compute nouvellement provisionnée et l'association du stockage désagrégé.
Les mêmes volumes sous-jacents sont réutilisés pour créer l'environnement récupéré. Les adresses réseau sont conservées dans l'environnement restauré, ce qui garantit que les applications de services n'ont pas à être reconfigurées.
Nous recommandons d'utiliser des bases de données à nœud unique à des fins de développement, de test ou de production non critique.
Sauvegardes
Les sauvegardes sont une copie des données de base de données collectées et stockées à distance afin qu'elles puissent être utilisées pour restaurer l'original si nécessaire, par exemple après un événement de perte de données. Les sauvegardes peuvent être créées manuellement ou automatisées via une stratégie de gestion et copiées vers une autre région.
Des sauvegardes automatiques peuvent être programmées pour être créées quotidiennement, hebdomadairement et mensuellement. Les sauvegardes automatiques ont une période de conservation allant jusqu'à 35 jours avant leur suppression par le système. Lorsque vous créez une sauvegarde manuellement, vous pouvez choisir si la sauvegarde est supprimée à une date spécifique ou après un nombre de jours spécifié.
Pour plus d'informations, reportez-vous à Gestion d'OCI Database with PostgreSQL et à Utilisation d'OCI Database with PostgreSQL dans la récupération après sinistre.
Continuité des activités
Le service OCI Database with PostgreSQL offre un contrat de niveau de service de 99,99 %, un objectif de temps de récupération (RTO) de moins de 2 minutes pour les systèmes de base de données à plusieurs noeuds et un objectif de point de récupération (RPO) de 0 sans perte de données.
Pour les systèmes de base de données à noeud unique dans des régions AD uniques, le service offre un contrat de niveau de service de 99,9 %, un RTO de moins de 20 minutes et un RPO de 0.
OCI Database with PostgreSQL tire parti de Block Volume pour stocker les données utilisateur. Les mêmes garanties de durabilité, de sécurité et de performances s'appliquent.