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.
Configurer un cluster de basculement Microsoft SQL Server sur Amazon à EC2 l'aide FSx de Windows File Server
Sweta Krishna et Ramesh Babu Donti, Amazon Web Services
Récapitulatif
L'édition Microsoft SQL Server Standard avec une instance de cluster de basculement (FCI) peut constituer une alternative plus rentable à SQL Server Enterprise. La configuration de SQL FCI nécessite un stockage de fichiers partagé entre les nœuds, et Amazon FSx pour Windows File Server
Payez uniquement pour ce que vous utilisez, sans frais initiaux ni engagements.
Configurez FCI manuellement en FSx tant que stockage partagé.
À utiliser FSx comme témoin de partage de fichiers pour votre cluster SQL.
Amazon FSx pour Windows File Server prend en charge Server Message Block (SMB) 3.0 pour les partages de fichiers disponibles en permanence, ce qui le rend adapté aux déploiements SQL Server FCI.
Conditions préalables et limitations
Prérequis
Actif Compte AWS
. Autorisations pour créer et gérer les ressources Amazon Virtual Private Cloud (Amazon VPC), l'instance Amazon Elastic Compute Cloud (Amazon EC2), les groupes de sécurité et les rôles AWS Identity and Access Management (IAM).
AWS Managed Microsoft AD ou votre propre Active Directory sur site.
Un utilisateur de domaine Active Directory disposant des autorisations nécessaires
pour configurer un cluster de basculement. Règles de groupe de sécurité pour les ports SQL Server FCI et Microsoft Active Directory pour une connectivité hybride sécurisée.
Compte de service
dans Active Directory pour SQL Server configuré avec les autorisations appropriées sur les nœuds SQL. Serveur de fichiers Amazon FSx pour Windows dans un cluster de basculement.
fichiers binaires d'installation de SQL Server.
Limites
Certains Services AWS ne sont pas disponibles du tout Régions AWS. Pour connaître la disponibilité par région, voir Services AWS par région
. Pour des points de terminaison spécifiques, consultez la page Points de terminaison et quotas du service, puis choisissez le lien vers le service.
Versions du produit
Amazon EC2 pour Windows Server 2012 R2 ou version ultérieure
Amazon FSx pour Windows File Server avec toutes les versions actuelles de Windows Server
Amazon FSx pour NetApp ONTAP comme alternative au stockage partagé
SQL Server 2012/2016/2019/2022
Architecture
Pile technologique
Amazon EC2
Serveur FSx de fichiers Amazon pour Windows
Amazon VPC
AWS Directory Service
AWS Systems Manager
IAM
Architecture cible
Le schéma suivant montre l'architecture de haut niveau de Microsoft SQL Server FCI sur Amazon à EC2 l'aide d'Amazon FSx pour Windows File Server.

Infrastructure réseau
Amazon VPC fournit un conteneur réseau qui couvre trois zones de disponibilité.
Les sous-réseaux privés fournissent des sous-réseaux isolés dans chaque zone de disponibilité pour le déploiement des ressources.
Couche de calcul
Amazon EC2 contient un nœud de cluster SQL Server 1, déployé dans la zone de disponibilité 1 dans le cadre du Windows Server Failover Cluster (WSFC).
Amazon EC2 contient un nœud de cluster SQL Server 2, déployé dans la zone de disponibilité 2 dans le cadre du WSFC.
Le cluster WSFC connecte les deux nœuds SQL Server pour permettre le basculement.
Couche de stockage pour Amazon FSx pour Windows File Server
FSx Déploiement multi-AZ (couvrant les zones de disponibilité 1 et 2)
Un système de FSx fichiers principal de la zone de disponibilité 1 héberge les données et les fichiers journaux SQL Server actifs.
Un système de FSx fichiers secondaire situé dans la zone de disponibilité 2 fournit une fonctionnalité de basculement automatique.
Un partage de fichiers SMB partagé (\ \ fsx.domain \ sqlshare), accessible par les deux nœuds du cluster pour les bases de données SQL Server.
FSx Déploiement mono-AZ (en AZ3)
Le témoin du serveur de FSx fichiers Amazon dans la zone de disponibilité 3 sert de témoin du quorum du cluster.
Le témoin de partage de fichiers (
\\fsx.domain\witness) maintient le quorum du cluster et empêche les scénarios de split-brain.
Services d'annuaire
AWS Managed Microsoft AD fournit l'authentification Windows et les services de domaine nécessaires au fonctionnement du cluster.
Fonctionnalités de haute disponibilité
Les composants multi-AZ garantissent une tolérance aux pannes dans toutes les zones de disponibilité.
FSx le serveur de fichiers de secours assure un basculement automatique en cas de défaillance du serveur principal.
Le témoin de partage de fichiers assure la gestion du quorum du cluster dans la zone de disponibilité 3 afin de garantir le bon fonctionnement du cluster en cas de panne.
Le domaine est intégré AWS Managed Microsoft AD pour une authentification Windows fluide.
Outils
Services AWS
Amazon Elastic Compute Cloud (Amazon EC2) fournit une capacité de calcul évolutive dans le AWS Cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.
Amazon FSx fournit des systèmes de fichiers qui prennent en charge les protocoles de connectivité standard du secteur et offrent une disponibilité et une réplication élevées sur l'ensemble Régions AWS de ces protocoles.
Amazon Virtual Private Cloud (Amazon VPC) vous aide à lancer AWS des ressources dans un réseau virtuel que vous avez défini. Ce réseau virtuel ressemble à un réseau traditionnel que vous pourriez exécuter dans votre propre centre de données et présente l'avantage d'utiliser l'infrastructure évolutive d' AWS.
AWS Directory Service for Microsoft Active Directorypermet à vos charges de travail et à vos AWS ressources sensibles aux annuaires d'utiliser Microsoft Active Directory dans le. AWS Cloud
AWS Identity and Access Management (IAM) vous aide à gérer en toute sécurité l'accès à vos AWS ressources en contrôlant qui est authentifié et autorisé à les utiliser.
AWS Systems Managervous aide à gérer vos applications et votre infrastructure exécutées dans le AWS Cloud. Il simplifie la gestion des applications et des ressources, réduit le délai de détection et de résolution des problèmes opérationnels et vous aide à gérer vos AWS ressources en toute sécurité à grande échelle.
Bonnes pratiques
Placez les instances de base de données dans des sous-réseaux privés afin de les empêcher d'être accessibles au public depuis Internet tout en leur permettant de se connecter Services AWS et d'effectuer des mises à jour.
Pour connaître les meilleures pratiques générales, consultez la section Meilleures pratiques pour le déploiement de Microsoft SQL Server sur Amazon EC2.
À utiliser PowerShell pour administrer votre serveur de fichiers Amazon FSx pour Windows, consultez la section Administration FSx des systèmes de fichiers Windows.
Épopées
| Tâche | Description | Compétences requises |
|---|---|---|
Ajoutez des noms et des tags. |
| DBA |
Choisissez une AMI Windows. | Choisissez une Amazon Machine Image (AMI) pour Windows qui répond aux exigences de SQL Server. | DBA |
Sélectionnez un type d'instance. | Sélectionnez un type d' EC2 instance Amazon qui répond à vos besoins. | DBA |
Utilisez une paire de clés. | Vous pouvez utiliser une paire de clés pour vous connecter en toute sécurité à votre instance. Assurez-vous d'avoir accès à la paire de clés sélectionnée avant de lancer l'instance. | DBA |
Configurer les paramètres réseau. |
| DBA |
Configurez les paramètres réseau avancés. |
| DBA |
Configurez le stockage. | Configurez le stockage total requis et choisissez le type de stockage requis. | DBA |
Configurez les détails avancés et lancez l'instance. |
| DBA |
Créez le nœud 2. | Répétez ces étapes pour créer et configurer le nœud 2. | DBA |
| Tâche | Description | Compétences requises |
|---|---|---|
Connectez-vous au nœud 1. | Connectez-vous à l' EC2 instance Amazon Windows en tant qu'administrateur. | DBA |
Installez les fonctionnalités FCI sur le nœud 1. |
| DBA |
Connectez-vous au nœud 2. | Connectez-vous à l' EC2 instance Amazon Windows en tant qu'administrateur. | DBA |
Installez les fonctionnalités FCI sur le nœud 2. |
| DBA |
Ajoutez des nœuds au cluster. |
| DBA |
Mettez le cluster en ligne. | Pour mettre le cluster en ligne, mettez à jour les adresses IP statiques des deux nœuds :
| DBA |
Validez le cluster. | Accédez au gestionnaire de cluster Failover et vérifiez que les ressources principales du cluster sont en ligne. | DBA |
| Tâche | Description | Compétences requises |
|---|---|---|
Connectez-vous au serveur. | Connectez-vous à l' EC2 instance Amazon en tant qu'administrateur. | DBA |
Montez les fichiers binaires SQL. |
| |
Ajoutez le nœud 2 au cluster de basculement. |
| DBA |
| Tâche | Description | Compétences requises |
|---|---|---|
Configurez les paramètres du quorum. |
| DBA |
Récupérez les détails du DNS. | Dans la FSx console Amazon, choisissez Managed AD, puis Attach. Le DNS doit avoir le format suivant : | DBA |
Configurez le témoin de partage de fichiers. | Choisissez le chemin de partage de FSx fichiers Amazon, puis Terminer. | DBA |
Ressources connexes
AWS resources
Présentation approfondie d'Amazon FSx pour Windows File Server
(vidéo) Comment déployer un cluster de basculement SQL Server avec Amazon EBS Multi-Attach sur Windows Server
(AWS article de blog) Simplifiez vos déploiements de haute disponibilité de Microsoft SQL Server à l'aide d'Amazon FSx pour Windows File Server
(article de AWS blog) Déploiements de haute disponibilité de SQL Server à l'aide d'Amazon FSx pour NetApp ONTAP
(AWS article de blog) Utilisation FSx d'un serveur de fichiers Windows avec Microsoft SQL Server
Qu'est-ce que c'est FSx pour le serveur de fichiers Windows ?
Autres ressources
Informations supplémentaires
Configuration du témoin de partage de fichiers
Assurez-vous d'être connecté au système de fichiers depuis les deux nœuds en ajoutant des règles dans le groupe de FSx sécurité Amazon qui autorisent les connexions entrantes. Le port SMB doit être autorisé. Par exemple, si le nom DNS est\\example.example.com\share, utilisez\\example.example.com\share. Utilisez la même valeur pour le témoin de partage de fichiers dans le cluster de disponibilité Always On. Procédez comme suit pour configurer le témoin de partage de fichiers :
Utilisez le protocole RDP pour vous connecter à votre EC2 instance Amazon.
Accédez au gestionnaire de clusters Failover.
Ouvrez le menu contextuel (clic droit) et choisissez Autres actions.
Choisissez Configurer les paramètres de quorum du cluster.
Choisissez Suivant.
Sélectionnez Configuration du quorum et configurez un témoin de partage de fichiers.
Entrez le nom DNS.
Passez en revue le résumé, puis choisissez Terminer. Le témoin de partage de fichiers doit être en ligne dans la section des ressources de base du cluster.