

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 à FSx l'aide de for Windows File Server
<a name="microsoft-sql-failover-cluster-on-amazon-ec2"></a>

*Sweta Krishna et Ramesh Babu Donti, Amazon Web Services*

## Résumé
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-summary"></a>

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](https://aws.amazon.com/fsx/windows/) fournit un stockage entièrement géré qui se réplique automatiquement de manière synchrone entre les zones de disponibilité. Amazon FSx réduit les coûts de stockage en utilisant la déduplication des données intégrée pour les partages de fichiers à usage général, ce qui élimine le besoin de gérer des solutions tierces. Amazon prend FSx également en charge les solutions suivantes :
+ Payez uniquement pour ce que vous utilisez, sans frais initiaux ni engagements.
+ Configurez FCI manuellement avec Amazon FSx comme espace de stockage partagé.
+ Utilisez Amazon 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-prereqs"></a>

**Conditions préalables**
+ Actif [Compte AWS](https://aws.amazon.com/account/).
+ 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 (IAM). Gestion des identités et des accès AWS 
+ AWS Managed Microsoft AD ou votre propre Active Directory sur site.
+ Un utilisateur de domaine Active Directory disposant des [autorisations nécessaires](https://learn.microsoft.com/en-us/windows-server/failover-clustering/configure-failover-cluster-accounts) pour configurer un cluster de basculement.
+ Règles de groupe de sécurité pour les [ports SQL Server FCI et Microsoft Active Directory](https://docs.aws.amazon.com/whitepapers/latest/access-workspaces-with-access-cards/ip-address-and-port-requirements.html) pour une connectivité hybride sécurisée.
+ [Compte de service](https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions?view=sql-server-ver16#sql-server-failover-cluster-instance) 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.
+ 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](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Pour des points de terminaison spécifiques, consultez la [page Points de terminaison et quotas du service](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-architecture"></a>

**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' FSx Amazon pour Windows File Server.

![Schéma d'architecture pour Microsoft Server FCI sur Amazon EC2 à l'aide d' FSx Amazon pour Windows File Server.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/208bf64a-8fef-4019-944a-723372450885/images/ba0c9169-9536-41c3-ae8e-7264dcc3e1ad.png)


**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 de la 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 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-tools"></a>

**Services AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) offre une capacité de calcul évolutive dans l' AWS Cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.
+ [Amazon FSx](https://docs.aws.amazon.com/fsx/?id=docs_gateway) 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)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) 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 Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)permet à vos charges de travail et à vos AWS ressources sensibles aux annuaires d'utiliser Microsoft Active Directory dans le. AWS Cloud
+ [Gestion des identités et des accès AWS (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) 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 Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)vous 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
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-best-practices"></a>
+ 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.
+ À utiliser PowerShell pour administrer votre serveur de fichiers Amazon FSx pour Windows, consultez la section [Administration FSx des systèmes de fichiers Windows](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/administering-file-systems.html).

## Épopées
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-epics"></a>

### Création et configuration de nœuds Amazon EC2 pour SQL Server
<a name="create-and-configure-ec2-nodes-for-sql-server"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Ajoutez des noms et des tags. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | 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'instance Amazon EC2 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. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Configurez les paramètres réseau avancés. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | 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. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Créez le nœud 2. | Répétez ces étapes pour créer et configurer le nœud 2. | DBA | 

### Installation et configuration d'un cluster de basculement Windows Server sur les nœuds 1 et 2
<a name="install-and-configure-windows-server-failover-cluster-on-nodes-1-and-2"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Connectez-vous au nœud 1. | Connectez-vous à l'instance Windows Amazon EC2 en tant qu'administrateur. | DBA | 
| Installez les fonctionnalités FCI sur le nœud 1. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html)<pre>Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools</pre>[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Connectez-vous au nœud 2. | Connectez-vous à l'instance Windows Amazon EC2 en tant qu'administrateur. | DBA | 
| Installez les fonctionnalités FCI sur le nœud 2. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html)<pre>Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools</pre>[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Ajoutez des nœuds au cluster. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Mettez le cluster en ligne. | Pour mettre le cluster en ligne, mettez à jour les adresses IP statiques des deux nœuds :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 
| Validez le cluster. | Accédez au **gestionnaire de cluster Failover** et vérifiez que les ressources principales du cluster sont en ligne. | DBA | 

### Installation de SQL Server sur les nœuds 1 et 2
<a name="install-sql-server-on-nodes-1-and-2"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Connectez-vous au serveur. | Connectez-vous à l'instance Amazon EC2 en tant qu'administrateur. | DBA | 
| Montez les fichiers binaires SQL. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) |  | 
| Ajoutez le nœud 2 au cluster de basculement. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | DBA | 

### Configurer le témoin de partage de FSx fichiers Amazon
<a name="configure-the-fsx-file-share-witness"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez les paramètres du quorum. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/microsoft-sql-failover-cluster-on-amazon-ec2.html) | 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 : `\\example.example.net\share` | DBA | 
| Configurez le témoin de partage de fichiers. | Choisissez le **chemin de partage de FSx fichiers Amazon**, puis **Terminer**. | DBA | 

## Ressources connexes
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-resources"></a>

**AWS resources**
+ [Serveur de fichiers Amazon FSx pour Windows](https://www.youtube.com/watch?v=IMDWTIShlyI) (vidéo)
+ [Présentation approfondie d'Amazon FSx pour Windows File Server](https://www.youtube.com/watch?v=_x_Geur93oc) (vidéo)
+ [Comment déployer un cluster de basculement SQL Server avec Amazon EBS Multi-Attach sur Windows Server](https://aws.amazon.com/blogs/modernizing-with-aws/how-to-deploy-a-sql-server-failover-cluster-with-amazon-ebs-multi-attach-on-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](https://aws.amazon.com/blogs/storage/simplify-your-microsoft-sql-server-high-availability-deployments-using-amazon-fsx-for-windows-file-server/) (article de AWS blog)
+ [Déploiements de haute disponibilité de SQL Server à l'aide d'Amazon FSx pour NetApp ONTAP](https://aws.amazon.com/blogs/modernizing-with-aws/sql-server-high-availability-amazon-fsx-for-netapp-ontap/) (AWS article de blog)
+ [Utilisation FSx d'un serveur de fichiers Windows avec Microsoft SQL Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/sql-server.html)
+ [Qu'est-ce que c'est FSx pour le serveur de fichiers Windows ?](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html)

**Autres ressources**
+ [Création d'un cluster de basculement](https://learn.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster?pivots=windows-admin-center)

## Informations supplémentaires
<a name="microsoft-sql-failover-cluster-on-amazon-ec2-additional"></a>

**Configuration du témoin de partage de fichiers**

Assurez-vous que vous êtes 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 :

1. Utilisez le protocole RDP pour vous connecter à votre instance Amazon EC2.

1. Accédez au **gestionnaire de clusters Failover**.

1. Ouvrez le menu contextuel (clic droit) et choisissez **Autres actions**.

1. Choisissez **Configurer les paramètres de quorum du cluster**.

1. Choisissez **Suivant**.

1. Sélectionnez **Configuration du quorum** et configurez un témoin de partage de fichiers.

1. Entrez le nom DNS.

1. 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**.