Hướng dẫn cấu hình FSx cho Window File Server – Bài 14

Trong bài này, mình sẽ chia sẻ một dịch vụ cực kỳ hay của AWS tên là Amazon FSx. Nghe thì hơi “kỹ thuật”, nhưng mình sẽ giải thích sao cho ai cũng hiểu được, kể cả bạn mới bắt đầu tìm hiểu về AWS.

Xem thêm:

Auto Scaling Group trong AWS – Bài 12

Hướng dẫn cấu hình AWS RDS chi tiết- Bài 13

Tổng quan về Amazon Route 53 – Bài 15

1. Amazon FSx là gì?

Amazon FSx là một dịch vụ do AWS cung cấp, cho phép bạn triển khai các hệ thống tệp hiệu năng cao từ bên thứ ba một cách fully managed (quản lý hoàn toàn). Nếu như Amazon RDS giúp bạn triển khai cơ sở dữ liệu như MySQL, PostgreSQL dễ dàng, thì Amazon FSx cũng làm điều tương tự nhưng dành cho các hệ thống lưu trữ dạng file.

Hiện tại, Amazon FSx hỗ trợ bốn loại hệ thống tệp phổ biến:

2. Các loại FSx phổ biến hiện nay

2.1. Amazon FSx for Windows File Server

Đây là lựa chọn hàng đầu nếu bạn đang xài môi trường Windows hoặc muốn chia sẻ file theo kiểu mạng LAN trong công ty.

  • Hỗ trợ SMB protocol (giống như Windows share)
  • Dùng định dạng NTFS
  • Tích hợp với Active Directory (AD) để quản lý user
  • Hỗ trợ phân quyền bằng Access Control List (ACL)
  • Có thể truy cập từ máy Linux luôn, không chỉ Windows

Ngoài ra, bạn có thể đồng bộ với hệ thống tại chỗ thông qua DFS (Distributed File System) nếu công ty bạn đang dùng cả on-premises.

Hiệu năng:

  • Tùy chọn lưu trữ SSD (cho database, media xử lý nhanh) hoặc HDD (cho lưu trữ bình thường)
  • Hỗ trợ Multi-AZ (nhiều AZ), backup tự động lên S3, kết nối được với hệ thống tại chỗ qua VPN hoặc Direct Connect.

2.2. Amazon FSx for Lustre

Đây là file system hiệu suất cực cao, chủ yếu dùng cho các bài toán HPC (High Performance Computing) hoặc Machine Learning.

  • Xử lý dữ liệu lớn nhanh khủng khiếp
  • Throughput lên đến hàng trăm GB/s
  • Độ trễ cực thấp, dưới 1ms
  • Tích hợp với Amazon S3 – dữ liệu bạn để trên S3 có thể mount và dùng trực tiếp với FSx for Lustre

Chế độ triển khai:

  • Scratch: tạm thời, không có backup – dùng cho xử lý nhanh
  • Persistent: có backup, tự phục hồi nếu lỗi – dùng cho lưu trữ lâu dài

2.3. Amazon FSx for NetApp ONTAP

Nếu bạn từng dùng hệ thống NAS của NetApp, thì chắc bạn biết ONTAP là một giải pháp mạnh mẽ. AWS đã làm cho nó trở thành dịch vụ managed – tức là bạn không cần setup gì hết.

  • Hỗ trợ giao thức: NFS, SMB, iSCSI
  • Chạy được trên nhiều nền tảng: Windows, Linux, VMware, EC2, ECS, EKS,…
  • Có các tính năng cao cấp như:
    • Snapshot
    • Replication
    • Tự mở rộng dung lượng
    • Nén & loại bỏ dữ liệu trùng (deduplication)
    • Cloning nhanh theo thời điểm
    • Rất phù hợp nếu bạn cần đưa hệ thống lưu trữ nội bộ (on-premises NAS) lên AWS.

2.4. Amazon FSx for OpenZFS

ZFS là một hệ thống file rất mạnh trên Linux và Unix. Nếu bạn đang có hệ thống nội bộ dùng ZFS và muốn đưa lên cloud, thì đây là lựa chọn dành cho bạn.

  • Tương thích tốt với NFS, Linux, macOS, thậm chí cả Windows
  • Hiệu năng cao:
    • 1 triệu IOPS
    • Độ trễ dưới 0.5ms
  • Có snapshot, nén dữ liệu, cloning tức thời
  • Không hỗ trợ deduplication (khác với ONTAP)

3. Amazon FSx – HandOn

3.1. Chuẩn bị Active Directory

  • Tên miền (Domain): domain.com
  • IP máy chủ Domain Controller (AD DNS): 10.0.0.13

3.2. Tạo OU

  • Mở Server Manager > Active Directory Users and Computer
  • Chuột phải domain.com > New > Orgnization Units
  • Tên: FSx

3.3. Tạo Service Account

Quyền tối thiểu cho Amazon FSx service account:

  • Reset passwords
  • Read and write Account Restrictions
  • Validated write to DNS host name
  • Validated write to service principal name

3.4. Yêu cầu mở port

Yêu cầu mở port FSx

3.5. Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Cấu hình Amazon FSx

Amazon FSx cung cấp giải pháp lưu trữ tệp linh hoạt, hiệu suất cao và dễ tích hợp với hệ thống hiện tại. Tùy theo workload và môi trường hiện tại của bạn (Windows, Linux, macOS, HPC, NAS…), các loại FSx phù hợp:

  • FSx for Windows File Server → Cho ứng dụng Windows, hỗ trợ AD, SMB
  • FSx for Lustre → HPC, ML, xử lý dữ liệu lớn
  • FSx for NetApp ONTAP → NAS workload, đa giao thức, snapshot nâng cao
  • FSx for OpenZFS → Di chuyển hệ thống ZFS, hiệu năng cao, chi phí thấp

Hy vọng bài viết này giúp bạn hiểu rõ hơn về Amazon FSx và dễ dàng lựa chọn đúng giải pháp cho hạ tầng lưu trữ của bạn trên AWS. Cảm ơn bạn đã tham khảo AWS Certified Solutions Architect Associate – SAA-C03 trên ttnguyen.net

Bài viết cùng chủ đề:

Tìm hiểu Amazon EFS (Elastic File System) – Bài 9

Application Load Balancer (ALB) trong AWS – Bài 10

Network Load Balancer (NLB) trong AWS – Bài 11

 

Nguyễn Tiến Trường

Mình viết về những điều nhỏ nhặt trong cuộc sống, Viết về câu chuyện những ngày không có em