FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre
เรียกใช้ระบบไฟล์ SMB แบบเนทีฟสำหรับ Windows ที่มีการจัดการเต็มรูปแบบด้วย FSx for Windows หรือใช้ FSx for Lustre สำหรับภาระงานประมวลผลประสิทธิภาพสูง
FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน
Amazon FSx คืออะไร
Amazon FSx คือกลุ่มระบบไฟล์ที่มีการจัดการเต็มรูปแบบบน AWS ซึ่งสร้างขึ้นบนเทคโนโลยีมาตรฐานอุตสาหกรรม ขณะที่ EFS ให้บริการระบบไฟล์ POSIX NFS สำหรับ Linux แต่ FSx ให้บริการระบบไฟล์ที่สร้างขึ้นโดยเฉพาะสำหรับงานที่ต้องการการรองรับโพรโทคอลแบบเนทีฟหรือลักษณะประสิทธิภาพเฉพาะทาง FSx มีสี่รูปแบบ ได้แก่ FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP และ FSx for OpenZFS การสอบ SAA-C03 มุ่งทดสอบ Windows และ Lustre เป็นหลัก
FSx for Windows File Server: ภาพรวม
Amazon FSx for Windows File Server คือระบบไฟล์ SMB แบบเนทีฟสำหรับ Windows ที่มีการจัดการเต็มรูปแบบและสร้างอยู่บน Windows Server รองรับฟีเจอร์เฉพาะของ Windows ทั้งหมด ได้แก่ โพรโทคอล SMB (เวอร์ชัน 2.0-3.1.1), การผสานรวมกับ Active Directory, เนมสเปซ Distributed File System (DFS), ACL ของ Windows, NTFS, โควตาผู้ใช้ และสำเนาเงา นี่คือบริการทดแทนเซิร์ฟเวอร์ไฟล์ Windows ภายในองค์กรสำหรับ AWS โดยเฉพาะ และออกแบบมาสำหรับแอปพลิเคชัน Windows ที่ต้องการการเข้าถึง SMB — รวมถึง Microsoft SharePoint, SQL Server, ไดเรกทอรีส่วนบุคคล และแอปพลิเคชัน Windows .NET ที่พัฒนาขึ้นเอง
# 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
FSx for Windows ผสานรวมกับ AWS Managed Microsoft Active Directory หรือ AD ที่คุณจัดการเอง (ภายในองค์กรหรือบน EC2) ผู้ใช้ทั้งหมดจะยืนยันตัวตนด้วยข้อมูลประจำตัว AD และคุณจัดการสิทธิ์ของไฟล์โดยใช้ ACL ของ Windows ได้เช่นเดียวกับเซิร์ฟเวอร์ไฟล์ Windows ภายในองค์กร วิธีนี้ทำให้ FSx for Windows เป็นเป้าหมายการย้ายระบบแบบยกชุดที่ตรงไปตรงมาที่สุดสำหรับไฟล์แชร์ของ Windows เมื่อเชื่อมต่อกับ AD ที่จัดการเอง FSx ต้องมีการเชื่อมต่อเครือข่ายไปยังตัวควบคุมโดเมนผ่าน Direct Connect หรือ 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: ประเภทการติดตั้งใช้งาน
FSx for Windows มีประเภทการติดตั้งใช้งานสองแบบ ได้แก่ Single-AZ (เซิร์ฟเวอร์ไฟล์หนึ่งเครื่องใน AZ เดียว — SLA ความพร้อมใช้งาน 99.9% และราคาถูกกว่า) และ Multi-AZ (ทำสำเนาแบบพร้อมกันไปยังเซิร์ฟเวอร์ไฟล์สำรองใน AZ ที่สอง พร้อมการสลับการทำงานอัตโนมัติ — SLA ความพร้อมใช้งาน 99.99%) Multi-AZ ต้องใช้สองซับเน็ตใน AZ ที่แตกต่างกัน และใช้ IP แบบลอยซึ่งจะย้ายไปยังเซิร์ฟเวอร์สำรองโดยอัตโนมัติระหว่างการสลับการทำงาน สำหรับงาน Windows ในระบบจริงที่ต้องการ HA ให้เลือก Multi-AZ เสมอ ส่วน Single-AZ เหมาะสำหรับสภาพแวดล้อมการพัฒนาและการทดสอบ
# 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: การสำรองข้อมูลและสำเนาเงา
FSx for Windows รองรับการสำรองข้อมูลอัตโนมัติรายวัน (เก็บรักษาไว้ 0-90 วัน) และการสำรองข้อมูลด้วยตนเองตามต้องการซึ่งจัดเก็บอยู่ใน S3 การสำรองข้อมูลเป็นแบบเพิ่มเฉพาะส่วนและมีความสอดคล้องกับแอปพลิเคชัน เพราะ FSx ใช้ VSS (Volume Shadow Copy Service) สำเนาเงาช่วยให้เข้าถึงไฟล์เวอร์ชันก่อนหน้าได้ — ผู้ใช้ปลายทางสามารถคลิกขวาที่ไฟล์ใน Windows Explorer และกู้คืนเวอร์ชันก่อนหน้าได้โดยไม่ต้องติดต่อ IT สำเนาเงาจะจัดเก็บอยู่ในระบบไฟล์เองและแตกต่างจากข้อมูลสำรองของ 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 recoveryFSx for Lustre: ภาพรวม
Amazon FSx for Lustre คือระบบไฟล์แบบขนานประสิทธิภาพสูงที่มีการจัดการเต็มรูปแบบ สร้างบนระบบไฟล์ Lustre แบบโอเพนซอร์ส Lustre เป็นระบบไฟล์ที่เลือกใช้สำหรับซูเปอร์คอมพิวเตอร์และคลัสเตอร์ HPC FSx for Lustre ให้เวลาแฝงต่ำกว่าหนึ่งมิลลิวินาที อัตราการรับส่งข้อมูลหลายร้อย GB/s และ IOPS หลายล้านรายการ จึงเหมาะสำหรับการฝึกสอนแมชชีนเลิร์นนิง การศึกษาจีโนม การจำลองทางการเงิน การวิเคราะห์แผ่นดินไหว และการเรนเดอร์วิดีโอ อีกทั้งยังผสานรวมกับ Amazon S3 ในฐานะที่เก็บข้อมูลสำรองได้โดยตรง
# 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
FSx for Lustre สามารถเชื่อมโยงกับบักเก็ต S3เป็นที่เก็บข้อมูลได้ ไฟล์ใน S3 จะปรากฏในเนมสเปซของ Lustre ทันที (การโหลดแบบชะลอ — ระบบจะคัดลอกข้อมูลจริงเข้าสู่ Lustre เมื่อมีการเข้าถึงครั้งแรก) เมื่อการประมวลผล HPC เสร็จสิ้น คุณสามารถส่งออกผลลัพธ์กลับไปยัง S3 ด้วยงานที่เก็บข้อมูล วิธีนี้ช่วยให้คุณจัดเก็บชุดข้อมูลขนาดใหญ่ใน S3 ได้อย่างคุ้มค่า เริ่มใช้ระบบไฟล์ Lustre เฉพาะช่วงเวลาที่มีงานประมวลผล และทำลายระบบ Lustre หลังจากนั้น — จ่ายเฉพาะเวลาใช้งานการประมวลผล
# 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-0abc1234def567890FSx for Lustre: ประเภทการติดตั้งใช้งาน
FSx for Lustre มีประเภทการติดตั้งใช้งานหลักสองแบบ ได้แก่ Scratch (ชั่วคราว ไม่ทำสำเนา มีอัตราการรับส่งข้อมูลต่อราคาสูงที่สุด — สำหรับงานแบบกลุ่มที่ทำงานระยะสั้น ซึ่งยอมรับการสูญหายของข้อมูลได้ เพราะข้อมูลทั้งหมดมาจาก S3) และ Persistent (ทำสำเนาภายใน AZ ออกแบบมาสำหรับงาน HPC ที่ทำงานระยะยาวและต้องการความทนทาน) Persistent 2 เป็นรุ่นปัจจุบัน โดยมี PerUnitStorageThroughput ที่ 125, 250 หรือ 500 MB/s/TiB สำหรับการสอบ SAA-C03: Scratch = งานชั่วคราวที่เน้นลดค่าใช้จ่าย, Persistent = งานที่ทำงานระยะยาวหรือข้อมูลสำคัญ
# 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)การ Mount FSx for Lustre บน Linux
FSx for Lustre จะ mount บนอินสแตนซ์ Linux โดยใช้ไคลเอ็นต์ Lustre Amazon Linux 2 และ Amazon Linux 2023 มีโมดูลเคอร์เนล Lustre รวมอยู่แล้ว หลังจากสร้าง Mount เป้าหมายและกำหนดค่ากลุ่มความปลอดภัยให้อนุญาตการรับส่งข้อมูลโพรโทคอล Lustre (พอร์ต 988 และช่วงพอร์ต 1018-1023) แล้ว ให้ mount โดยใช้ประเภทระบบไฟล์ lustre จุด mount จะให้ความหมายเชิงอรรถศาสตร์แบบ POSIX อย่างเต็มรูปแบบ สำหรับการฝึกสอน ML ให้ mount ระบบไฟล์บนอินสแตนซ์ฝึกสอนทั้งหมด — ทุกอินสแตนซ์จะเห็นชุดข้อมูลเดียวกันโดยไม่ต้องคัดลอกข้อมูล
# 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/fsxFSx for NetApp ONTAP และ OpenZFS
FSx for NetApp ONTAP ให้การเข้าถึงหลายโพรโทคอล (NFS, SMB และ iSCSI) พร้อมฟีเจอร์ขั้นสูงของ ONTAP ได้แก่ การจัดสรรพื้นที่แบบบาง การกำจัดข้อมูลซ้ำ การบีบอัด และการทำสำเนาด้วย SnapMirror — เหมาะสำหรับองค์กรที่ย้ายพื้นที่จัดเก็บ NetApp ไปยัง AWS โดยไม่ต้องออกแบบสถาปัตยกรรมใหม่ FSx for OpenZFS ให้พื้นที่จัดเก็บที่เข้าถึงผ่าน NFS พร้อมการตรวจสอบความถูกต้องของข้อมูลในตัว การบีบอัด และสแนปช็อตของ ZFS ทั้งสองแบบรองรับไคลเอ็นต์ Linux และ Windows สำหรับการสอบ SAA-C03 ให้เลือก ONTAP เมื่อสถานการณ์กล่าวถึง “พื้นที่จัดเก็บ NetApp ที่มีอยู่เดิม” หรือ “การเข้าถึงไฟล์หลายโพรโทคอล”
การเลือกระหว่าง EFS, FSx for Windows และ FSx for Lustre
เกณฑ์สำคัญในการเลือก ได้แก่ EFS — Linux/POSIX NFS, ความจุยืดหยุ่น การใช้ร่วมกันระหว่างหลายอินสแตนซ์ และการรองรับ Lambda FSx for Windows — ไคลเอ็นต์ Windows ที่ต้องการ SMB การผสานรวมกับ Active Directory, ACL ของ Windows และ NTFS — เป็นตัวเลือกเดียวสำหรับแอปพลิเคชัน Windows ที่ต้องการฟีเจอร์เซิร์ฟเวอร์ไฟล์ Windows แบบเนทีฟ FSx for Lustre — HPC การฝึกสอน ML การศึกษาจีโนม และการเรนเดอร์วิดีโอ — เมื่อจำเป็นต้องใช้อัตราการรับส่งข้อมูลหลายร้อย GB/s และ IOPS หลายล้านรายการ พร้อมการผสานรวมกับ S3 การสอบ SAA-C03 ทดสอบความแตกต่างเหล่านี้ผ่านคำถามตามสถานการณ์ของงาน
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ทดสอบความเข้าใจแนวคิดของ AWS Solutions Architect (SAA-C03) จากบทเรียนนี้
สรุปบทเรียน
ในบทเรียนนี้ คุณได้เรียนรู้ว่า FSx สำหรับเซิร์ฟเวอร์ไฟล์ Windows ให้บริการ SMB แบบเนทีฟพร้อมการผสานรวมกับ Active Directory สำหรับเวิร์กโหลด Windows ที่ต้องใช้ NTFS, ACL และสำเนาเงา, FSx สำหรับ Lustre มอบประสิทธิภาพระดับหลายล้าน IOPS และหลายร้อย GB/s สำหรับ HPC และการฝึก ML พร้อมการผสานรวมโดยตรงกับคลังข้อมูล S3 และ การติดตั้งแบบ Scratch ได้รับการปรับให้ประหยัดค่าใช้จ่ายสำหรับงานชั่วคราว ขณะที่การติดตั้งแบบ Persistent เหมาะกับเวิร์กโหลดที่ทำงานเป็นเวลานานและต้องการความทนทาน บทถัดไปเราจะสำรวจการแคชด้วย ElastiCache
คำถามที่พบบ่อย
บทเรียน “FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre”
เรียกใช้ระบบไฟล์ SMB แบบเนทีฟสำหรับ Windows ที่มีการจัดการเต็มรูปแบบด้วย FSx for Windows หรือใช้ FSx for Lustre สำหรับภาระงานประมวลผลประสิทธิภาพสูง คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม
ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ประเภทวอลุ่ม EBS: gp3, io2, st1, sc1
- สแนปช็อต EBS การเข้ารหัส และ RAID
- EFS: พื้นที่จัดเก็บไฟล์ร่วมสำหรับ Linux
- FSx: เซิร์ฟเวอร์ไฟล์ Windows และ Lustre