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
- Allez dans AWS Console > VPC > Créer un VPC.
- Nom du VPC : FSxVPC.
- CIDR : 10.0.0.0/16.
- 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).
- 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
- Allez dans AWS Directory Service > Créer un répertoire.
- Sélectionnez AWS Managed Microsoft AD.
- 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.
- Lancer la création (peut prendre ~20 minutes).
Étape 3 : Déploiement d’Amazon FSx for Windows File Server
- Allez dans AWS FSx > Créer un système de fichiers.
- Sélectionnez Amazon FSx for Windows File Server.
- 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).
- Lancer le déploiement (~15 min).
Étape 4 : Déploiement de deux instances Windows EC2
Instance 1 (Windows Server 2019/2022)
- AWS Console > EC2 > Lancer une instance.
- Sélectionnez Windows Server 2019/2022.
- Type d’instance : t3.medium (minimum recommandé).
- Réseau : Sélectionnez FSxVPC.
- Sécurité :
- Ajoutez une règle RDP (3389).
- Ajoutez une règle SMB (445) pour FSx.
- 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
- Connectez-vous via RDP à chaque instance Windows.
- Ouvrez Paramètres > Système > Modifier les paramètres.
- Cliquez sur Modifier, sélectionnez Domaine, entrez corp.local.
- Fournissez les identifiants d’un utilisateur du domaine.
- 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
- Depuis l’instance Windows 1 :
- Ouvrez Z:\ et créez un fichier test1.txt.
- Écrivez Hello depuis l’instance 1.
- Depuis l’instance Windows 2 :
- Accédez à Z:\ et ouvrez test1.txt.
- Ajoutez la ligne Hello depuis l’instance 2, enregistrez.
- 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
- Depuis l’instance Windows 1 :
- Ouvrez Z:\test1.txt avec Notepad et commencez à modifier.
- 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.
- Depuis l’instance Windows 1 :
- Fermez le fichier.
- Depuis l’instance Windows 2 :
- Réessayez d’ouvrir et modifier test1.txt (cela devrait fonctionner).
Test 3 : Débit et performances de FSx
- 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
- Détacher FSx du domaine.
- Supprimer FSx depuis la console AWS FSx.
- Désinscrire et supprimer les instances EC2.
- 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. 🚀