PolarDB prend en charge le basculement automatique interzone.
Présentation
Lorsque vous activez le basculement automatique interzone pour un cluster PolarDB, le système bascule automatiquement vers la zone de disponibilité secondaire si la zone principale subit une panne (par exemple, en cas de défaillance simultanée de tous les nœuds de calcul de la zone principale). La base de données secondaire devient alors la nouvelle base de données principale afin de rétablir la disponibilité du cluster.
Par ailleurs, PolarDB propose un mode semi-synchrone pour la réplication des données entre zones. Ce mode réduit l'objectif de point de reprise (RPO) lors d'un basculement automatique et diminue considérablement le risque de perte de données. Pour plus d'informations, consultez Réplication semi-synchrone basée sur la réplication physique (Semi-sync).
Prérequis
Le basculement automatique interzone est disponible uniquement pour PolarDB for MySQL Cluster Edition.
Activez la fonctionnalité de veille à chaud lors de l'achat du cluster.
Le mode de facturation du cluster doit être paiement à l'utilisation ou abonnement.
Limites
-
RPO et RTO
En mode asynchrone, le basculement automatique interzone entraîne une perte de données. Le RPO est généralement inférieur à 100 ms, mais peut atteindre 60 secondes dans le pire des cas. Évaluez l'impact potentiel avant d'utiliser cette fonctionnalité.
Toujours en mode asynchrone, l'objectif de temps de reprise (RTO) est inférieur à 30 secondes.
La région de votre cluster doit disposer de ressources PolarDB déployées dans au moins deux zones de disponibilité. Les régions suivantes ne prennent pas en charge le déploiement multizone : Philippines (Manille), Corée du Sud (Séoul), Chine (Qingdao), Chine (Chengdu), Chine (Hohhot) et Thaïlande (Bangkok).
Avantages
Basculement en quelques secondes
Une fois le basculement automatique interzone activé, le cluster bascule vers la zone de disponibilité secondaire en quelques secondes en cas de panne de la zone principale, garantissant ainsi une haute disponibilité.
Facturation
Le basculement automatique interzone est actuellement gratuit.
Procédure
Activer le basculement automatique interzone
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters. Sélectionnez la région du cluster, puis cliquez sur son ID pour ouvrir sa page de détails.
Sur la page Basic Information, cliquez sur Enable à droite de Cross-zone Automatic Switchover.
Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
-
(Facultatif) Activez le mode semi-synchrone pour la réplication des données entre zones.
RemarqueLes principales différences entre le mode semi-synchrone et le mode asynchrone sont les suivantes. Pour plus d'informations, consultez Réplication semi-synchrone (Semi-sync).
Mode semi-synchrone : Lors de la validation d'une transaction, le système renvoie un message de succès uniquement après l'enregistrement des journaux redo de la transaction sur le nœud de sauvegarde situé dans la zone de disponibilité secondaire.
Mode asynchrone : Lors de la validation d'une transaction, le système renvoie un message de succès dès que les journaux redo sont enregistrés sur le nœud principal lecture-écriture (RW). Il n'attend pas que les journaux soient enregistrés sur le nœud de sauvegarde de la zone secondaire.
Cliquez sur Modify Data Replication Method.
Dans la boîte de dialogue qui s'affiche, sélectionnez Semi-synchronous et cliquez sur OK.
Revenir à la zone principale d'origine
Une fois la zone de disponibilité principale d'origine rétablie après une panne, vous pouvez manuellement reconfigurer le cluster en cliquant sur Switch to Original Primary Zone ou Change the primary availability zone.
Après un basculement automatique, le trafic réseau traverse plusieurs zones de disponibilité, ce qui peut augmenter la latence. Nous vous recommandons de reconfigurer le cluster vers sa zone principale d'origine une fois celle-ci rétablie.
Si vous cliquez sur Switch to Original Primary Zone, le vSwitch d'origine est utilisé.
Si vous cliquez sur Change the primary availability zone, vous pouvez sélectionner un autre vSwitch.
Basculer vers la zone principale d'origine
Connectez-vous à la console PolarDB.
Dans le coin supérieur gauche de la console, sélectionnez la région de votre cluster.
Localisez votre cluster et cliquez sur son ID.
Sur la page Basic Information, cliquez sur Switch to Original Primary Zone.
Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
Modifier la zone principale
Vous pouvez également reconfigurer le cluster en modifiant sa zone de disponibilité principale. Pour plus d'informations, consultez Modifier manuellement une zone de disponibilité.