Unraid vs TrueNAS SCALE: nên chọn nền nào cho NAS tự build

Unraid vs TrueNAS SCALE: nên chọn nền nào cho NAS tự build

Nếu bạn quen kiểu mua NAS đóng hộp Synology, cắm điện là chạy, thì Unraid và TrueNAS SCALE thuộc hẳn một thế giới khác: tự lắp máy, tự cài hệ điều hành NAS lên đó, và tự chịu trách nhiệm khi có sự cố

Unraid và TrueNAS SCALE là gì, dành cho ai

Nếu bạn quen kiểu mua NAS đóng hộp Synology, cắm điện là chạy, thì Unraid TrueNAS SCALE thuộc hẳn một thế giới khác: tự lắp máy, tự cài hệ điều hành NAS lên đó, và tự chịu trách nhiệm khi có sự cố lúc 2 giờ sáng. Đổi lại, bạn được chọn CPU, RAM, số khe cắm ổ, card mở rộng — những thứ một chiếc NAS đóng hộp không bao giờ cho tùy biến.

Unraid là hệ điều hành NAS trả phí mua đứt, nổi tiếng trong giới homelab nhờ một điểm rất thực dụng: gộp được nhiều ổ cứng dung lượng khác nhau (8TB đời cũ nằm cạnh ổ 4TB còn tốt) vào chung một mảng lưu trữ, chỉ cần 1-2 ổ làm parity kiểu RAID mềm để chống mất dữ liệu khi một ổ chết.

TrueNAS SCALE là hệ điều hành NAS mã nguồn mở, miễn phí hoàn toàn, do iXsystems phát triển, xây trên nền ZFS — hệ quản lý ổ đĩa cấp doanh nghiệp, tự phát hiện lỗi dữ liệu bằng checksum. Nó là "bản Linux" của dòng TrueNAS , còn TrueNAS CORE chạy trên FreeBSD; từ bản 25.04 "Fangtooth", cả hai đã hợp nhất thành một dòng Community Edition duy nhất.

Cả hai đều chạy Docker, chạy máy ảo, chia sẻ file qua SMB/NFS — nhưng khác nhau ngay từ gốc rễ: cách quản lý ổ đĩa vật lý. Đây mới là thứ quyết định bạn nên chọn bên nào, không phải giao diện đẹp hay xấu.

Vài tình huống thực tế để bạn tự soi vào:

  • Nhà có 4-5 ổ cứng dung lượng lẻ tẻ (8TB, 10TB, 4TB...) gom từ nhiều đời máy cũ, muốn cắm vào dùng ngay không cần mua đồng bộ — đây là lý do kinh điển người ta chọn Unraid.
  • Homelaber chạy song song vài máy ảo (pfSense làm router, Windows để chơi game hoặc stream qua GPU passthrough) cùng lúc với file server — Unraid có lợi thế về VM manager mượt và tài liệu cộng đồng dày dặn.
  • Người ưu tiên toàn vẹn dữ liệu lâu dài (ảnh gia đình, dataset công việc quan trọng), chấp nhận mua ổ đồng nhất theo lô, muốn snapshot và scrub tự động phát hiện bit rot — TrueNAS SCALE hợp hơn.
  • Dev muốn tự động hóa: cấp phát dataset qua script, theo dõi tình trạng pool, tích hợp vào CI/CD hoặc home automation — TrueNAS có API chính thức được tài liệu hóa rõ ràng.

So với Synology DSM — nền tảng đóng hộp quen thuộc với đa số người đọc nashub.vn — cả Unraid lẫn TrueNAS SCALE đều thiên về hướng tự build, mã nguồn mở, toàn quyền kiểm soát phần cứng. Đổi lại bạn phải tự lắp máy, tự xử lý sự cố, không có tổng đài nào để gọi mà than thở.

Sơ đồ quyết định chọn Unraid hay TrueNAS SCALE dựa trên tình trạng ổ cứng

Khác biệt cốt lõi: mô hình lưu trữ

Đây là quyết định "một lần" — gần như không sửa lại được mà không đụng đến dữ liệu đang có. Chọn nhầm lúc đầu, sau này đổi ý không phải sửa một dòng config, mà là chuyển hết dữ liệu đi đâu đó, dựng lại từ đầu, rồi chuyển về. Đọc kỹ đoạn này trước khi bấm nút tạo pool, đỡ phải khóc muộn.

TrueNAS SCALE dùng ZFS pool/vdev. Tạo pool trong Storage > Pools, chọn kiểu vdev: mirror, RAIDZ1, RAIDZ2 hoặc RAIDZ3 tùy số khay và mức chịu lỗi mong muốn. Mỗi block dữ liệu ghi xuống đều kèm checksum — ZFS tự biết block nào hỏng, kể cả khi ổ đĩa không báo lỗi gì (bit rot). Đánh đổi: ổ trong cùng một vdev nên đồng nhất dung lượng để tối ưu, và thêm/bớt ổ lẻ vào một vdev đã tạo không đơn giản như nhét thêm ổ vào ngăn kéo.

Unraid dùng mảng parity. Mỗi ổ dữ liệu giữ filesystem riêng (thường là XFS), 1-2 ổ dành làm parity để tính khôi phục khi có ổ chết. Bạn trộn ổ 4TB, 8TB, 10TB thoải mái, thêm ổ mới vào mảng cũng dễ hơn nhiều. Đánh đổi: parity chỉ phát hiện ổ chết hẳn, không có checksum ở tầng filesystem để bắt lỗi dữ liệu âm thầm hỏng trong lúc ổ vẫn "sống khỏe".

Về bảo trì định kỳ, ZFS có Data Protection > Scrub Tasks — đọc lại toàn bộ dữ liệu, verify checksum, tự sửa nếu pool có redundancy — bật sẵn ngay khi tạo pool, không cần cấu hình thêm. Unraid có parity check tương đương, nhưng cơ chế là so khớp phép tính parity chứ không verify checksum từng block, nên bắt được ổ hỏng chứ không bắt được bit rot âm thầm trong dữ liệu.

Đối đầu theo từng tiêu chí

Hiệu năng

ZFS stripe dữ liệu qua nhiều ổ trong một vdev, nên thông lượng thường cao hơn khi tải nặng hoặc chạy nhiều máy ảo song song. Unraid thì mỗi ổ hoạt động độc lập — đọc từ một ổ đơn không phụ thuộc ổ khác trong mảng, nhưng ghi có thể chậm hơn do cơ chế cache và "mover" (tiến trình chuyển dữ liệu từ cache về mảng chính). Nói thẳng: đừng tin kết luận "X luôn nhanh hơn Y" chỉ dựa trên một bài benchmark bàn phím. Số ổ, cấu hình vdev/RAIDZ level, và RAM dành cho ZFS ARC ảnh hưởng đến kết quả nhiều hơn bản thân hệ điều hành.

App và Container

TrueNAS SCALE quản lý qua menu Apps, dùng Docker Compose làm backend từ bản 24.10 "Electric Eel" trở đi (trước đó là hệ Kubernetes/Helm cũ, phức tạp hơn nhiều). Cài app trong catalog chính thức không cần biết YAML — GUI lo phần network và volume. Cần app ngoài catalog thì vào Apps > Install via YAML tự viết Docker Compose. Unraid có Community Applications — kho plugin cộng đồng lâu năm, template Docker phong phú, dễ tiếp cận hơn cho người mới vì gần như phần mềm phổ biến nào cũng đã có sẵn template.

Virtualization và GPU passthrough

TrueNAS SCALE quản lý máy ảo qua menu Virtualization, dùng Incus thay libvirt từ bản 24.10 — hỗ trợ cả VM lẫn LXC container nhẹ. Đây là tính năng phụ trong bộ sản phẩm, tài liệu cộng đồng còn mỏng; nhiều trường hợp GPU passthrough (đặc biệt GPU Nvidia rời hoặc driver i915 cho Intel Quick Sync) cần thao tác thêm ngoài luồng cài đặt mặc định mới nhận được. Unraid thì có thâm niên và tài liệu cộng đồng dày về VM kèm GPU passthrough, đặc biệt phổ biến với dân chơi Windows gaming VM.

Tự động hóa và API

Điểm cần lưu ý kỹ nếu bạn có script cũ: REST API của TrueNAS đã deprecated từ bản 25.04 và gỡ bỏ hoàn toàn ở bản 26. Muốn tự động hóa (cấp phát dataset, theo dõi pool, tích hợp CI/CD) phải chuyển sang WebSocket API chuẩn JSON-RPC 2.0. Tài liệu nằm ngay tại /api/docs/ trên chính NAS của bạn, hoặc tại api.truenas.com; kèm CLI là midclt. Đang có tool tự viết gọi REST API cũ thì đừng vội nâng lên bản 26 khi chưa migrate — nó gãy ngay lập tức. Unraid cũng có API/plugin cộng đồng, nhưng không phải trọng tâm sản phẩm và không được tài liệu hóa bài bản như phía TrueNAS.

Chi phí

TrueNAS SCALE/CORE miễn phí hoàn toàn, mã nguồn mở, không giới hạn số ổ hay dung lượng (bản Enterprise trả phí là chuyện khác, dành cho doanh nghiệp, không nằm trong phạm vi so sánh này). Unraid tính phí mua đứt theo gói: Starter 49 USD (tối đa 6 ổ), Unleashed 99 USD (không giới hạn ổ), Lifetime 249 USD (không giới hạn, không phí gia hạn). Starter và Unleashed kèm 1 năm cập nhật, sau đó muốn nhận bản mới phải gia hạn khoảng 36 USD/năm — trừ khi chơi luôn bản Lifetime cho khỏe.

Cộng đồng

Hai bên đều có cộng đồng lớn: r/unRAID và forums.unraid.net một bên, r/truenas và forums.truenas.com bên kia. Nhìn chung Unraid thân thiện hơn với người mới nhờ giao diện đơn giản và kho template có sẵn cho gần như mọi nhu cầu; cộng đồng TrueNAS thiên về kỹ thuật, đào sâu ZFS, hợp với người thích hiểu tận gốc hệ thống mình đang chạy.

Tiêu chíUnraidTrueNAS SCALE
Mô hình lưu trữMảng ổ + parity mềmZFS pool
Gộp ổ dung lượng lẻ
Chống bit rot✓ (checksum, scrub)
Máy ảo (VM)Mượt, tài liệu nhiềuCó, ít tài liệu hơn
Docker
Chi phíMua đứtMiễn phí
API tự động hóaHạn chếAPI chính thức

Lỗi thường gặp khi chọn hoặc chuyển đổi

  • Mang tư duy Unraid sang TrueNAS: quen kiểu "cứ thêm ổ lẻ vào mảng là xong" rồi áp vào ZFS. Pool không linh hoạt vậy đâu — phải hiểu vdev trước khi tạo pool, vì đổi ý sau khi đã tạo tốn công hơn nhiều so với thêm một ổ vào mảng Unraid.
  • Cài Plex/Jellyfin trên TrueNAS SCALE rồi không thấy tùy chọn GPU trong cấu hình app. Nguyên nhân thường gặp: driver i915 (Intel Quick Sync) chưa được hệ thống nhận diện, cần kiểm tra và cấu hình thêm ngoài luồng cài đặt mặc định.
  • Nâng cấp lên TrueNAS 26 mà script vẫn gọi REST API cũ. REST API đã gỡ bỏ hoàn toàn từ bản này — migrate sang WebSocket API trước khi bấm nút upgrade, không phải sau khi mọi thứ đã gãy.
  • Kết luận "X nhanh hơn Y" chỉ từ một benchmark đơn lẻ. Cấu hình vdev, số ổ, RAIDZ level và RAM cho ARC ảnh hưởng đến kết quả thực tế nhiều hơn bản thân hệ điều hành — đừng biến một con số thành chân lý tuyệt đối.

Một lưu ý hay bị hiểu lầm: ZFS không bắt buộc phải chạy trên RAM ECC. ECC chỉ là khuyến nghị để tăng độ tin cậy, không phải điều kiện cần — RAM thường vẫn chạy tốt, chỉ là thiếu lớp bảo vệ thêm đó thôi, không phải cứ thiếu ECC là ZFS dỗi không chạy.

Nên chọn cái nào theo nhu cầu

Không có bên nào "tốt nhất" tuyệt đối — chỉ có bên nào hợp với cách bạn dùng máy hơn.

  • Có sẵn nhiều ổ cứng cũ, dung lượng lộn xộn, muốn dùng ngay: Unraid. Đừng ép mình mua nguyên lô ổ mới chỉ để hợp ZFS nếu ngân sách chưa cho phép.
  • Ưu tiên chạy nhiều VM (router ảo, Windows gaming/streaming qua GPU) song song với file server: Unraid, nhờ VM manager mượt và tài liệu GPU passthrough dày dặn hơn.
  • Ưu tiên toàn vẹn dữ liệu lâu dài — ảnh gia đình, dataset công việc, thứ mất là tiếc cả đời — và sẵn sàng mua ổ đồng nhất theo lô: TrueNAS SCALE với ZFS checksum + scrub tự động.
  • Dev muốn tự động hóa qua API, tích hợp CI/CD hoặc home automation: TrueNAS SCALE, nhờ WebSocket API chính thức được tài liệu hóa rõ ràng tại api.truenas.com.
  • Ngân sách eo hẹp hoặc dị ứng với phí license: TrueNAS SCALE, miễn phí hoàn toàn không giới hạn ổ hay dung lượng.

Dù chọn bên nào, bạn cũng đang tự nguyện nhận việc vá lỗi lúc nửa đêm — thứ NAS đóng hộp không bắt ai làm. Nên câu hỏi thật sự không phải "cái nào ngon hơn", mà là "ba năm tới mình sẽ dùng máy này kiểu gì". Trả lời được câu đó rồi, chọn Unraid hay TrueNAS SCALE chỉ còn là thủ tục.

Mua NAS chính hãng

Xem tất cả →

Thiết bị NAS Synology & ổ cứng chính hãng Nhật Bản — tư vấn cấu hình, lắp đặt và bảo hành. Mua qua Shopee, giao toàn quốc.

No comments yet