Cours > Module > Chapitre

Lab : Déployer Amazon FSx for Windows File Server sur AWS

Objectif

Ce lab guide dans le déploiement d’Amazon FSx for Windows File Server, permettant aux instances Windows de partager des fichiers sur un système de fichiers centralisé.

Vous apprendrez à :
Créer un VPC avec des sous-réseaux privés.
Déployer Amazon FSx for Windows File Server.
Configurer AWS Managed Microsoft AD pour l’authentification.
Connecter plusieurs instances Windows EC2 à FSx et tester l’accès simultané aux fichiers.

1. Architecture du Lab

L’architecture comprend :

  • Un VPC privé avec 2 sous-réseaux privés.
  • AWS Managed Microsoft AD pour l’authentification et la gestion des permissions.
  • Amazon FSx for Windows File Server pour le stockage des fichiers.
  • Deux instances Windows EC2 se connectant simultanément à FSx via le protocole SMB.

2. Déploiement du Lab

Étape 1 : Création du VPC et des sous-réseaux

  1. Allez dans AWS Console > VPC > Créer un VPC.
  2. Nom du VPC : FSxVPC.
  3. CIDR : 10.0.0.0/16.
  4. Ajoutez deux sous-réseaux privés :
    • 10.0.1.0/24 (Zone de dispo 1).
    • 10.0.2.0/24 (Zone de dispo 2).
  5. Créez une table de routage privée associée aux sous-réseaux privés.

 

Étape 2 : Création d’un AWS Managed Microsoft AD

  1. Allez dans AWS Directory Service > Créer un répertoire.
  2. Sélectionnez AWS Managed Microsoft AD.
  3. Configurez :
    • Nom du répertoire : corp.local.
    • Nom NetBIOS : CORP.
    • Taille : Standard.
    • Sous-réseaux privés : Sélectionnez ceux créés dans le VPC.
  4. Lancer la création (peut prendre ~20 minutes).

 

Étape 3 : Déploiement d’Amazon FSx for Windows File Server

  1. Allez dans AWS FSx > Créer un système de fichiers.
  2. Sélectionnez Amazon FSx for Windows File Server.
  3. Configurez :
    • Type de déploiement : Multi-AZ pour la haute dispo.
    • Capacité de stockage : 32 GiB (modifiable selon besoin).
    • Throughput : 32 MB/s (ajustable).
    • VPC : FSxVPC.
    • Sélectionnez le répertoire AD (corp.local).
  4. Lancer le déploiement (~15 min).

 

Étape 4 : Déploiement de deux instances Windows EC2

Instance 1 (Windows Server 2019/2022)

  1. AWS Console > EC2 > Lancer une instance.
  2. Sélectionnez Windows Server 2019/2022.
  3. Type d’instance : t3.medium (minimum recommandé).
  4. Réseau : Sélectionnez FSxVPC.
  5. Sécurité :
    • Ajoutez une règle RDP (3389).
    • Ajoutez une règle SMB (445) pour FSx.
  6. Lancer l’instance.

Instance 2 (Windows Server 2019/2022)

  • Répétez les mêmes étapes que l’instance 1.

 

Étape 5 : Joindre les Instances EC2 au Domaine Active Directory

  1. Connectez-vous via RDP à chaque instance Windows.
  2. Ouvrez Paramètres > Système > Modifier les paramètres.
  3. Cliquez sur Modifier, sélectionnez Domaine, entrez corp.local.
  4. Fournissez les identifiants d’un utilisateur du domaine.
  5. Redémarrez l’instance.

 

Étape 6 : Monter FSx sur les Instances Windows

Sur chaque instance, exécutez PowerShell :

 

				
					net use Z: \\fs-xxxxxx.corp.local\share
				
			

Remplacez fs-xxxxxx par l’ID de votre FSx.

Le lecteur Z: doit apparaître dans l’Explorateur de fichiers.

3. Test de l’Accès Simultané à FSx avec Plusieurs Instances Windows

Test 1 : Création et modification de fichiers

  1. Depuis l’instance Windows 1 :
    • Ouvrez Z:\ et créez un fichier test1.txt.
    • Écrivez Hello depuis l’instance 1.
  2. Depuis l’instance Windows 2 :
    • Accédez à Z:\ et ouvrez test1.txt.
    • Ajoutez la ligne Hello depuis l’instance 2, enregistrez.
  3. Vérifiez depuis l’instance 1 :
    • Ouvrez test1.txt et constatez la modification par l’instance 2.

Test 2 : Gestion des permissions et verrouillage des fichiers

  1. Depuis l’instance Windows 1 :
    • Ouvrez Z:\test1.txt avec Notepad et commencez à modifier.
  2. Depuis l’instance Windows 2 :
    • Essayez d’ouvrir Z:\test1.txt en même temps.
    • Vous devriez voir un message indiquant que le fichier est déjà en cours d’utilisation.
  3. Depuis l’instance Windows 1 :
    • Fermez le fichier.
  4. Depuis l’instance Windows 2 :
    • Réessayez d’ouvrir et modifier test1.txt (cela devrait fonctionner).

Test 3 : Débit et performances de FSx

  1. Copiez un fichier volumineux (~100 Mo) vers Z:\ depuis l’instance 1.

Sur l’instance 2, ouvrez une invite de commande PowerShell et lancez :

				
					Get-FileHash Z:\nom_du_fichier
				
			

Cela permet de vérifier l’intégrité du fichier copié.

Mesurez le temps d’accès en ouvrant le fichier simultanément sur les deux instances.

4. Nettoyage des Ressources

  1. Détacher FSx du domaine.
  2. Supprimer FSx depuis la console AWS FSx.
  3. Désinscrire et supprimer les instances EC2.
  4. Supprimer AWS Managed AD.

Supprimer le VPC et les sous-réseaux. 🚀

Conclusion

Déploiement réussi d’Amazon FSx for Windows File Server.
Connexion et accès simultané à un système de fichiers partagé.
Tests validant la collaboration multi-instances sur un partage réseau.
Expérimentation de la gestion des accès et verrouillage de fichiers.

🔹 Ce lab permet de comprendre comment FSx optimise le partage de fichiers en entreprise sur AWS, avec une architecture sécurisée et performante. 🚀

×

Panier