Redémarrage sans interruption de service (ZDR) pour Amazon Aurora My SQL - Amazon Aurora

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.

Redémarrage sans interruption de service (ZDR) pour Amazon Aurora My SQL

La fonctionnalité zero-downtime restart (ZDR) permet de conserver une partie ou la totalité des connexions actives aux instances de base de données lors de certains types de redémarrages. ZDRs'applique aux redémarrages effectués automatiquement par Aurora pour résoudre les problèmes d'erreur, par exemple lorsqu'une réplique commence à prendre trop de retard par rapport à la source.

Important

Le ZDR mécanisme fonctionne dans la mesure du possible. Les SQL versions d'Aurora My, les classes d'instances, les conditions d'erreur, les SQL opérations compatibles et les autres facteurs qui déterminent le cas ZDR échéant sont susceptibles d'être modifiés à tout moment.

ZDRpour Aurora My SQL 2.x nécessite la version 2.10 ou supérieure. ZDRest disponible dans toutes les versions mineures d'Aurora My SQL 3.x. Dans les SQL versions 2 et 3 d'Aurora My, le ZDR mécanisme est activé par défaut et Aurora n'utilise pas le aurora_enable_zdr paramètre.

Aurora génère des rapports sur les activités de la page Events (Événements) liées au redémarrage sans interruption. Aurora enregistre un événement lorsqu'elle tente de redémarrer à l'aide du ZDR mécanisme. Cet événement explique pourquoi Aurora effectue un redémarrage. Aurora enregistre ensuite un autre événement lorsque le redémarrage est terminé. Cet événement final indique combien de temps le processus a duré et combien de connexions ont été conservées ou supprimées pendant le redémarrage. Vous pouvez consulter le journal des erreurs de la base de données pour en savoir plus sur ce qui s'est passé pendant le redémarrage.

Bien que les connexions restent intactes après une ZDR opération réussie, certaines variables et fonctionnalités sont réinitialisées. Les types d'informations suivants ne sont pas conservés lors d'un redémarrage causé par un redémarrage sans interruption :

  • Variables globales Aurora restaure les variables de session, mais pas les variables globales après le redémarrage.

  • Variables de statut. En particulier, la valeur de disponibilité signalée par le statut du moteur est réinitialisée.

  • LAST_INSERT_ID.

  • État auto_increment en mémoire pour les tables. L'état d'auto-incrémentation en mémoire est réinitialisé. Pour plus d'informations sur les valeurs d'incrémentation automatique, consultez Mon manuel de SQL référence.

  • Les informations de diagnostic des tableaux INFORMATION_SCHEMA et PERFORMANCE_SCHEMA. Ces informations de diagnostic apparaissent également dans la sortie de commandes telles que SHOW PROFILE et SHOW PROFILES.

Le tableau suivant indique les versions, les rôles d'instance et les autres circonstances qui déterminent si Aurora peut utiliser le ZDR mécanisme lors du redémarrage des instances de base de données dans votre cluster.

Aurora Ma SQL version ZDRs'applique à l'écrivain ? ZDRs'applique aux lecteurs ? ZDRtoujours activé ? Remarques

2.x, inférieur à 2.10.0

Non

Non

N/A

ZDRn'est pas disponible pour ces versions.

2,1,0—2,11,0

Oui

Oui

Oui

Aurora annule toutes les transactions en cours sur des connexions actives. Votre application doit réessayer les transactions.

Aurora annule toutes les connexions qui utilisentTLS/SSL, des tables temporaires, des verrous de table ou des verrous utilisateur.

2.11.1 et versions ultérieures

Oui

Oui

Oui

Aurora annule toutes les transactions en cours sur des connexions actives. Votre application doit réessayer les transactions.

Aurora annule toutes les connexions utilisant des tables temporaires, des verrous de table ou des verrous utilisateur.

3,01—3,03

Oui

Oui

Oui

Aurora annule toutes les transactions en cours sur des connexions actives. Votre application doit réessayer les transactions.

Aurora annule toutes les connexions qui utilisentTLS/SSL, des tables temporaires, des verrous de table ou des verrous utilisateur.

3.04 et versions ultérieures

Oui

Oui

Oui

Aurora annule toutes les transactions en cours sur des connexions actives. Votre application doit réessayer les transactions.

Aurora annule toutes les connexions utilisant des tables temporaires, des verrous de table ou des verrous utilisateur.