Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exécution d'un basculement d'Oracle Data Guard
Un basculement est une inversion de rôle entre une base de données principale et une base de données secondaire. Lors d'un basculement, la base de données principale d'origine passe à un rôle secondaire, tandis que la base de données secondaire d'origine passe au rôle principal.
Dans un environnement Oracle Data Guard, une base de données principale prend en charge une ou plusieurs bases de données secondaire. Vous pouvez effectuer une transition de rôle gérée, basée sur le basculement, d'une base de données principale vers une base de données secondaire. Un basculement est une inversion de rôle entre une base de données principale et une base de données secondaire. Lors d'un basculement, la base de données principale d'origine passe à un rôle secondaire, tandis que la base de données secondaire d'origine passe au rôle principal.
Rubriques
Présentation du basculement d'Oracle Data Guard
Amazon RDS prend en charge une transition de rôle entièrement gérée et basée sur le changement pour les répliques de bases de données Oracle. Vous pouvez uniquement initier un basculement vers une base de données secondaire qui est montée ou ouverte en lecture seule.
Les répliques peuvent résider dans des zones de disponibilité distinctes Régions AWS ou différentes (AZs) d'une même région. Tous Régions AWS sont pris en charge.
Le passage au numérique est différent d'une promotion de lecture de répliques. Lors d'un basculement, les instances de base de données source et répliquée changent de rôle. Dans le cadre d'une promotion, une réplique en lecture devient une instance de base de données source, mais l'instance de base de données source ne devient pas une réplique. Pour de plus amples informations, veuillez consulter Promotion d'un réplica en lecture en instance de bases de données autonome.
Rubriques
Avantages du basculement vers Oracle Data Guard
Tout comme RDS pour les répliques de lecture Oracle, un basculement géré repose sur Oracle Data Guard. L'opération est conçue pour qu'il n'y ait aucune perte de données. Amazon RDS automatise les aspects suivants du passage au numérique :
-
Inverse les rôles de votre base de données principale et de la base de données secondaire spécifiée, en plaçant la nouvelle base de données secondaire dans le même état (montée ou en lecture seule) que la base de données secondaire d'origine
-
Garantit la cohérence des données
-
Maintient votre configuration de réplication après la transition
-
Prend en charge les inversions répétées, ce qui permet à votre nouvelle base de données secondaire de reprendre son rôle principal initial
Versions de Oracle Database prises en charge
Le passage à Oracle Data Guard est pris en charge pour les versions d'Oracle Database 19c et supérieures.
Coût du basculement d'Oracle Data Guard
La fonction de basculement d'Oracle Data Guard n'entraîne pas de coûts supplémentaires. Oracle Database Enterprise Edition inclut la prise en charge de bases de données de secours en mode monté. Pour ouvrir des bases de données de secours en mode lecture seule, vous devez disposer de l'option Oracle Active Data Guard.
Comment fonctionne le basculement d'Oracle Data Guard
Le basculement d'Oracle Data Guard est une opération entièrement gérée. Vous initiez le basculement d'une base de données de secours en émettant la CLI commande. switchover-read-replica
Amazon RDS modifie ensuite les rôles principal et de secours dans votre configuration de réplication.
La base de données secondaire d'origine et la base de données principale d'origine sont les rôles qui existent avant le basculement. La nouvelle base de données secondaire et la nouvelle base de données principale sont les rôles qui existent après le basculement. Un réplica de secours est une base de données de réplica qui sert de base de données secondaire dans l'environnement Oracle Data Guard mais qui ne change pas de rôle.
Étapes du basculement d'Oracle Data Guard
Pour effectuer le changement, Amazon RDS doit suivre les étapes suivantes :
-
Bloquer les nouvelles transactions sur la base de données principale d'origine. Pendant le passage au numérique, Amazon RDS interrompt la réplication de toutes les bases de données de votre configuration Oracle Data Guard. Pendant le basculement, la base de données principale d'origine ne peut pas traiter les requêtes d'écriture.
-
Envoyez les transactions non appliquées à la base de données secondaire d'origine, et appliquez-les.
-
Redémarrez la nouvelle base de données secondaire en mode lecture seule ou montée. Le mode dépend de l'état d'ouverture de la base de données secondaire d'origine avant le basculement.
-
Ouvrez la nouvelle base de données principale en mode lecture/écriture.
Après le basculement d'Oracle Data Guard
Amazon RDS change le rôle de la base de données principale et de la base de données de secours. Il vous incombe de reconnecter votre application et d'effectuer toute autre configuration souhaitée.
Rubriques
Critères de réussite
Le basculement d'Oracle Data Guard est réussi lorsque la base de données secondaire d'origine :
-
Effectue la transition vers son rôle de nouvelle base de données principale
-
Termine sa reconfiguration
Pour limiter les temps d'arrêt, votre nouvelle base de données principale devient active dès que possible. Amazon RDS configurant les répliques externes de manière asynchrone, ces répliques peuvent devenir actives après la base de données principale d'origine.
Connexion à la nouvelle base de données principale
Amazon RDS ne propagera pas vos connexions de base de données actuelles à la nouvelle base de données principale après le passage au numérique. Une fois le basculement d'Oracle Data Guard terminé, reconnectez votre application à la nouvelle base de données principale.
Configuration de la nouvelle base de données principale
Pour effectuer un basculement vers la nouvelle base de données principale, Amazon RDS modifie le mode d'ouverture de la base de données de secours d'origine. Le changement de rôle est le seul changement apporté à la base de données. Amazon RDS ne configure pas de fonctionnalités telles que la réplication multi-AZ.
Si vous effectuez un basculement vers un réplica inter-régions avec des options différentes, la nouvelle base de données principale conserve ses propres options. Amazon RDS ne migrera pas les options de la base de données principale d'origine. Si la base de données principale d'origine comportait des options telles que SSL NNEOEM,, et OEM _AGENT, Amazon RDS ne les propage pas vers la nouvelle base de données principale.