Comment créer un cluster de groupes de disponibilité SQL Server AlwaysOn dans le Cloud AWS ?
Je souhaite créer un cluster de groupes de disponibilité SQL Server AlwaysOn dans le Cloud AWS. Comment procéder ?
Brève description
Pour créer un cluster de groupes de disponibilité SQL Server AlwaysOn dans le Cloud AWS, commencez par configurer deux adresses IP secondaires pour chaque interface réseau Elastic de nœud de cluster. Ensuite, utilisez le protocole RDP (Remote Desktop Protocol) pour vous connecter en tant que compte Administrateur de domaine aux instances de nœud de cluster. Enfin, créez un cluster Windows à deux nœuds et les groupes de disponibilité AlwaysOn SQL Server.
Vous pouvez également utiliser AWS Launch Wizard pour créer un déploiement de groupes de disponibilité SQL Server Always On. Launch Wizard identifie les ressources AWES pour allouer les bases de données SQL Server automatiquement en fonction de votre cas d'utilisation. Pour plus d'informations, consultez Qu'est-ce qu'AWS Launch Wizard pour SQL Server ?
Résolution
Prérequis
- Lancez deux instances Amazon Elastic Compute Cloud (Amazon EC2) Windows Server (version 2012 R2 ou ultérieure) dans les zones de disponibilité dans un Virtual Private Cloud (VPC).
- Utilisez l'édition SQL Server 2014 Enterprise 64 bits ou une version ultérieure. Pour les tests, utilisez l'édition d'évaluation SQL Server 2014 64 bits ou une version ultérieure.
- Configurez des volumes Amazon Elastic Block Store (Amazon EBS) secondaires pour héberger les fichiers SQL Server Master Data File, Log Data File et de sauvegarde SQL. Il est préférable de choisir des volumes EBS IOPS provisionnés SSD (io1) pour les grandes charges de travail de base de données SQL Server.
- Déployez les nœuds du cluster dans des sous-réseaux privés. Ensuite, vous pouvez utiliser RDP pour vous connecter à partir d'un serveur de rebond aux instances de nœud du cluster.
- Configurez des règles entrantes de groupes de sécurité et des exceptions de pare-feu Windows pour permettre aux nœuds de communiquer dans un environnement restrictif. Reportez-vous à la section Configurer le pare-feu Windows pour autoriser l'accès à SQL Server sur le site Web de Microsoft.
- Tous les ports nécessaires des contrôleurs de domaine Active Directory (AD) doivent être ouverts pour que les nœuds SQL et le témoin puissent joindre le domaine et s'authentifier auprès d'AD. Reportez-vous à la section Exigences en matière de ports pour Active Directory et les services de domaine Active Directory sur le site Web de Microsoft.
- Joignez les nœuds au domaine avant de créer le cluster de basculement Windows. Vérifiez que vous êtes connecté en utilisant les informations d'identification du domaine avant de créer et de configurer le cluster.
- Exécutez les instances de bases de données SQL avec un compte de service Active Directory.
- Créez un nom de connexion SQL avec l'autorisation sysadmin en utilisant l'authentification de domaine Windows. Contactez votre administrateur de base de données pour plus d'informations. Pour plus d'informations, consultez Créer une connexion à l'aide de SSMS sur le site Web Microsoft.
- Vérifiez que le navigateur SQL est configuré correctement. Cela est nécessaire pour les instances nommées SQL Server.
Configurez les adresses IP secondaires de chaque interface ENI (Elastic Network Interface) de nœud du cluster
Une adresse IP secondaire est requise pour chaque interface réseau Elastic eth0 de nœud du cluster. Si vous voulez un récepteur de groupe SQL, vous devez ajouter une troisième adresse IP. Il en résulte un total de 3 adresses IP attachées à l'interface réseau élastique eth0.
Remarque : Si vous ne prévoyez pas de déployer un écouteur de groupe SQL, ajoutez une seule adresse IP secondaire pour chaque interface réseau Elastic de nœud du cluster.
1. Ouvrez la console Amazon EC2, puis choisissez la région AWS qui doit héberger le cluster AlwaysOn.
2. Choisissez Instances dans le volet de navigation, puis sélectionnez l’instance de cluster EC2.
3. Sélectionnez l'onglet Networking (Réseaux).
4. Sous Network interfaces (Interfaces réseau), choisissez l'interface réseau Elastic de l'ID d'interface.
5. Sélectionnez l'interface réseau, puis choisissez Actions, Manage IP addresses (Gérer les adresses IP).
6. Choisissez la flèche à côté de l'ID d'interface réseau pour développer la fenêtre, puis choisissez Assign new IP address (Affecter une nouvelle adresse IP). Vous pouvez sélectionner une adresse IP spécifique ou laisser le champ avec l'attribution automatique. Répétez cette étape pour ajouter une seconde nouvelle adresse IP.
7. Choisissez Save (Enregistrer), Confirm (Confirmer).
8. Répétez les étapes 1 à 7 pour l'autre instance EC2 qui sera membre du cluster.
Créer un cluster Windows à deux nœuds
1. Connectez-vous à l’instance EC2 en utilisant RDP avec un compte de domaine disposant des autorisations d'administrateur local sur les deux nœuds.
2. Dans le menu Démarrer, ouvrez le Panneau de configuration, puis choisissez Centre Réseau et partage.
3. Choisissez Modifier les paramètres de la carte dans le volet de navigation.
4. Sélectionnez votre connexion réseau, puis choisissez Modifier les paramètres de cette connexion.
5. Sélectionnez Internet Protocol Version 4 (TCP/IPv4), puis choisissez Propriétés.
6. Choisissez Avancé.
7. Sur l'onglet DNS, choisissez Ajouter des suffixes DNS principaux et spécifiques des connexions.
8. Choisissez successivement sur OK, OK et Fermer.
9. Répétez les étapes 1 à 8 pour l'autre instance EC2 qui sera membre du cluster.
10. Sur chaque instance, installez la fonctionnalité de cluster depuis le gestionnaire de serveur, ou exécutez la commande PowerShell suivante :
Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools
11. Ouvrez cmd en tant qu'administrateur et saisissez cluadmin.msc pour ouvrir le gestionnaire de cluster.
12. Ouvrez le menu contextuel (clic droit) du gestionnaire de cluster de basculement, puis choisissez Créer un cluster.
13. Choisissez Suivant, puis Parcourir.
14. Pour Entrer les noms des objets à sélectionner , saisissez les noms d'hôte des nœuds du cluster, puis choisissez OK.
15. Choisissez Suivant. Maintenant, vous pouvez indiquer si vous souhaitez valider le cluster. Il est recommandé d'exécuter une validation de cluster. Si le cluster ne réussit pas la validation, Microsoft peut ne pas être en mesure de fournir le support technique pour votre cluster SQL. Choisissez Yes (Oui) ou No (Non), puis cliquez sur Next (Suivant).
16. Pour Nom du cluster, saisissez un nom, puis choisissez Suivant.
17. Désélectionnez Ajouter la totalité du stockage disponible au cluster, puis choisissez Suivant.
18. Une fois le cluster créé, choisissez Finish (Terminer).
Remarque : les journaux et les rapports du cluster se trouvent sur le chemin suivant : %systemroot%\cluster\reports.
19. Dans la section Principales ressources du cluster, développez l'entrée du nouveau cluster.
20. Ouvrez le menu contextuel (clic droit) de la première adresse IP, puis choisissez Propriétés. Pour Adresse IP, choisissez Adresse IP statique, puis saisissez l'une des adresses IP secondaires associées à l’interface ENI (Elastic Network Interface) eth0. Choisissez Ok. Répétez cette étape pour la deuxième adresse IP.
21. Ouvrez le menu contextuel (clic droit) du nom du cluster, puis choisissez Bring Online (Mettre en ligne).
Remarque : Il est recommandé de configurer également un témoin FSW (File Share Witness) qui fasse office de « tie breaker ». Vous pouvez également utiliser Amazon FSx for Windows File Server avec Microsoft SQL Server. Pour plus d'informations sur FSW, consultez le Guide étape par étape du cluster de basculement : configuration du quorum dans un cluster de basculement sur le site Web de Microsoft.
Créer des groupes de disponibilité AlwaysOn
1. Ouvrez le Gestionnaire de configuration SQL Server.
2. Ouvrez le menu contextuel (clic droit) de l'instance SQL, puis choisissez Propriétés.
3. Sur l'onglet Haute disponibilité Always On, sélectionnez Activer les groupes de disponibilité AlwaysOn, puis choisissez Appliquer.
4. Ouvrez le menu contextuel (clic droit) de l'instance SQL, puis choisissez Redémarrer.
5. Répétez les étapes 1 à 4 sur l’autre nœud du cluster.
6. Ouvrez Microsoft SQL Server Management Studio (SSMS).
7. Connectez-vous à l'une des instances SQL avec votre nom de connexion authentifié Windows qui a accès à l'instance SQL.
Remarque : Il est recommandé d'utiliser les mêmes chemins de répertoire pour les fichiers MDF et LDF dans les instances SQL.
8. Créez une base de données de test. Ouvrez le menu contextuel (clic droit) pour Databases (Bases de données), puis choisissez New Database (Nouvelle base de données).
Remarque : Veillez à utiliser le modèle de récupération complète sur la page Options. Pour plus d'informations, consultez la section Modèles de restauration (SQL Server) sur le site Web de Microsoft.
9. Pour Nom de la base de données, saisissez un nom, puis choisissez OK.
10. Ouvrez le menu contextuel (clic droit) du nouveau nom de base de données, puis choisissez Tâches et Sauvegarder. Pour Type de sauvegarde, choisissez Complète.
11. Choisissez OK, puis de nouveau OK.
12. Ouvrez le menu contextuel (clic droit) de Disponibilité AlwaysOn, puis choisissez Assistant Nouveau groupe de disponibilité.
13. Choisissez Suivant.
14. Pour Nom du groupe de disponibilité, choisissez Suivant.
15. Sélectionnez votre base de données, puis choisissez Suivant.
16. Un réplica principal est déjà présent dans la fenêtre des réplicas de disponibilité. Choisissez Ajouter un réplica pour créer un réplica secondaire.
17. Pour Nom du serveur, saisissez le nom du réplica secondaire, puis choisissez Connecter.
18. Pour Mode de disponibilité, déterminer le mode de disponibilité à utiliser, puis choisissez Validation synchrone ou Validation asynchrone pour chaque réplica. Pour plus d'informations, consultez la section Différences entre les modes de disponibilité pour un groupe de disponibilité Always On sur le site Web de Microsoft.
19. Choisissez Suivant.
20. Choisissez les préférences de synchronisation de données, puis Suivant. Pour plus d'informations, voir Sélectionner la page initiale de synchronisation des données (Always On Availability Group Wizards) sur le site Web de Microsoft.
21. Lorsque la validation est réussie, choisissez Next (Suivant).
Remarque : vous pouvez ignorer en toute sécurité la vérification de la configuration de l'écouteur, car vous l'ajouterez plus tard.
22. Choisissez Finish (Terminer), puis Close (Fermer).
Ajouter un programme d’écoute de groupe SQL
1. Ouvrez SSMS, puis développez Haute disponibilité AlwaysOn, Groupes de disponibilité, [nom du réplica principal].
2. Ouvrez le menu contextuel (clic droit) des programmes d’écoute de groupe de disponibilité, puis choisissez A jouter un programme d’écoute.
Pour Nom DNS du programme d’écoute, saisissez un nom.
Pour Port, saisissez 1433.
Pour Mode réseau, choisissez Adresse IP statique.
3. Choisissez Add (Ajouter).
Pour Adresse IPv4, saisissez la troisième adresse IP de l’une des instances de nœud du cluster, puis choisissez OK. Répétez cette étape en utilisant la troisième adresse IP de l’autre instance de nœud du cluster.
4. Sélectionnez Ok.
Remarque : Les erreurs reçues lors de l'ajout d'un écouteur de groupe SQL indiquent des autorisations manquantes. Pour les étapes de dépannage, consultez les ressources suivantes sur le site Web Microsoft :
- KB2829783 - Dépannage de la création de port d'écoute de groupe de disponibilité AlwaysOn dans SQL Server 2012
- La création d'un port d'écoute de groupe de disponibilité échoue avec le message 19471, « Le cluster WSFC n'a pas pu mettre en ligne la ressource Nom réseau »
Tester le basculement
1. En utilisant SSMS, ouvrez le menu contextuel (clic droit) du réplica principal dans le menu de navigation, puis choisissez Basculement.
2. Choisissez Suivant, puis de nouveau Suivant.
3. Choisissez Connecter, puis de nouveau Connecter.
4. Choisissez Suivant, puis Terminer. Le réplica principal devient le réplica secondaire après le basculement.
Informations connexes
Meilleures pratiques et recommandations pour la mise en cluster de SQL Server sur EC2
SQL Server avec réplication toujours active sur AWS
Configurer un écouteur pour un groupe de disponibilité AlwaysOn (sur le site web de Microsoft)
Vidéos associées

Contenus pertinents
- demandé il y a 2 moislg...
- demandé il y a un moislg...
- demandé il y a 2 moislg...
- demandé il y a 7 jourslg...
- demandé il y a 4 moislg...
- AWS OFFICIELA mis à jour il y a 4 mois
- AWS OFFICIELA mis à jour il y a 6 mois
- AWS OFFICIELA mis à jour il y a 6 mois
- AWS OFFICIELA mis à jour il y a 5 mois