Data lake AI với Cloudian trên storage server Supermicro

Data/Storage • Data lake AI • Object storage

Data lake AI với Cloudian HyperStore trên storage server Supermicro là cách nhiều doanh nghiệp gom dữ liệu thô, dữ liệu huấn luyện và tài liệu cho RAG về một kho S3 duy nhất, chạy tại chỗ, mở rộng theo từng node. Bài viết đi qua kiến trúc tham chiếu hai tầng (flash và HDD), cách chọn máy, cách tính dung lượng dùng được và các điểm cần PoC trước khi triển khai.

IT ManagerSystem / StorageData EngineerMLOpsCTO / CIO

1. Data lake AI cần gì từ tầng lưu trữ?

Data lake (hồ dữ liệu, khác với lakehouse ở cách quản lý bảng và giao dịch, xem phân biệt lakehouse và data lake) lưu dữ liệu ở định dạng gốc và cho phép nhiều công cụ phân tích, huấn luyện và suy luận cùng truy cập. Với dự án AI, cùng một kho dữ liệu phải phục vụ ba kiểu tải rất khác nhau:

Ingest

Ghi liên tục

Log, ảnh camera, chứng từ quét, bản xuất từ cơ sở dữ liệu đổ về hằng ngày. Cần dung lượng lớn, giá trên mỗi TB thấp và mở rộng không gián đoạn.

Train

Đọc lặp lại

Dataset được GPU đọc nhiều epoch, checkpoint được ghi định kỳ. Cần thông lượng đọc cao để GPU không phải chờ.

RAG

Truy xuất tri thức

Tài liệu nội bộ được chia nhỏ, tạo embedding, đưa vào vector database. Cần phân quyền chặt và độ trễ ổn định.

Thêm vào đó là yêu cầu quản trị: nhiều phòng ban dùng chung, dữ liệu nhạy cảm phải được mã hóa, một số bộ dữ liệu phải giữ nguyên không sửa được trong thời hạn lưu trữ. Đây là lý do object storage chuẩn S3 trở thành lớp nền phổ biến của data lake AI: API thống nhất, mở rộng theo chiều ngang, siêu dữ liệu đi kèm từng object.

2. Cloudian HyperStore: object storage S3 làm nền cho data lake

Cloudian HyperStore là phần mềm object storage tương thích S3 chạy trên máy chủ tiêu chuẩn; CSC Distribution là nhà phân phối duy nhất của Cloudian tại Việt Nam và khu vực APAC. Những đặc điểm liên quan trực tiếp tới data lake AI, theo tài liệu chính thức của Cloudian:

  • S3 native: Cloudian mô tả HyperStore có mức tương thích S3 API cao và dùng chính AWS S3 SDK, nên Spark job, script Python hay công cụ ETL viết cho S3 thường chạy được mà không phải sửa nhiều. Đây cũng là lý do nhiều tổ chức chuyển từ MinIO sang Cloudian mà ít phải sửa ứng dụng.
  • Kiến trúc peer-to-peer, shared-nothing: không có metadata server hay head node riêng; node nào cũng phục vụ I/O, thông lượng tăng cùng dung lượng khi thêm node.
  • Bảo vệ dữ liệu theo bucket: chọn replication hoặc erasure coding cho từng bucket, phân tán qua node, rack hoặc nhiều site.
  • Object Lock (WORM): khóa object không cho sửa, xóa trong thời hạn lưu giữ, dùng cho dữ liệu cần tuân thủ hoặc chống ransomware. Cohasset Associates đánh giá HyperStore ở chế độ Object Lock Compliance đáp ứng SEC 17a-4(f), FINRA 4511(c) và CFTC 1.31.
  • Multi-tenancy và QoS: mỗi tenant có namespace riêng; giới hạn thông lượng và số request theo tenant; đo dung lượng theo người dùng để phân bổ chi phí; mã hóa dữ liệu khi truyền và khi lưu.
  • S3 Select: theo HyperStore Admin Guide 8.2, dịch vụ S3 hỗ trợ S3 Select trên object CSV, JSON và Parquet, giúp lọc dữ liệu ngay tại kho thay vì kéo cả file về.

Cloudian công bố tích hợp với các nền tảng phân tích dùng S3 làm kho ngoài như Snowflake, Teradata Vantage, Vertica (Eon Mode), SQL Server (external tables) và Dremio. Nghĩa là cùng một bản dữ liệu vừa phục vụ BI, vừa phục vụ huấn luyện mô hình, thay vì sao chép sang nhiều hệ thống (Hình 1).

Kiến trúc data lake AI trên Cloudian HyperStoreNGUỒN DỮ LIỆUỨng dụng, CSDLbản xuất, CDC, log giao dịchLog, IoT, cameraghi liên tục, khối lượng lớnTài liệu, filehợp đồng, quy trình, emailS3 PUTCloudian HyperStoremột namespace S3, nhiều tenant, nhiều bucketnode 1node 2node 3node 4node 5node 6peer-to-peer, không head nodeEC / replication theo bucket · Object LockS3 GETNƠI SỬ DỤNGPhân tích, BISnowflake, Teradata, VerticaHuấn luyện trên GPUdataset, checkpointRAG, vector DBtài liệu → embeddingMột bản dữ liệu, nhiều công cụ cùng đọc qua S3, không sao chép sang từng hệ thống
Hình 1. Data lake AI trên Cloudian HyperStore: nguồn dữ liệu ghi vào qua S3 (luồng xanh lá), công cụ phân tích, huấn luyện và RAG cùng đọc từ một namespace (luồng xanh dương). Số node trong hình chỉ để minh họa.

3. Kiến trúc hai tầng: flash cho dữ liệu nóng, HDD cho dung lượng

Không phải dữ liệu nào trong data lake cũng cần tốc độ như nhau. Dữ liệu thô nhiều năm chủ yếu nằm yên, còn dataset đang huấn luyện và chỉ mục RAG được đọc liên tục. Cách làm hợp lý là tách thành hai nhóm node với hai mục đích (Hình 2):

  • Tầng dung lượng (HDD): storage server mật độ cao, ổ 3,5″ SAS/SATA, chứa dữ liệu thô, lịch sử, bản lưu trữ và bucket có Object Lock. Tối ưu chi phí trên mỗi TB (tham khảo cách tính chi phí 1 PB object storage).
  • Tầng hiệu năng (all-flash NVMe): storage server NVMe chứa dataset đang dùng, checkpoint, dữ liệu nguồn cho RAG. Nối mạng tốc độ cao tới cụm GPU (xem mạng cho cụm máy chủ GPU). Với suy luận, tầng này còn có thể giữ KV cache, như trong bài phân tầng lưu trữ KV cache.

Hai tầng có thể là hai cụm HyperStore hoặc hai nhóm bucket với chính sách lưu trữ khác nhau, tùy quy mô và yêu cầu vận hành. Việc chuyển dữ liệu giữa hai tầng do pipeline dữ liệu điều khiển (chuẩn bị dataset trước mỗi đợt huấn luyện, đẩy về tầng dung lượng khi xong). Phương án cụ thể nên được chốt trong bước thiết kế cùng đội ngũ triển khai.

Kiến trúc hai tầng flash và HDD cho data lake AITầng hiệu năng · all-flash NVMedataset đang huấn luyện · checkpoint · nguồn RAG1U NVMe1U NVMe1U NVMeTầng dung lượng · HDD 3,5″dữ liệu thô · lịch sử · bucket Object Lock4U 90 khay4U 90 khay4U 90 khaypipeline: nạp dataset / trả về lưu trữCụm GPUhuấn luyện, fine-tuneembedding, suy luậnS3 (RDMA nếu hỗ trợ)mạng 100–400 GbE
Hình 2. Kiến trúc hai tầng: tầng flash NVMe cấp dữ liệu cho GPU qua mạng tốc độ cao; tầng HDD giữ dữ liệu thô và dữ liệu lưu dài hạn. Pipeline nạp dataset lên tầng flash trước mỗi đợt huấn luyện và trả về khi xong.

Để quyết định một bộ dữ liệu nằm ở tầng nào, có thể dùng cây quyết định đơn giản dưới đây (Hình 3).

Cây quyết định đặt dữ liệu trong data lake AIBộ dữ liệu mớivào data lakeGPU đọc lặp lại trongvài tuần tới?Phải giữ nguyên, khôngsửa xóa theo quy định?cókhôngTầng flash NVMebucket nóng, mạng 100–400 GbE tới GPUTầng HDD + Object Lockchế độ Compliance, thời hạn lưu giữTầng HDD, ECdữ liệu thô, lịch sử, chi phí/TB thấpcócókhông
Hình 3. Cây quyết định đơn giản để đặt từng bộ dữ liệu vào đúng tầng và chọn chính sách bảo vệ. Dữ liệu trên tầng flash vẫn nên có bản gốc ở tầng HDD.

4. Chọn storage server Supermicro cho Cloudian HyperStore

Trang software-defined storage của Supermicro ghi rằng Cloudian HyperStore đã được chứng nhận trên nhiều dòng storage server Supermicro; trang giải pháp Supermicro–Cloudian giới thiệu nền tảng dữ liệu sẵn sàng cho AI kết hợp hai hãng, trong đó có cả ba máy chủ Supermicro dưới đây. Ba dòng máy này bao phủ phần lớn nhu cầu data lake:

Logo Cloudian HyperStorechạy trên storage server Supermicro

Cloudian HyperStore trên storage server Supermicro SSG-542B-DE1CR90 cho data lake AI

Combo Cloudian + Supermicro. Phần mềm Cloudian HyperStore chạy trên storage server Supermicro SSG-542B-DE1CR90 (4U, 2 node, 90 khay 3,5″) làm tầng dung lượng cho data lake AI; CSC Distribution là nhà phân phối duy nhất của Cloudian tại Việt Nam và APAC, đồng thời là VAD của Supermicro. Nguồn ảnh: Supermicro (máy chủ), Cloudian (logo).
Storage server Supermicro gợi ý cho data lake AI với Cloudian (thông số từ supermicro.com)
Vai trò Model Khung máy và ổ CPU, bộ nhớ Mạng, nguồn
Tầng dung lượng, quy mô PB SSG-542B-DE1CR90 4U, 2 node, 90 khay 3,5″ SAS/SATA hot-swap nạp từ trên (top-loading), PCIe 5.0 Mỗi node 1× Intel Xeon 6700/6500, tới 2 TB DDR5-6400 Mỗi node 3× PCIe 5.0 x16 + 1× x8 cho card mạng; 2× nguồn 2600 W Titanium
Tầng dung lượng, khởi đầu vừa SSG-521E-E1CR24L 2U, 24 khay 3,5″ SAS/SATA hot-swap (12 phía trước, 12 nạp từ trên) 1× Intel Xeon Scalable thế hệ 4/5, tới 4 TB DDR5-5600 AIOM + khe PCIe 5.0; 2× nguồn 1600 W Titanium
Tầng hiệu năng all-flash ASG-1115S-NE316R 1U, 16 khay E3.S NVMe PCIe 5.0 hot-swap 1× AMD EPYC 9004/9005, 24 khe DIMM (tới 9 TB với EPYC 9005, 2DPC) 2 khe AIOM (OCP 3.0) + 2× PCIe 5.0 x16; 2× nguồn 1600 W Titanium
Storage server Supermicro SSG-542B-DE1CR90 — tầng dung lượng cho data lake AI với Cloudian
Ảnh 1. Supermicro SSG-542B-DE1CR90 (4U, 2 node, 90 khay 3,5″ top-loading). Nguồn: Supermicro
Storage server Supermicro SSG-521E-E1CR24L — tầng dung lượng khởi đầu cho Cloudian HyperStore
Ảnh 2. Supermicro SSG-521E-E1CR24L (2U, 24 khay 3,5″). Nguồn: Supermicro
Storage server Supermicro ASG-1115S-NE316R all-flash NVMe — tầng hiệu năng cho data lake AI
Ảnh 3. Supermicro ASG-1115S-NE316R (1U, 16 khay E3.S NVMe PCIe 5.0). Nguồn: Supermicro

Ba điểm cần lưu ý khi chọn máy:

  1. Số node và miền lỗi quan trọng hơn số khay. Erasure coding phân mảnh dữ liệu theo node, nên một cụm nhiều node vừa phải thường an toàn và cân bằng tải hơn một vài node rất lớn. SSG-542B-DE1CR90 đặt hai node trong một khung 4U; hai node này dùng chung khung và nguồn, nên khi thiết kế EC cần coi mỗi khung là một miền lỗi (failure domain).
  2. Mạng là phần phải chọn thêm. SSG-542B-DE1CR90 không có cổng mạng tích hợp, card mạng được chọn theo thiết kế (thường 25–100 GbE cho tầng dung lượng, 100–400 GbE cho tầng flash nối GPU).
  3. Bộ nhớ và CPU theo số ổ. Mỗi ổ, mỗi object đều cần CPU và RAM cho erasure coding và siêu dữ liệu. Cấu hình RAM, CPU, ổ khởi động và ổ metadata nên lấy theo khuyến nghị sizing của Cloudian cho phiên bản HyperStore triển khai.

5. Đưa dữ liệu từ data lake tới GPU và RAG

Khi data lake phục vụ trực tiếp cụm GPU, câu hỏi chuyển từ “chứa được bao nhiêu” sang “cấp dữ liệu nhanh tới đâu”. Cloudian có ba hướng đã công bố:

  • S3 qua RDMA (NVIDIA GPUDirect for Object Storage): (giải thích chi tiết trong RDMA S3 và 15 câu hỏi về Cloudian GPUDirect) dữ liệu đi thẳng giữa storage và bộ nhớ GPU, giảm tải CPU máy chủ GPU. Trong thông cáo 11/2024, Cloudian công bố hơn 200 GB/s từ một hệ thống trong thử nghiệm GOSBench và giảm 45% tải CPU. Trong thông cáo này, Supermicro cho biết tích hợp áp dụng cho dòng appliance HyperStore xây dựng trên hệ thống Supermicro.
  • NVIDIA-Certified Storage: HyperStore 8.2.6 đạt mức Foundation của chương trình NVIDIA-Certified Storage (03/2026), kiểm chứng với tới 128 GPU.
  • HyperScale AI Data Platform (AIDP): hệ thống đóng sẵn gồm object storage, GPU và giao diện hỏi đáp bằng ngôn ngữ tự nhiên, tích hợp vector database Milvus cho RAG (xem thêm HyperScale AI Data Platform). Cloudian công bố tới 35 GB/s đọc trên mỗi node và hơn 1 TB/s đọc trong một rack; bản 1.1 (06/2026) được kiểm chứng trên nền máy chủ GPU NVIDIA-Certified của Supermicro.

Các con số trên là số liệu hãng công bố trong điều kiện thử nghiệm của hãng. Thông lượng thực tế phụ thuộc mạng, kích thước object, số client và định dạng dữ liệu, nên cần đo bằng PoC với chính pipeline huấn luyện hoặc RAG của doanh nghiệp.

Cloudian HyperScale AI Data Platform cho data lake AI và RAG trên object storage
Ảnh 4. Cloudian HyperScale AI Data Platform: object storage, GPU và vector database trong một hệ thống cho RAG trên dữ liệu doanh nghiệp. Nguồn: Cloudian

6. Lộ trình triển khai data lake AI 5 bước

  1. Khảo sát dữ liệu: cùng với kế hoạch máy chủ GPU Supermicro nếu có; nguồn, khối lượng hiện tại, tốc độ tăng 3 năm, kích thước object điển hình, yêu cầu lưu giữ và phân quyền.
  2. Thiết kế: số tầng, số node, chính sách EC/replication cho từng nhóm bucket, mạng, tenant và Object Lock.
  3. PoC: chạy thử ingest, đọc dataset từ GPU, truy vấn từ công cụ phân tích; đo thông lượng và thời gian tái tạo khi rút một node.
  4. Triển khai và tích hợp: lắp đặt máy, cài HyperStore, kết nối IAM/LDAP, giám sát, pipeline dữ liệu.
  5. Vận hành và mở rộng: theo dõi dung lượng, thêm node theo kế hoạch, kiểm tra định kỳ khả năng khôi phục.

7. Câu hỏi thường gặp

Data lake AI khác gì kho lưu trữ file thông thường?

Data lake lưu dữ liệu ở định dạng gốc trong một namespace chung để nhiều công cụ phân tích, huấn luyện và RAG cùng truy cập qua API chuẩn như S3. Kho file thông thường thường gắn với từng ứng dụng, khó mở rộng lên quy mô petabyte và khó phân quyền theo nhiều tenant.

Vì sao chạy Cloudian HyperStore trên storage server Supermicro?

HyperStore là phần mềm chạy trên máy chủ tiêu chuẩn và đã được chứng nhận trên nhiều dòng storage server Supermicro. Doanh nghiệp chọn được máy chủ Supermicro có mật độ ổ, CPU, mạng phù hợp từng tầng (HDD mật độ cao hoặc all-flash NVMe) và mở rộng bằng cách thêm node.

Nên dùng erasure coding hay replication cho data lake?

Erasure coding như 4+2 dùng được khoảng 67% dung lượng thô và chịu được mất 2 mảnh, phù hợp phần lớn dữ liệu của data lake. Replication 3 bản chỉ dùng được khoảng 33% dung lượng thô, thường dành cho bucket nhỏ hoặc nhiều object rất nhỏ. Cloudian cho phép chọn theo từng bucket.

Data lake trên Cloudian có cấp dữ liệu đủ nhanh cho GPU không?

Cloudian hỗ trợ S3 qua RDMA (GPUDirect for Object Storage) và đạt NVIDIA-Certified Storage mức Foundation. Với cụm GPU lớn nên thêm tầng all-flash NVMe và mạng 100–400 GbE, rồi đo thông lượng thực tế bằng PoC với pipeline của doanh nghiệp.

Đọc thêm về lưu trữ cho AI