0Pricing
AWS Solutions Architect · Leçon

FSx : serveur de fichiers Windows et Lustre

Exécutez un système de fichiers SMB Windows entièrement géré avec FSx for Windows ou utilisez FSx for Lustre pour les charges de travail de calcul haute performance.

FSx : serveur de fichiers Windows et Lustre est une leçon AWS Solutions Architect gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage AWS Solutions Architect, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours AWS Solutions Architect comprend 4 leçons au total.

Qu’est-ce qu’Amazon FSx ?

Amazon FSx est une famille de systèmes de fichiers entièrement gérés sur AWS, fondés sur des technologies conformes aux standards du secteur. Alors qu’EFS fournit un système de fichiers POSIX NFS pour Linux, FSx fournit des systèmes de fichiers conçus pour des usages spécifiques, qui nécessitent la prise en charge de protocoles natifs ou des caractéristiques de performance spécialisées. Les quatre variantes de FSx sont : FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP et FSx for OpenZFS. L’examen SAA-C03 évalue principalement Windows et Lustre.

FSx for Windows File Server : présentation

Amazon FSx for Windows File Server est un système de fichiers SMB entièrement géré et natif Windows, fondé sur Windows Server. Il prend en charge toutes les fonctionnalités propres à Windows : protocole SMB (versions 2.0 à 3.1.1), intégration à Active Directory, espaces de noms Distributed File System (DFS), ACL Windows, NTFS, quotas utilisateurs et copies Shadow. Il remplace nativement dans AWS les serveurs de fichiers Windows sur site et est spécifiquement conçu pour les applications Windows nécessitant un accès SMB — notamment Microsoft SharePoint, SQL Server, les répertoires personnels et les applications .NET Windows personnalisées.

# Create an FSx for Windows file system joined to an AD domain
aws fsx create-file-system \
  --file-system-type WINDOWS \
  --storage-capacity 2000 \
  --storage-type SSD \
  --subnet-ids subnet-aaa111 subnet-bbb222 \
  --windows-configuration '{
    "ActiveDirectoryId": "d-1234567890",
    "ThroughputCapacity": 256,
    "DeploymentType": "MULTI_AZ_1",
    "AutomaticBackupRetentionDays": 7
  }'

Intégration à Active Directory

FSx for Windows s’intègre à AWS Managed Microsoft Active Directory ou à votre AD autogéré (sur site ou sur EC2). Tous les utilisateurs s’authentifient avec leurs identifiants AD, et vous gérez les autorisations sur les fichiers à l’aide des ACL Windows — exactement comme sur un serveur de fichiers Windows sur site. FSx for Windows constitue ainsi la cible la plus simple pour migrer directement des partages de fichiers Windows. Lors de la connexion à un AD autogéré, FSx nécessite une connectivité réseau vers les contrôleurs de domaine via Direct Connect ou VPN.

# Join FSx to a self-managed (on-premises) AD via Direct Connect
# aws fsx create-file-system with windows configuration:
# "SelfManagedActiveDirectoryConfiguration": {
#   "DomainName": "corp.example.com",
#   "OrganizationalUnitDistinguishedName": "OU=FSx,DC=corp,DC=example,DC=com",
#   "FileSystemAdministratorsGroup": "FSxAdmins",
#   "UserName": "svc-fsx@corp.example.com",
#   "Password": "...",
#   "DnsIps": ["10.0.0.10", "10.0.0.11"]
# }

FSx for Windows : types de déploiement

FSx for Windows propose deux types de déploiement : Single-AZ (un serveur de fichiers dans une seule AZ — SLA de disponibilité de 99,9 %, moins coûteux) et Multi-AZ (réplication synchrone vers un serveur de fichiers de secours dans une deuxième AZ, avec basculement automatique — SLA de disponibilité de 99,99 %). Multi-AZ nécessite deux sous-réseaux dans des AZ différentes et utilise une IP flottante qui migre automatiquement vers le serveur de secours lors du basculement. Pour les charges de travail Windows de production nécessitant une haute disponibilité, choisissez toujours Multi-AZ. Single-AZ convient aux environnements de développement et de test.

# Compare availability SLAs:
# Single-AZ 1 or 2: 99.9% SLA
# Multi-AZ 1: 99.99% SLA (synchronous standby, auto-failover)

# Access the FSx share from a Windows instance using UNC path:
# \\fs-0abc1234def567890.corp.example.com\share

# Or map a drive using PowerShell:
# New-SmbMapping -LocalPath 'Z:' -RemotePath '\\amznfsxabcd1234.corp.example.com\share'

FSx for Windows : sauvegardes et copies Shadow

FSx for Windows prend en charge les sauvegardes quotidiennes automatiques (conservées de 0 à 90 jours) et les sauvegardes manuelles à la demande stockées dans S3. Les sauvegardes sont incrémentielles et cohérentes avec les applications, car FSx utilise VSS (Volume Shadow Copy Service). Les copies Shadow permettent d’accéder aux versions précédentes des fichiers — les utilisateurs finaux peuvent cliquer avec le bouton droit sur un fichier dans l’Explorateur Windows et restaurer une version précédente sans contacter le service informatique. Les copies Shadow sont stockées sur le système de fichiers lui-même et sont distinctes des sauvegardes FSx.

# Create an on-demand backup of an FSx Windows file system
aws fsx create-backup \
  --file-system-id fs-0abc1234def567890 \
  --tags Key=Purpose,Value=PreUpgradeBackup

# Configure shadow copy schedule via FSx console or PowerShell:
# $schedule = '{ "CopyFrequency": "DAILY_07_00" }'
# Set-FsxWindowsConfiguration -ShadowCopyConfiguration $schedule

# Shadow copies give end users self-service file recovery

FSx for Lustre : présentation

Amazon FSx for Lustre est un système de fichiers parallèle haute performance entièrement géré, fondé sur le système de fichiers open source Lustre. Lustre est le système de fichiers privilégié des supercalculateurs et des clusters HPC. FSx for Lustre offre une latence inférieure à la milliseconde, des centaines de GB/s de débit et des millions d’IOPS — ce qui le rend idéal pour l’entraînement de modèles de machine learning, la génomique, les simulations financières, l’analyse sismique et le rendu vidéo. Il s’intègre nativement à Amazon S3 en tant que référentiel de données.

# Create an FSx for Lustre file system linked to S3
aws fsx create-file-system \
  --file-system-type LUSTRE \
  --storage-capacity 1200 \
  --subnet-ids subnet-aaa111 \
  --lustre-configuration '{
    "ImportPath": "s3://my-hpc-data-bucket",
    "ExportPath": "s3://my-hpc-data-bucket/exports",
    "DeploymentType": "PERSISTENT_2",
    "PerUnitStorageThroughput": 250
  }'

FSx for Lustre : intégration à S3

FSx for Lustre peut être lié à un compartiment S3 en tant que référentiel de données. Les fichiers présents dans S3 apparaissent immédiatement dans l’espace de noms Lustre (chargement différé — les données réelles sont copiées dans Lustre lors du premier accès). Lorsque votre tâche HPC est terminée, vous pouvez exporter les résultats vers S3 avec une tâche de référentiel de données. Ce modèle vous permet de stocker efficacement de grands jeux de données dans S3, de créer un système de fichiers Lustre pour la durée d’une tâche de calcul, puis de le supprimer — vous ne payez alors que la durée du calcul.

# Import data from S3 to FSx Lustre on demand
aws fsx create-data-repository-task \
  --type IMPORT_METADATA_AND_DATA \
  --paths 's3://my-hpc-data-bucket/dataset/' \
  --file-system-id fs-0abc1234def567890 \
  --report '{ "Enabled": true, "Path": "s3://my-hpc-data-bucket/task-reports/", "Scope": "FAILED_FILES_ONLY"}'

# Export results back to S3 after computation
aws fsx create-data-repository-task \
  --type EXPORT_TO_REPOSITORY \
  --paths '/results/' \
  --file-system-id fs-0abc1234def567890

FSx for Lustre : types de déploiement

FSx for Lustre propose deux principaux types de déploiement : Scratch (temporaire, sans réplication, débit par prix maximal — pour les tâches de traitement par lots de courte durée, lorsque la perte de données est acceptable puisque toutes les données proviennent de S3) et Persistent (répliqué au sein d’une AZ, conçu pour les charges de travail HPC de longue durée nécessitant de la résilience). Persistent 2 est la génération actuelle et offre un PerUnitStorageThroughput de 125, 250 ou 500 MB/s/TiB. Pour l’examen SAA-C03 : Scratch = tâches temporaires optimisées pour les coûts, Persistent = tâches de longue durée ou données sensibles.

# Scratch file system (no replication, cheaper, for temporary jobs)
aws fsx create-file-system \
  --file-system-type LUSTRE \
  --storage-capacity 1200 \
  --subnet-ids subnet-aaa111 \
  --lustre-configuration '{
    "DeploymentType": "SCRATCH_2",
    "ImportPath": "s3://my-data-bucket"
  }'

# Scratch 2 specs:
# 200 MB/s per TiB baseline
# 6x burst (data not replicated within AZ)

Monter FSx for Lustre sur Linux

FSx for Lustre se monte sur les instances Linux à l’aide du client Lustre. Amazon Linux 2 et Amazon Linux 2023 incluent le module du noyau Lustre. Après avoir créé les cibles de mount et configuré le groupe de sécurité pour autoriser le trafic du protocole Lustre (port 988 et plage de ports 1018 à 1023), vous effectuez le mount en utilisant le type de système de fichiers lustre. Le point de montage fournit une sémantique POSIX complète. Pour l’entraînement de modèles de ML, montez le système de fichiers sur toutes les instances d’entraînement : elles voient ainsi toutes le même jeu de données sans copie des données.

# Install Lustre client on Amazon Linux 2
sudo amazon-linux-extras install -y lustre

# Mount the FSx for Lustre file system
sudo mkdir /mnt/fsx
sudo mount -t lustre \
  -o relatime,flock \
  fs-0abc1234def567890.fsx.us-east-1.amazonaws.com@tcp:/fsx \
  /mnt/fsx

# Verify mount and check throughput
df -h /mnt/fsx
lsattr /mnt/fsx

FSx for NetApp ONTAP et OpenZFS

FSx for NetApp ONTAP fournit un accès multiprotocole (NFS, SMB et iSCSI) avec des fonctionnalités ONTAP avancées, notamment le provisionnement fin, la déduplication des données, la compression et la réplication SnapMirror — idéal pour les entreprises qui migrent leur stockage NetApp vers AWS sans revoir leur architecture. FSx for OpenZFS fournit un stockage accessible via NFS, avec les fonctions intégrées de vérification de l’intégrité des données, de compression et de snapshots de ZFS. Les deux solutions prennent en charge les clients Linux et Windows. Pour l’examen SAA-C03, ONTAP est la réponse lorsque le scénario mentionne un « stockage NetApp existant » ou un « accès multiprotocole aux fichiers ».

Choisir entre EFS, FSx for Windows et FSx for Lustre

Principaux critères de sélection : EFS — NFS Linux/POSIX, capacité élastique, partage entre plusieurs instances, prise en charge de Lambda. FSx for Windows — clients Windows nécessitant SMB, intégration à Active Directory, ACL Windows et NTFS — la seule option pour les applications Windows qui exigent les fonctionnalités natives d’un serveur de fichiers Windows. FSx for Lustre — HPC, entraînement de modèles de ML, génomique et rendu vidéo — lorsque vous avez besoin de centaines de GB/s de débit et de millions d’IOPS avec une intégration à S3. L’examen SAA-C03 évalue ces distinctions au moyen de questions fondées sur des scénarios de charges de travail.

Vérification rapide

Évaluez votre compréhension des concepts AWS Solutions Architect (SAA-C03) abordés dans cette leçon.

Récapitulatif de la leçon

Dans cette leçon, vous avez appris que FSx pour serveur de fichiers Windows fournit le protocole SMB natif avec une intégration à Active Directory pour les charges de travail Windows nécessitant NTFS, des ACL et des clichés instantanés, que FSx pour Lustre offre des millions d’IOPS et des centaines de GB/s pour le HPC et l’entraînement de modèles de ML, avec une intégration directe à un référentiel de données S3, et que les déploiements Scratch sont optimisés en termes de coûts pour les tâches temporaires, tandis que les déploiements Persistent conviennent aux charges de travail résilientes de longue durée. Nous allons maintenant découvrir la mise en cache avec ElastiCache.

Questions Fréquemment Posées

La leçon « FSx : serveur de fichiers Windows et Lustre » est-elle gratuite ?

Oui — le texte complet de « FSx : serveur de fichiers Windows et Lustre » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours AWS Solutions Architect, passe à CoddyKit PRO. Le cours AWS Solutions Architect comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « FSx : serveur de fichiers Windows et Lustre » ?

Exécutez un système de fichiers SMB Windows entièrement géré avec FSx for Windows ou utilisez FSx for Lustre pour les charges de travail de calcul haute performance. Tu pratiques AWS Solutions Architect avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer AWS Solutions Architect ?

Aucune expérience préalable n'est requise. AWS Solutions Architect sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « FSx : serveur de fichiers Windows et Lustre » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon AWS Solutions Architect ?

Oui. Chaque leçon AWS Solutions Architect inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Types de volumes EBS : gp3, io2, st1, sc1
  2. Instantanés, chiffrement et RAID EBS
  3. EFS : stockage de fichiers partagé pour Linux
  4. FSx : serveur de fichiers Windows et Lustre
← Retour à AWS Solutions Architect