0Pricing
Cloud & IT Cert Prep · Lezione

FSx: Windows File Server e Lustre

Eseguire un file system SMB nativo Windows completamente gestito con FSx for Windows oppure utilizzare FSx for Lustre per carichi di lavoro di calcolo ad alte prestazioni

FSx: Windows File Server e Lustre è una lezione Cloud & IT Cert Prep gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Cloud & IT Cert Prep, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Che cos'è Amazon FSx?

Amazon FSx è una famiglia di file system completamente gestiti su AWS, basati su tecnologie standard del settore. Mentre EFS fornisce un file system POSIX NFS per Linux, FSx offre file system progettati per scopi specifici, destinati a carichi di lavoro che richiedono il supporto di protocolli nativi o caratteristiche prestazionali specializzate. Le quattro varianti di FSx sono: FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP e FSx for OpenZFS. L'esame SAA-C03 verifica principalmente Windows e Lustre.

FSx for Windows File Server: panoramica

Amazon FSx for Windows File Server è un file system SMB completamente gestito e nativo per Windows, basato su Windows Server. Supporta tutte le funzionalità specifiche di Windows: protocollo SMB (versioni 2.0-3.1.1), integrazione con Active Directory, spazi dei nomi Distributed File System (DFS), ACL Windows, NTFS, quote utente e shadow copy. È il sostituto nativo AWS dei file server Windows on-premises ed è progettato specificamente per le applicazioni Windows che richiedono l'accesso SMB, tra cui Microsoft SharePoint, SQL Server, directory home e applicazioni .NET Windows personalizzate.

# 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
  }'

Integrazione con Active Directory

FSx for Windows si integra con AWS Managed Microsoft Active Directory o con il proprio AD autogestito (on-premises o su EC2). Tutti gli utenti eseguono l'autenticazione utilizzando le proprie credenziali AD e Lei gestisce le autorizzazioni sui file tramite ACL Windows, esattamente come in un file server Windows on-premises. Questo rende FSx for Windows la destinazione più semplice per una migrazione lift-and-shift delle condivisioni di file Windows. Quando si connette a un AD autogestito, FSx richiede la connettività di rete ai controller di dominio tramite Direct Connect o 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: tipi di deployment

FSx for Windows offre due tipi di deployment: Single-AZ (un file server in una AZ — SLA di disponibilità del 99,9%, più economico) e Multi-AZ (replica sincrona su un file server in standby in una seconda AZ, con failover automatico — SLA di disponibilità del 99,99%). Multi-AZ richiede due subnet in AZ diverse e utilizza un IP flottante che durante il failover migra automaticamente allo standby. Per i carichi di lavoro Windows di produzione che richiedono HA, scelga sempre Multi-AZ. Single-AZ è adatto agli ambienti di sviluppo e 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: backup e shadow copy

FSx for Windows supporta backup automatici giornalieri (con conservazione da 0 a 90 giorni) e backup manuali su richiesta archiviati in S3. I backup sono incrementali e coerenti con le applicazioni, poiché FSx utilizza VSS (Volume Shadow Copy Service). Le shadow copy consentono di accedere alle versioni precedenti dei file: gli utenti finali possono fare clic con il pulsante destro del mouse su un file in Esplora file di Windows e ripristinare una versione precedente senza contattare l'IT. Le shadow copy sono archiviate nel file system stesso e sono distinte dai backup di 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: panoramica

Amazon FSx for Lustre è un file system parallelo ad alte prestazioni, completamente gestito e basato sul file system open source Lustre. Lustre è il file system preferito per i supercomputer e i cluster HPC. FSx for Lustre offre una latenza inferiore al millisecondo, centinaia di GB/s di throughput e milioni di IOPS, risultando ideale per l'addestramento di modelli di machine learning, la genomica, le simulazioni finanziarie, l'analisi sismica e il rendering video. Si integra nativamente con Amazon S3 come repository di dati di supporto.

# 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: integrazione con S3

FSx for Lustre può essere collegato a un bucket S3 come repository di dati. I file in S3 compaiono immediatamente nello spazio dei nomi Lustre (caricamento lazy: i dati effettivi vengono copiati in Lustre al primo accesso). Al termine del job HPC, è possibile esportare nuovamente i risultati in S3 con un'attività di repository di dati. Questo pattern consente di archiviare grandi dataset in modo conveniente in S3, avviare un file system Lustre per la durata di un job di calcolo e poi eliminarlo, pagando solo il tempo di calcolo.

# 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: tipi di deployment

FSx for Lustre offre due tipi principali di deployment: Scratch (temporaneo, non replicato, massimo throughput per prezzo — per job batch di breve durata in cui la perdita dei dati è accettabile perché tutti i dati provengono da S3) e Persistent (replicato all'interno della AZ, progettato per carichi di lavoro HPC di lunga durata che richiedono resilienza). Persistent 2 è la generazione attuale e offre PerUnitStorageThroughput di 125, 250 o 500 MB/s/TiB. Per l'esame SAA-C03: Scratch = job temporanei ottimizzati per i costi, Persistent = job di lunga durata o dati sensibili.

# 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)

Montare FSx for Lustre su Linux

FSx for Lustre viene montato sulle istanze Linux utilizzando il client Lustre. Amazon Linux 2 e Amazon Linux 2023 includono il modulo del kernel Lustre. Dopo aver creato i mount target e configurato il security group per consentire il traffico del protocollo Lustre (porta 988 e intervallo di porte 1018-1023), esegua il mount utilizzando il tipo di file system lustre. Il punto di mount fornisce semantica POSIX completa. Per l'addestramento ML, monti il file system su tutte le istanze di training: tutte vedranno lo stesso dataset senza dover copiare i dati.

# 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 e OpenZFS

FSx for NetApp ONTAP offre accesso multiprotocollo (NFS, SMB e iSCSI) con funzionalità ONTAP avanzate, tra cui thin provisioning, deduplicazione dei dati, compressione e replica SnapMirror; è ideale per le aziende che migrano lo storage NetApp su AWS senza dover riprogettare l'architettura. FSx for OpenZFS fornisce storage accessibile tramite NFS con i controlli integrati di integrità dei dati, la compressione e gli snapshot di ZFS. Entrambi supportano client Linux e Windows. Per l'esame SAA-C03, ONTAP è la risposta quando lo scenario menziona «storage NetApp esistente» o «accesso ai file multiprotocollo».

Scegliere tra EFS, FSx for Windows e FSx for Lustre

Criteri di selezione principali: EFS — NFS Linux/POSIX, capacità elastica, condivisione tra più istanze, supporto Lambda. FSx for Windows — client Windows che richiedono SMB, integrazione con Active Directory, ACL Windows e NTFS; è l'unica opzione per le applicazioni Windows che richiedono funzionalità native di un file server Windows. FSx for Lustre — HPC, addestramento ML, genomica e rendering video, quando sono necessari centinaia di GB/s di throughput e milioni di IOPS con integrazione S3. L'esame SAA-C03 verifica queste differenze attraverso domande basate su scenari di carico di lavoro.

Verifica rapida

Verifichi la Sua comprensione dei concetti di AWS Solutions Architect (SAA-C03) trattati in questa lezione.

Riepilogo della lezione

In questa lezione ha imparato che: FSx for Windows File Server fornisce SMB nativo con integrazione con Active Directory per i carichi di lavoro Windows che richiedono NTFS, ACL e copie shadow; FSx for Lustre offre milioni di IOPS e centinaia di GB/s per HPC e l'addestramento ML, con integrazione diretta con i repository di dati S3; infine, le implementazioni Scratch sono ottimizzate in termini di costi per i processi temporanei, mentre le implementazioni Persistent sono adatte ai carichi di lavoro a esecuzione prolungata e resilienti. Ora esamineremo il caching con ElastiCache.

Domande Frequenti

La lezione «FSx: Windows File Server e Lustre» è gratuita?

Sì — il testo completo di «FSx: Windows File Server e Lustre» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Cloud & IT Cert Prep, passa a CoddyKit PRO. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Cosa imparerò in «FSx: Windows File Server e Lustre»?

Eseguire un file system SMB nativo Windows completamente gestito con FSx for Windows oppure utilizzare FSx for Lustre per carichi di lavoro di calcolo ad alte prestazioni Eserciti Cloud & IT Cert Prep con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Cloud & IT Cert Prep?

Non è richiesta alcuna esperienza precedente. Cloud & IT Cert Prep su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «FSx: Windows File Server e Lustre»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Cloud & IT Cert Prep?

Sì. Ogni lezione Cloud & IT Cert Prep include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Tipi di volumi EBS: gp3, io2, st1, sc1
  2. Snapshot, crittografia e RAID EBS
  3. EFS: archiviazione condivisa dei file per Linux
  4. FSx: Windows File Server e Lustre
← Torna a Cloud & IT Cert Prep