Déploiements multi-AZ pour Amazon pour RDS Microsoft Server SQL - Amazon Relational Database Service

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.

Déploiements multi-AZ pour Amazon pour RDS Microsoft Server SQL

Les déploiements Multi-AZ améliorent la disponibilité, la durabilité des donnés et la tolérance aux pannes pour les instances de bases de données. En cas de maintenance planifiée de la base de données ou d'interruption de service imprévue, Amazon RDS bascule automatiquement vers l'instance de base de données up-to-date secondaire. Cette fonctionnalité permet aux opérations de la base de données de reprendre rapidement sans intervention manuelle. Les instances principales et de secours utilisent le même point de terminaison, l'adresse réseau physique de celui-ci étant transférée vers le réplica secondaire dans le cadre du processus de basculement. Vous n'avez pas à reconfigurer votre application lorsqu'un basculement se produit.

Amazon RDS prend en charge les déploiements multi-AZ pour Microsoft SQL Server en utilisant soit la mise en miroir des bases de données SQL du serveur (DBM), soit les groupes de disponibilité Always On (). AGs Amazon RDS surveille et assure le bon fonctionnement de votre déploiement multi-AZ. En cas de problème, répare RDS automatiquement les instances de base de données défectueuses, rétablit la synchronisation et initie les basculements. Le basculement n'a lieu que si les instances de secours et principales sont parfaitement synchronisées. Vous ne devez rien gérer.

Lorsque vous configurez SQL Server Multi-AZ, configure RDS automatiquement toutes les bases de données de l'instance à utiliser DBM ou. AGs Amazon RDS gère l'instance de base de données principale, témoin et secondaire pour vous. La configuration étant automatique, elle RDS sélectionne DBM ou Always On AGs en fonction de la version du SQL serveur que vous déployez.

Amazon RDS prend en charge le mode multi-AZ avec Always AGs On pour les versions et éditions de SQL serveur suivantes :

  • SQLServeur 2022 :

    • Standard Edition

    • Enterprise Edition

  • SQLServeur 2019 :

    • Standard Edition 15.00.4073.23 et versions ultérieures

    • Enterprise Edition

  • SQLServeur 2017 :

    • Standard Edition 14.00.3401.7 et versions ultérieures

    • Enterprise Edition 14.00.3049.1 et versions ultérieures

  • SQLServer 2016 : Enterprise Edition 13.00.5216.0 et versions ultérieures

Amazon RDS prend en charge le mode multi-AZ DBM pour les versions et éditions de SQL serveur suivantes, à l'exception des versions indiquées précédemment :

  • SQLServer 2019 : édition standard 15.00.4043.16

  • SQLServer 2017 : éditions Standard et Enterprise

  • SQLServer 2016 : éditions Standard et Enterprise

Vous pouvez utiliser la SQL requête suivante pour déterminer si votre instance de base de données de SQL serveur est mono-AZ, multi-AZ avec DBM ou multi-AZ avec Always On. AGs

SELECT CASE WHEN dm.mirroring_state_desc IS NOT NULL THEN 'Multi-AZ (Mirroring)' WHEN dhdrs.group_database_id IS NOT NULL THEN 'Multi-AZ (AlwaysOn)' ELSE 'Single-AZ' END 'high_availability' FROM sys.databases sd LEFT JOIN sys.database_mirroring dm ON sd.database_id = dm.database_id LEFT JOIN sys.dm_hadr_database_replica_states dhdrs ON sd.database_id = dhdrs.database_id AND dhdrs.is_local = 1 WHERE DB_NAME(sd.database_id) = 'rdsadmin';

La sortie est semblable à la suivante :

high_availability Multi-AZ (AlwaysOn)

Ajout de Multi-AZ à une instance de base de données Microsoft SQL Server

Lorsque vous créez une nouvelle instance de base de données de SQL serveur à l'aide de AWS Management Console, vous pouvez ajouter Multi-AZ avec Database Mirroring (DBM) ou Always On. AGs Pour ce faire, définissez Déploiement multi-AZ sur Oui (Mise en miroir/Always On). Pour de plus amples informations, veuillez consulter Création d'une instance de base de données Amazon RDS.

Lorsque vous modifiez une instance de base de données de SQL serveur existante à l'aide de la console, vous pouvez ajouter le mode Multi-AZ avec DBM ou AGs en choisissant Oui (Mirroring/Always On) dans Déploiement multi-AZ sur la page Modifier l'instance de base de données. Pour de plus amples informations, veuillez consulter Modification d'une RDS instance de base de données Amazon.

Note

Si votre instance de base de données exécute Database Mirroring (DBM), et non Always On Availability Groups (AGs), vous devrez peut-être désactiver l'optimisation en mémoire avant d'ajouter Multi-AZ. Désactivez l'optimisation en mémoire DBM avant d'ajouter Multi-AZ si votre instance de base de données exécute SQL Server 2016 ou 2017 Enterprise Edition et si l'optimisation en mémoire est activée.

Si votre instance de base de données est en cours d'exécutionAGs, cette étape n'est pas requise.

Suppression de Multi-AZ d'une instance de base de données Microsoft SQL Server

Lorsque vous modifiez une instance de base de données de SQL serveur existante à l'aide de AWS Management Console, vous pouvez supprimer Multi-AZ avec DBM ouAGs. Vous pouvez le faire en choisissant No (Mirroring / Always On) (Non (Mise en miroir / toujours activée) dans le déploiement Multi-AZ sur la page Modify DB instance (Modifier l'instance de base de données). Pour de plus amples informations, veuillez consulter Modification d'une RDS instance de base de données Amazon.