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 RDS for Microsoft SQL Server
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 imprévue du service, Amazon RDS bascule automatiquement vers l'instance de base de données secondaire à jour. 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 une mise en miroir de bases de données (DBM) SQL Server ou des groupes de disponibilité (AG) AlwaysOn. Amazon RDS surveille et maintient l'état de votre déploiement Multi-AZ. En cas de survenue de problèmes, RDS répare automatiquement les instances de bases de données non saines, rétablit la synchronisation et démarre le basculement. 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 le déploiement Multi-AZ de SQL Server, RDS configure automatiquement toutes les bases de données sur l'instance pour utiliser une mise en miroir de bases de données ou des groupes de disponibilité Always On. Amazon RDS gère les instances de base de données principale, témoin et de secours pour vous. Dans la mesure où la configuration est automatique, RDS sélectionne la mise en miroir ou les groupes de disponibilité Always On en fonction de la version de SQL Server déployée.
Amazon RDS prend en charge les déploiements Multi-AZ avec les groupes de disponibilité Always On pour les éditions et les versions de SQL Server suivantes :
-
SQL Server 2022 :
-
Standard Edition
-
Enterprise Edition
-
-
SQL Server 2019 :
-
Standard Edition 15.00.4073.23 et versions ultérieures
-
Enterprise Edition
-
-
SQL Server 2017 :
-
Standard Edition 14.00.3401.7 et versions ultérieures
-
Enterprise Edition 14.00.3049.1 et versions ultérieures
-
-
SQL Server 2016: Enterprise Edition version 13.00.5216.0 et supérieure
Amazon RDS prend en charge les déploiements Multi-AZ avec la mise en miroir (DBM) pour les versions et éditions suivantes de SQL Server, à l'exception des versions précédemment indiquées :
-
SQL Server 2019 : Standard Edition 15.00.4043.16
-
SQL Server 2017 : Standard Edition et Enterprise Edition
-
SQL Server 2016 : Standard Edition et Enterprise Edition
Vous pouvez utiliser la requête SQL suivante pour déterminer si votre instance de base de données SQL Server est mono-AZ, multi-AZ avec DBM ou multi-AZ avec groupes de disponibilité Always On.
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 d'un déploiement multi-AZ à une instance de base de données Microsoft SQL Server
Lorsque vous créez une nouvelle instance de base de données SQL Server à l'aide d'AWS Management Console, vous pouvez ajouter un déploiement multi-AZ avec mise en miroir ou groupes de disponibilité Always On. Pour ce faire, définissez Déploiement multi-AZ sur Oui (Mise en miroir/Always On). Pour plus d’informations, consultez Création d'une instance de base de données Amazon RDS.
Lorsque vous modifiez une instance de base de données SQL Server existante à l'aide de la console, vous pouvez ajouter le multi-AZ avec mise en miroir de base de données (DBM) ou groupes de disponibilité (AG) en choisissant Yes (Mirroring / Always On) (Oui (Mise en miroir / toujours activée) dans le Déploiement multi-AZ de la page Modify DB Instance (Modifier l'instance de base de données). Pour plus d’informations, consultez Modification d'une instance de base de données Amazon RDS.
Note
Si votre instance de base de données exécute la mise en miroir de bases de données (et non les groupes de disponibilité Always On), vous devrez peut-être désactiver l'optimisation en mémoire avant d'ajouter un déploiement multi-AZ. Désactivez l’optimisation en mémoire avec la mise en miroir de bases de données avant d’ajouter un déploiement multi-AZ si votre instance de base de données exécute SQL Server 2016 ou 2017 Enterprise Edition et que l’optimisation en mémoire est activée.
Si votre instance de base de données exécute des groupes de disponibilité, cette étape n'est pas obligatoire.
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 SQL Server existante à l'aide de la AWS Management Console, vous pouvez supprimer Multi-AZ avec DBM ou AG. 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 plus d’informations, consultez Modification d'une instance de base de données Amazon RDS.