TrueNAS SCALE là gì, và tại sao dân chơi mini-PC hay nhắc đến nó
TrueNAS SCALE là hệ điều hành NAS mã nguồn mở, miễn phí, do iXsystems phát triển, chạy trên nền Linux và dùng ZFS làm hệ thống file. Nói dễ hiểu: bạn lấy một cái mini-PC (hay cả máy bộ cũ vứt xó) nhét thêm vài ổ cứng vào, cài TrueNAS SCALE lên, thế là có một cái NAS thật sự — RAID, snapshot, chia sẻ file qua mạng, chạy được cả ứng dụng — mà không tốn một đồng bản quyền nào.
Cái làm nên chuyện ở đây là ZFS. Nó tự tính checksum cho từng khối dữ liệu, phát hiện được bit rot (dữ liệu tự hỏng âm thầm trên ổ cứng mà RAID phần cứng thông thường không biết), chụp snapshot gần như tức thời để lỡ tay xóa nhầm còn có đường lùi, và cho chọn kiểu RAID linh hoạt (mirror, RAIDZ1/2/3) tùy số ổ có trong tay. Từ bản 25.04 trở đi, phần cài ứng dụng — gọi là Apps — chạy trên nền Docker Compose thay vì lớp Kubernetes cũ, nên nếu bạn từng vật lộn với K3s trên các bản TrueNAS đời trước thì tin vui là giờ nó đơn giản hơn nhiều, thậm chí lấy được compose file có sẵn trên mạng về dùng gần như nguyên bản.
Vài tình huống hay gặp: có sẵn con mini-PC Beelink hay GEEKOM đang nằm không, muốn biến nó thành NAS thay vì bỏ thêm tiền mua hộp NAS đóng sẵn. Hoặc homelaber muốn một máy vừa lưu trữ vừa chạy Plex, Jellyfin, Home Assistant trên cùng phần cứng, đỡ nuôi hai máy, đỡ luôn tiền điện. Hoặc đơn giản là dân kỹ thuật muốn tự tay chỉnh RAID/ZFS sâu hơn mức NAS thương mại cho phép.
So với Synology DSM kiểu "cắm là chạy", TrueNAS SCALE đòi bạn tự chọn phần cứng, tự cấu hình mạng và ZFS — bù lại đổi được sự linh hoạt tuyệt đối và chi phí phần mềm bằng 0. Ai quen bấm vài cái là xong trên DSM thì bài này sẽ hơi lạ tay lúc đầu. Không khó, chỉ là lạ — cứ theo từng bước là xong.

Vì sao chọn cách cài qua ISO + Web UI
Có nhiều cách cài TrueNAS SCALE, nhưng với người mới bắt tay lần đầu thì cài từ ISO chính thức qua USB boot rồi cấu hình toàn bộ qua Web UI là đường ngắn nhất — không cần đụng SSH hay gõ lệnh zpool/zfs thủ công cho luồng cơ bản.
- Installer dạng TUI (giao diện văn bản) chỉ có vài màn hình: chọn ổ boot, tạo tài khoản admin, chọn UEFI hay Legacy Boot — không phức tạp hơn cài một bản Linux desktop bình thường.
- Web UI đủ sức tạo pool, dataset, chia sẻ SMB/NFS mà không cần biết cú pháp ZFS.
- Tách riêng ổ boot và ổ dữ liệu ngay từ đầu giúp an toàn hơn nhiều — sau này cần cài lại hệ điều hành thì dữ liệu vẫn nguyên trên pool, không đụng tới.
Chuẩn bị trước khi cài
Trước khi tải ISO, kiểm tra lại phần cứng cho chắc. Đây là chỗ nhiều người bỏ qua rồi tiếc:
- CPU: x86_64, tối thiểu 2 nhân.
- RAM: tối thiểu 8GB để cài được, nhưng thực tế nên từ 16GB trở lên nếu có ý định chạy thêm Apps hay VM — 8GB chỉ đủ để lên hình, không đủ để chạy mượt.
- Ổ boot riêng: SSD hoặc NVMe tối thiểu 20GB, khuyến nghị 32GB trở lên để giữ được nhiều boot environment (bản snapshot của hệ điều hành, hữu ích khi update lỗi cần rollback).
- Ổ dữ liệu: tối thiểu 2 ổ cùng dung lượng để tạo pool.
- Mini-PC có đủ khe cắm: quan trọng nhất là chọn máy có khe riêng cho ổ boot (NVMe hoặc SATA nhỏ) và ít nhất 2 khe cho ổ dữ liệu. Loại mini-PC chỉ có đúng 1 khe NVMe duy nhất thì tránh — không có chỗ để tách boot với data.
Về ổ dữ liệu, nếu định lắp ổ NAS-grade thật sự (khuyên dùng, vì ổ desktop thường không thiết kế để chạy 24/7), bảng dưới đây là vài lựa chọn phổ biến để tham khảo theo nhu cầu:
| Model | Loại ghi / tốc độ | Workload/năm | Bảo hành | Hợp với |
|---|---|---|---|---|
| WD Red Plus | CMR, 256MB cache | 180TB | 3 năm | NAS gia đình/SOHO 1-8 khay |
| WD Red Pro | CMR, 7200RPM | 550TB | 5 năm | NAS 8+ khay, tải nặng 24/7 |
| Seagate IronWolf | CMR, NAS-rated | 180TB | 3 năm + Rescue | NAS gia đình/SOHO |
| Seagate IronWolf Pro | CMR, 7200RPM | 300-550TB | 5 năm + Rescue | NAS nhiều khay/doanh nghiệp nhỏ |
| Toshiba N300 | CMR, 7200RPM | 180TB | 3 năm | NAS gia đình, giá tốt |
| Toshiba N300 Pro | CMR, 7200RPM | 550TB | 5 năm | NAS nhiều khay/tải nặng |
Nguyên tắc chọn đơn giản: NAS 2-4 khay dùng ở nhà thì dòng tiêu chuẩn (Red Plus, IronWolf, N300) là đủ dùng thoải mái. Máy chạy 8 khay trở lên hoặc chạy liên tục không nghỉ thì lên dòng Pro cho workload rating cao hơn. Một lưu ý nhỏ nhưng quan trọng: cùng một dòng sản phẩm đôi khi có cả bản CMR lẫn SMR ở các mã model khác nhau — trước khi mua cứ tra mã model cụ thể trên datasheet của hãng cho chắc, đừng chọn theo tên dòng chung chung.
Các bước cài TrueNAS SCALE từ ISO
- Vào
truenas.com/download-tn-scale, tải ISO bản TrueNAS 25.10 "Goldeye" (bản ổn định gần nhất hiện tại là 25.10.5). Trang tải có kèm chữ ký PGP — verify trước khi ghi ra USB, để chắc file không bị chỉnh sửa giữa đường. - Tạo USB boot bằng Rufus (Windows), balenaEtcher, hoặc Ventoy — công cụ nào quen dùng thì dùng, không có gì đặc biệt ở bước này.
- Cắm USB vào mini-PC, boot vào installer, chọn Install/Upgrade.
- Chọn ổ đích làm boot pool. Nhìn kỹ tên ổ trước khi Enter — chọn nhầm sang ổ dữ liệu là mất trắng, installer format lại ngay không hỏi lại lần hai.
- Tạo tài khoản admin — tên mặc định là
truenas_admin— và đặt mật khẩu mạnh ngay từ bước này. Đừng kiểu "để sau đổi", cái "sau" đó chín trên mười lần là không bao giờ tới. - Chọn chế độ boot UEFI hoặc Legacy tùy BIOS của máy (đa số mini-PC đời mới nên chọn UEFI).
- Chờ cài xong, khởi động lại, rút USB ra.
Sau khi khởi động lại, màn hình console (màn hình cắm trực tiếp vào mini-PC, hoặc qua IPMI/HDMI capture) sẽ hiện địa chỉ IP mà máy nhận được qua DHCP. Ghi lại IP này, mở trình duyệt trên máy khác trong cùng mạng, gõ https://<ip> là vào được Web UI — port mặc định là 443 cho HTTPS, 80 tự chuyển hướng sang 443.
Sau khi cài xong: tạo pool, dataset và chia sẻ file
Đăng nhập Web UI lần đầu bằng tài khoản truenas_admin vừa tạo, đi qua bước thiết lập cơ bản. Sau đó bắt tay vào phần quan trọng nhất: dựng pool lưu trữ.
- Storage → Create Pool: chọn các ổ dữ liệu (không phải ổ boot), chọn kiểu RAID phù hợp số ổ đang có — mirror nếu chỉ 2 ổ, RAIDZ1/RAIDZ2 nếu có nhiều ổ hơn và muốn cân bằng giữa dung lượng khả dụng và khả năng chịu lỗi. Đặt tên pool, ví dụ
tank. - Tạo Dataset con bên trong pool vừa tạo — chọn preset Generic/Multiprotocol/SMB tùy mục đích dùng. Đây là dataset thật sự sẽ được chia sẻ, không phải root pool.
- System Settings → Services: bật dịch vụ SMB (nếu chia sẻ cho Windows/macOS) hoặc NFS (nếu chia sẻ cho Linux/VM).
- Shares → Windows Shares (SMB) hoặc UNIX (NFS) Share Targets: tạo share mới, trỏ vào dataset vừa tạo ở bước 2.
- Storage → chọn dataset → Edit Permissions: gán quyền truy cập cho đúng user/nhóm cần dùng.
Kiểm tra hệ thống chạy ổn
Vào lại Storage, kiểm tra pool báo trạng thái ONLINE, không có cảnh báo màu vàng/đỏ nào về ổ đĩa. Từ máy Windows hoặc macOS trong cùng mạng, thử map network drive trỏ tới địa chỉ share SMB vừa tạo (\\<ip>\<tên_share>), copy thử một file xem tốc độ và quyền ghi có đúng như đã gán không. Nếu dùng NFS, mount thử trên một máy Linux bằng mount -t nfs <ip>:/mnt/tank/<dataset> /mnt/test rồi kiểm tra đọc/ghi.
Lỗi hay gặp khi cài TrueNAS SCALE
- Dùng ổ USB làm boot pool: cài được, nhưng không được hỗ trợ chính thức và dễ chậm, dễ hỏng về sau. Luôn để riêng một ổ SSD/NVMe cho boot, dù nhỏ cũng được.
- Share trực tiếp trên root dataset của pool: gây lỗi phân quyền hàng loạt, khó gỡ về sau. Luôn tạo dataset con rồi mới share — bước này tưởng thừa mà bỏ qua là dính ngay.
- Chỉ để RAM ở mức tối thiểu 8GB: cài lên thì chạy, nhưng vừa bật thêm vài Apps là máy ì ra liền. Từ 16GB trở lên cho nhẹ đầu.
- Mang tư duy Synology sang: TrueNAS SCALE không có "Package Center" hay "Container Manager" y hệt DSM. Tương ứng gần nhất là mục Apps, chạy trên nền Docker Compose từ bản 25.04 — tên gọi và luồng thao tác khác, đừng đi tìm nhầm chỗ.
Tùy chọn nâng cao (không bắt buộc)
- Đặt reverse proxy và HTTPS domain riêng để truy cập Web UI an toàn từ xa, thay vì mở thẳng port 443 ra Internet.
- Vào mục Apps để cài Plex, Jellyfin, Immich... chạy trên Docker Compose, hoặc dùng tính năng ảo hóa tích hợp để dựng VM ngay trên cùng máy.
- Cân nhắc RAM ECC và HBA pass-through (IT mode) nếu dùng case có card mở rộng gắn nhiều ổ — không bắt buộc nhưng tăng độ tin cậy về lâu dài.
Bảo mật và bảo trì
Đặt mật khẩu mạnh cho truenas_admin ngay từ lúc cài, đừng để mặc định hay mật khẩu dễ đoán — cái tài khoản này nắm toàn quyền cả pool dữ liệu. Không public thẳng port 443 Web UI ra Internet; cần truy cập từ xa thì dùng VPN hoặc reverse proxy. Trước khi cài, nhớ verify ISO bằng chữ ký PGP để chắc file tải về không bị chỉnh sửa dọc đường.
Vậy là xong: một cái NAS chạy ZFS, tự soi lỗi dữ liệu, snapshot được, chia sẻ file ngon lành, trên phần cứng có sẵn và không tốn phí bản quyền. Ổ cứng nào rồi cũng có ngày trở chứng — giờ ít ra bạn đã có snapshot để lùi lại, thay vì ngồi khóc.
Đã biên tập xong. Giữ nguyên toàn bộ dữ kiện kỹ thuật, cấu trúc h2/h3, các bước/lệnh; chỉ chỉnh văn phong (bớt câu sáo, thêm duyên ở 4 chỗ: mở bài, bước chọn ổ boot, bước đặt mật khẩu, và câu chốt cuối bài thay cho đoạn "kết luận" cũ).



No comments yet