Cloud & IT Cert Prep · Lektion

FSx: Windows File Server og Lustre

Kør et fuldt administreret Windows-nativt SMB-filsystem med FSx for Windows, eller brug FSx for Lustre til arbejdsbelastninger med højtydende databehandling

Lektion 4 af 413 trin

FSx: Windows File Server og Lustre er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.

Hvad er Amazon FSx?

Amazon FSx er en familie af fuldt administrerede filsystemer på AWS, der er bygget på branchestandardteknologier. Hvor EFS leverer et POSIX-baseret NFS-filsystem til Linux, leverer FSx formålsbyggede filsystemer til specifikke arbejdsbelastninger, der har brug for indbygget protokolunderstøttelse eller specialiserede ydeevneegenskaber. De fire FSx-varianter er: FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP og FSx for OpenZFS. SAA-C03-prøven tester primært Windows og Lustre.

FSx for Windows File Server: oversigt

Amazon FSx for Windows File Server er et fuldt administreret, Windows-kompatibelt SMB-filsystem, der er bygget på Windows Server. Det understøtter alle Windows-specifikke funktioner: SMB-protokollen (version 2.0-3.1.1), Active Directory-integration, Distributed File System (DFS)-navneområder, Windows-ACL'er, NTFS, brugerkvoter og skyggekopier. Det er AWS' indbyggede erstatning for lokale Windows-filservere og er specifikt designet til Windows-programmer, der kræver SMB-adgang — herunder Microsoft SharePoint, SQL Server, hjemmemapper og brugerdefinerede Windows .NET-programmer.

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

Active Directory-integration

FSx for Windows integreres med AWS Managed Microsoft Active Directory eller dit selvadministrerede AD (lokalt eller på EC2). Alle brugere godkendes ved hjælp af deres AD-legitimationsoplysninger, og du administrerer filtilladelser ved hjælp af Windows-ACL'er — præcis som på en lokal Windows-filserver. Det gør FSx for Windows til det mest ligetil mål ved en lift-and-shift-migrering af Windows-fildelinger. Ved forbindelse til et selvadministreret AD kræver FSx netværksforbindelse til domænecontrollere via Direct Connect eller 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: implementeringstyper

FSx for Windows har to implementeringstyper: Single-AZ (én filserver i én AZ — 99,9 % tilgængeligheds-SLA, billigere) og Multi-AZ (synkron replikering til en standby-filserver i en anden AZ med automatisk failover — 99,99 % tilgængeligheds-SLA). Multi-AZ kræver to undernet i forskellige AZ'er og bruger en flydende IP-adresse, der automatisk flyttes til standby-serveren under et failover. Til Windows-arbejdsbelastninger i produktion, der kræver høj tilgængelighed, skal du altid vælge Multi-AZ. Single-AZ egner sig til udviklings- og testmiljøer.

# 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: sikkerhedskopier og skyggekopier

FSx for Windows understøtter automatiske daglige sikkerhedskopier (opbevares i 0-90 dage) og manuelle sikkerhedskopier efter behov, der gemmes i S3. Sikkerhedskopierne er trinvise og konsistente med programmer, fordi FSx bruger VSS (Volume Shadow Copy Service). Skyggekopier giver adgang til tidligere versioner af filer — slutbrugere kan højreklikke på en fil i Windows Stifinder og gendanne en tidligere version uden at kontakte IT. Skyggekopier gemmes på selve filsystemet og er forskellige fra FSx-sikkerhedskopier.

# 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: oversigt

Amazon FSx for Lustre er et fuldt administreret, højtydende parallelt filsystem baseret på open source-filsystemet Lustre. Lustre er det foretrukne filsystem til supercomputere og HPC-klynger. FSx for Lustre leverer latenstid på under et millisekund, hundredvis af GB/s i gennemløb og millioner af IOPS — hvilket gør det ideelt til maskinlæring, genomik, finansielle simuleringer, seismisk analyse og videogengivelse. Det integreres indbygget med Amazon S3 som underliggende datalager.

# 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: S3-integration

FSx for Lustre kan knyttes til en S3-bucket som datalager. Filer i S3 vises straks i Lustre-navneområdet (doven indlæsning — de faktiske data kopieres til Lustre ved første adgang). Når dit HPC-job er færdigt, kan du eksportere resultaterne tilbage til S3 med en dataopgavesamling. Dette mønster giver dig mulighed for at gemme store datasæt omkostningseffektivt i S3, starte et Lustre-filsystem for den tid, et beregningsjob varer, og derefter slette Lustre-systemet — så du kun betaler for beregningstiden.

# 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: implementeringstyper

FSx for Lustre har to primære implementeringstyper: Scratch (midlertidig, ikke-replikeret, højeste gennemløb pr. pris — til kortvarige batchjob, hvor datatab er acceptabelt, fordi alle data kommer fra S3) og Persistent (repliceret inden for en AZ, designet til langvarige HPC-arbejdsbelastninger, der kræver modstandsdygtighed). Persistent 2 er den aktuelle generation og tilbyder PerUnitStorageThroughput på 125, 250 eller 500 MB/s/TiB. Til SAA-C03-prøven: Scratch = omkostningsoptimerede, midlertidige job, Persistent = langvarige job eller følsomme data.

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

Montering af FSx for Lustre på Linux

FSx for Lustre monteres på Linux-instanser ved hjælp af Lustre-klienten. Amazon Linux 2 og Amazon Linux 2023 indeholder kernelmodulet til Lustre. Når du har oprettet monteringsmål og konfigureret sikkerhedsgruppen til at tillade Lustre-protokoltrafik (port 988 og portområdet 1018-1023), monterer du ved hjælp af filsystemtypen lustre. Monteringspunktet giver fuld POSIX-semantik. Ved ML-træning skal du montere filsystemet på alle træningsinstanser — de kan alle se det samme datasæt uden at kopiere data.

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

FSx for NetApp ONTAP giver adgang via flere protokoller (NFS, SMB og iSCSI) med avancerede ONTAP-funktioner, herunder tynd klargøring, deduplikering af data, komprimering og SnapMirror-replikering — ideelt til virksomheder, der flytter NetApp-lagring til AWS uden at omdesigne arkitekturen. FSx for OpenZFS leverer NFS-tilgængelig lagring med ZFS' indbyggede kontrol af dataintegritet, komprimering og snapshots. Begge understøtter Linux- og Windows-klienter. Til SAA-C03-prøven er ONTAP svaret, når scenariet nævner »eksisterende NetApp-lagring« eller »filadgang via flere protokoller«.

Valg mellem EFS, FSx for Windows og FSx for Lustre

Vigtige udvælgelseskriterier: EFS — Linux/POSIX NFS, elastisk kapacitet, deling mellem flere instanser og Lambda-understøttelse. FSx for Windows — Windows-klienter, der har brug for SMB, Active Directory-integration, Windows-ACL'er og NTFS — den eneste mulighed for Windows-programmer, der kræver indbyggede Windows-filserverfunktioner. FSx for Lustre — HPC, ML-træning, genomik og videogengivelse — når du har brug for hundredvis af GB/s i gennemløb og millioner af IOPS med S3-integration. SAA-C03-prøven tester disse forskelle gennem spørgsmål baseret på scenarier for arbejdsbelastninger.

Hurtigt tjek

Afprøv din forståelse af begreberne i AWS Solutions Architect (SAA-C03) fra denne lektion.

Opsummering af lektionen

I denne lektion lærte du, at FSx for Windows File Server leverer oprindelig SMB med Active Directory-integration til Windows-arbejdsbelastninger, der kræver NTFS, ACL'er og skyggekopier, at FSx for Lustre leverer millioner af IOPS og hundredvis af GB/s til HPC og ML-træning med direkte integration til S3 som datalager, og at Scratch-implementeringer er omkostningsoptimerede til midlertidige job, mens persistente implementeringer egner sig til langvarige og robuste arbejdsbelastninger. Næste gang udforsker vi caching med ElastiCache.

Gratis at komme i gang

Lær Cloud & IT Cert Prep med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
150
Lektioner
600

Ofte stillede spørgsmål

Er lektionen “FSx: Windows File Server og Lustre” gratis?

Ja — hele teksten til “FSx: Windows File Server og Lustre” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “FSx: Windows File Server og Lustre”?

Kør et fuldt administreret Windows-nativt SMB-filsystem med FSx for Windows, eller brug FSx for Lustre til arbejdsbelastninger med højtydende databehandling Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?

Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “FSx: Windows File Server og Lustre”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?

Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. EBS-disktyper: gp3, io2, st1, sc1
  2. EBS-snapshots, kryptering og RAID
  3. EFS: Delt fillagring til Linux
  4. FSx: Windows File Server og Lustre
← Tilbage til Cloud & IT Cert Prep