0Pricing
AWS Solutions Architect · Lektion

FSx: Windows-Dateiserver und Lustre

Betreiben Sie mit FSx for Windows ein vollständig verwaltetes, natives Windows-SMB-Dateisystem oder verwenden Sie FSx for Lustre für Arbeitslasten im High-Performance-Computing.

FSx: Windows-Dateiserver und Lustre ist eine kostenlose AWS Solutions Architect-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AWS Solutions Architect-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Was ist Amazon FSx?

Amazon FSx ist eine Familie vollständig verwalteter Dateisysteme auf AWS, die auf branchenüblichen Technologien basieren. Während EFS ein POSIX-NFS-Dateisystem für Linux bereitstellt, bietet FSx zweckgebundene Dateisysteme für bestimmte Workloads, die native Protokollunterstützung oder spezielle Performance-Eigenschaften benötigen. Die vier FSx-Varianten sind: FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP und FSx for OpenZFS. In der SAA-C03-Prüfung werden hauptsächlich Windows und Lustre behandelt.

FSx for Windows File Server: Überblick

Amazon FSx for Windows File Server ist ein vollständig verwaltetes, natives Windows-SMB-Dateisystem auf Basis von Windows Server. Es unterstützt alle Windows-spezifischen Funktionen: SMB-Protokoll (Versionen 2.0–3.1.1), Active-Directory-Integration, Distributed File System (DFS)-Namespaces, Windows-ACLs, NTFS, Benutzerkontingente und Schattenkopien. Es ist der AWS-native Ersatz für lokale Windows-Dateiserver und wurde speziell für Windows-Anwendungen entwickelt, die SMB-Zugriff benötigen – darunter Microsoft SharePoint, SQL Server, Home-Verzeichnisse und benutzerdefinierte Windows-.NET-Anwendungen.

# 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 lässt sich in das AWS Managed Microsoft Active Directory oder Ihr selbst verwaltetes AD (lokal oder auf EC2) integrieren. Alle Benutzer authentifizieren sich mit ihren AD-Anmeldedaten, und Sie verwalten Dateiberechtigungen mithilfe von Windows-ACLs – genau wie bei einem lokalen Windows-Dateiserver. Dadurch ist FSx for Windows das unkomplizierteste Ziel für eine Lift-and-Shift-Migration von Windows-Dateifreigaben. Bei der Verbindung mit einem selbst verwalteten AD benötigt FSx über Direct Connect oder VPN eine Netzwerkverbindung zu den Domain Controllern.

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

FSx for Windows bietet zwei Bereitstellungstypen: Single-AZ (ein Dateiserver in einer AZ – SLA mit 99,9 % Verfügbarkeit, günstiger) und Multi-AZ (synchrone Replikation auf einen Standby-Dateiserver in einer zweiten AZ mit automatischem Failover – SLA mit 99,99 % Verfügbarkeit). Multi-AZ erfordert zwei Subnetze in unterschiedlichen AZs und verwendet eine Floating-IP, die während eines Failovers automatisch auf den Standby-Server migriert wird. Für produktive Windows-Workloads mit hoher Verfügbarkeit wählen Sie immer Multi-AZ. Single-AZ eignet sich für Entwicklungs- und Testumgebungen.

# 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: Backups und Schattenkopien

FSx for Windows unterstützt automatische tägliche Backups (Aufbewahrung 0–90 Tage) und manuelle Backups auf Anfrage, die in S3 gespeichert werden. Backups sind inkrementell und anwendungskonsistent, da FSx VSS (Volume Shadow Copy Service) verwendet. Schattenkopien ermöglichen den Zugriff auf frühere Dateiversionen: Endbenutzer können im Windows Explorer mit der rechten Maustaste auf eine Datei klicken und eine frühere Version wiederherstellen, ohne die IT zu kontaktieren. Schattenkopien werden auf dem Dateisystem selbst gespeichert und sind von FSx-Backups unabhängig.

# 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: Überblick

Amazon FSx for Lustre ist ein vollständig verwaltetes, hochperformantes paralleles Dateisystem auf Basis des Open-Source-Dateisystems Lustre. Lustre ist das Dateisystem der Wahl für Supercomputer und HPC-Cluster. FSx for Lustre bietet eine Latenz im Submillisekundenbereich, einen Durchsatz von Hunderten GB/s und Millionen von IOPS – ideal für das Training von Machine-Learning-Modellen, Genomik, Finanzsimulationen, seismische Analysen und Videorendering. Es lässt sich nativ in Amazon S3 als zugrunde liegendes Daten-Repository integrieren.

# 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 kann als mit einem S3-Bucket verknüpftes Daten-Repository verwendet werden. Dateien in S3 erscheinen sofort im Lustre-Namespace (Lazy Loading – die eigentlichen Daten werden beim ersten Zugriff nach Lustre kopiert). Nach Abschluss Ihres HPC-Jobs können Sie die Ergebnisse mit einer Data-Repository-Task zurück nach S3 exportieren. Dieses Muster ermöglicht es Ihnen, große Datensätze kostengünstig in S3 zu speichern, für die Dauer eines Rechenjobs ein Lustre-Dateisystem bereitzustellen und es anschließend wieder zu löschen – Sie zahlen nur für die Rechenzeit.

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

FSx for Lustre bietet zwei wesentliche Bereitstellungstypen: Scratch (temporär, nicht repliziert, höchster Durchsatz pro Preis – für kurz laufende Batch-Jobs, bei denen Datenverlust akzeptabel ist, weil alle Daten aus S3 stammen) und Persistent (Replikation innerhalb einer AZ, für lang laufende HPC-Workloads mit erforderlicher Ausfallsicherheit). Persistent 2 ist die aktuelle Generation und bietet PerUnitStorageThroughput von 125, 250 oder 500 MB/s/TiB. Für die SAA-C03-Prüfung gilt: Scratch = kostenoptimierte temporäre Jobs, Persistent = lang laufende Jobs oder sensible Daten.

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

FSx for Lustre unter Linux mounten

FSx for Lustre wird auf Linux-Instances mithilfe des Lustre-Clients gemountet. Amazon Linux 2 und Amazon Linux 2023 enthalten das Lustre-Kernelmodul. Erstellen Sie zunächst Mount Targets und konfigurieren Sie die Security Group so, dass Datenverkehr über das Lustre-Protokoll (Port 988 und Portbereich 1018–1023) zulässig ist. Anschließend mounten Sie das Dateisystem mit dem Typ lustre. Der Mount Point bietet vollständige POSIX-Semantik. Mounten Sie das Dateisystem für ML-Training auf allen Trainings-Instances, damit alle denselben Datensatz sehen, ohne Daten kopieren zu müssen.

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

FSx for NetApp ONTAP bietet Zugriff über mehrere Protokolle (NFS, SMB und iSCSI) sowie fortgeschrittene ONTAP-Funktionen wie Thin Provisioning, Datendeduplizierung, Komprimierung und SnapMirror-Replikation – ideal für Unternehmen, die NetApp-Speicher nach AWS migrieren möchten, ohne ihre Architektur neu zu gestalten. FSx for OpenZFS bietet über NFS zugänglichen Speicher mit der integrierten Datenintegritätsprüfung, Komprimierung und den Snapshots von ZFS. Beide unterstützen Linux- und Windows-Clients. Für die SAA-C03-Prüfung ist ONTAP die richtige Antwort, wenn im Szenario „vorhandener NetApp-Speicher“ oder „Dateizugriff über mehrere Protokolle“ erwähnt wird.

Auswahl zwischen EFS, FSx for Windows und FSx for Lustre

Wichtige Auswahlkriterien: EFS – Linux/POSIX-NFS, elastische Kapazität, gemeinsame Nutzung durch mehrere Instances, Lambda-Unterstützung. FSx for Windows – Windows-Clients mit SMB-Anforderung, Active-Directory-Integration, Windows-ACLs und NTFS; die einzige Option für Windows-Anwendungen, die native Funktionen eines Windows-Dateiservers benötigen. FSx for Lustre – HPC, ML-Training, Genomik und Videorendering, wenn Sie Hunderte GB/s Durchsatz und Millionen von IOPS mit S3-Integration benötigen. Die SAA-C03-Prüfung testet diese Unterschiede anhand von Fragen zu Workload-Szenarien.

Schnelltest

Testen Sie Ihr Verständnis der Konzepte aus dieser Lektion für AWS Solutions Architect (SAA-C03).

Lektionszusammenfassung

In dieser Lektion haben Sie gelernt: FSx for Windows File Server bietet natives SMB mit Active-Directory-Integration für Windows-Workloads, die NTFS, ACLs und Schattenkopien erfordern, FSx for Lustre liefert Millionen von IOPS und Hunderte von GB/s für HPC und ML-Training mit direkter Integration in ein S3-Daten-Repository, und Scratch-Bereitstellungen sind für temporäre Jobs kostenoptimiert, während Persistent-Bereitstellungen für langlebige, ausfallsichere Workloads geeignet sind. Als Nächstes beschäftigen wir uns mit dem Caching mit ElastiCache.

Häufig gestellte Fragen

Ist die Lektion „FSx: Windows-Dateiserver und Lustre“ kostenlos?

Ja — der vollständige Text von „FSx: Windows-Dateiserver und Lustre“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AWS Solutions Architect-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „FSx: Windows-Dateiserver und Lustre“?

Betreiben Sie mit FSx for Windows ein vollständig verwaltetes, natives Windows-SMB-Dateisystem oder verwenden Sie FSx for Lustre für Arbeitslasten im High-Performance-Computing. Du übst AWS Solutions Architect mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AWS Solutions Architect zu starten?

Keine Vorkenntnisse erforderlich. AWS Solutions Architect auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „FSx: Windows-Dateiserver und Lustre“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AWS Solutions Architect-Lektion Code schreiben und ausführen?

Ja. Jede AWS Solutions Architect-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. EBS-Volume-Typen: gp3, io2, st1, sc1
  2. EBS-Snapshots, Verschlüsselung und RAID
  3. EFS: Gemeinsamer Dateispeicher für Linux
  4. FSx: Windows-Dateiserver und Lustre
← Zurück zu AWS Solutions Architect