Activation et désactivation de la haute disponibilité
L'activation de la haute disponibilité convertit un système de base de données autonome en système de base de données à haute disponibilité et la désactivation de la haute disponibilité convertit un système de base de données à haute disponibilité en système de base de données autonome.
- L'activation de la haute disponibilité sur un système de base de données autonome crée un système de base de données hautement disponible à l'aide de l'instance MySQL existante en tant qu'instance principale, en créant deux autres instances secondaires et en répliquant les données présentes dans l'instance principale vers les instances secondaires. Aucun temps d'arrêt ne se produit.
- La désactivation de la haute disponibilité sur un système de base de données crée un système de base de données autonome à partir de l'instance s'exécutant dans le positionnement principal privilégié.
- Si l'instance principale est exécutée dans le placement principal privilégié, aucun temps d'arrêt ne se produit.
- Si l'instance principale ne s'exécute pas dans le placement principal privilégié, un basculement se produit, ce qui entraîne un temps d'arrêt court.
Note
Vous pouvez éviter le temps d'arrêt en basculant le positionnement principal privilégié du système de base de données vers l'instance principale courante avant de désactiver la haute disponibilité. Voir Permutation.
Utilisez l'une des méthodes suivantes pour activer ou désactiver la haute disponibilité :
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération UpdateDbSystem avec l'attribut
isHighlyAvailable
.
Utilisation de la console
Utilisez la console pour activer ou désactiver la haute disponibilité sur un système de base de données autonome.
Cette tâche nécessite les éléments suivants :
- Système de base de données autonome en cours d'exécution.
- Des clés primaires existent sur chaque table de la base de données. Voir Préalables.
- Tout canal de réplication entrant actif sur le système de base de données doit être arrêté pendant la durée de cette tâche. Voir Activation ou désactivation d'un canal. Vous ne pouvez pas activer la haute disponibilité lorsqu'un canal actif est connecté au système de base de données. Cette opération n'est requise que si la configuration utilisée par le système de base de données n'est pas compatible avec la haute disponibilité. Si le système de base de données utilise une configuration compatible, il n'est pas nécessaire d'arrêter le canal de réplication entrant pour permettre une haute disponibilité. Pour modifier la configuration d'un système de base de données, vous devez le redémarrer.
- La récupération après incident est activée. Vous ne pouvez pas activer la haute disponibilité sur un système de base de données si la récupération après incident est désactivée. Voir Récupération après incident.
- La version de MySQL doit être 8.0.24 ou supérieure. Vous ne pouvez pas activer la haute disponibilité sur des versions antérieures de MySQL. Si le système de base de données utilise une version antérieure à 8.0.24, vous devez effectuer une mise à niveau avant d'activer la haute disponibilité.
- Si vous avez l'intention de configurer un canal de réplication entrant sur ce système de base de données, vous devez importer des données avant d'activer la haute disponibilité, et configurer votre canal après l'activation de la haute disponibilité.
Note
Si vous rencontrez une erreur de demande de travail
Si vous rencontrez une erreur de demande de travail
OutOfHostCapacity
lors de l'activation de la haute disponibilité dans un système de base de données, voir Résolution de l'erreur OutOfHostCapacity.
Note
Si une opération de chargement ou de rechargement de grappe HeatWave est en cours, l'activation ou la désactivation de la haute disponibilité peut échouer. Il est recommandé de ne pas activer ou désactiver la haute disponibilité pendant qu'une opération de chargement ou de rechargement de grappe HeatWave est en cours.
Si une opération de chargement ou de rechargement de grappe HeatWave est en cours, l'activation ou la désactivation de la haute disponibilité peut échouer. Il est recommandé de ne pas activer ou désactiver la haute disponibilité pendant qu'une opération de chargement ou de rechargement de grappe HeatWave est en cours.
Rubriques connexes
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour activer ou désactiver la haute disponibilité sur un système de base de données.
Cette tâche nécessite les éléments suivants :
- OCID d'un système de base de données en cours d'exécution.
- Politique qui vous permet de mettre à jour le système de base de données.
- Installation de l'interface de ligne de commande correctement configurée. Voir Interface de ligne de commande.
Effectuez les opérations suivantes pour activer ou désactiver la haute disponibilité sur un système de base de données :