OpenMediaVault là gì? So sánh với TrueNAS, Unraid

OpenMediaVault là gì? So sánh với TrueNAS, Unraid

OpenMediaVault (OMV) là hệ điều hành NAS mã nguồn mở, miễn phí, dựng trên nền Debian Linux. Hiểu đơn giản: bạn lấy một cái máy tính bất kỳ — mini-PC, thin client cũ vứt xó, hay cả con Raspberry Pi — c

OpenMediaVault là gì

OpenMediaVault (OMV) là hệ điều hành NAS mã nguồn mở, miễn phí, dựng trên nền Debian Linux. Hiểu đơn giản: bạn lấy một cái máy tính bất kỳ — mini-PC, thin client cũ vứt xó, hay cả con Raspberry Pi — cài OMV vào, xong nó biến thành một máy NAS có giao diện quản trị web (OMV gọi là Workbench) chẳng khác gì thiết bị đóng hộp của Synology hay QNAP. Khác biệt duy nhất: cái hộp đó bạn không phải mua, chỉ phải tự lắp.

Nỗi đau mà OMV giải quyết rất cụ thể: bạn muốn tự chủ dữ liệu, không muốn trả tiền mua NAS hãng, nhưng cũng không đủ RAM hay ổ cứng để chạy TrueNAS cho ngon. OMV lấp đúng khoảng trống đó — nhẹ, miễn phí, và không đòi hỏi bạn phải học ZFS trước khi dùng được.

Ba điều OMV làm tốt: chạy mượt trên phần cứng yếu (tối thiểu 1GB RAM, ổ boot 4GB), kế thừa gần như toàn bộ driver mạng/USB/SATA của hệ sinh thái Debian nên tương thích phần cứng consumer tốt hơn hẳn, và hỗ trợ nhiều hệ thống file (ext4, Btrfs, XFS, JFS, F2FS) qua RAID phần mềm mdadm — không bị bó buộc vào một mình ZFS như TrueNAS.

Vài tình huống thực tế hay gặp:

  • Bạn có sẵn một cái mini-PC hoặc thin client cũ 2-4GB RAM, không đủ sức chạy TrueNAS SCALE (khuyến nghị 8GB+), chỉ cần chia sẻ file SMB cho cả nhà.
  • Bạn đã có Proxmox VE chạy sẵn, muốn tách riêng một VM làm NAS, pass-through thẳng ổ cứng hoặc controller SATA cho VM đó thay vì dựng thêm một máy vật lý.
  • Bạn từng quen Synology DSM, giờ muốn tự build NAS giá rẻ nhưng vẫn cần giao diện web dễ bấm, ngại độ phức tạp của ZFS hoặc không muốn trả phí license như Unraid.

So với Synology DSM: OMV giống ở chỗ có giao diện web quản trị dễ dùng, chạy tốt trên phần cứng yếu — nhưng OMV là phần mềm bạn tự cài lên máy bất kỳ, không phải thiết bị đóng gói, và hoàn toàn miễn phí.

Sơ đồ luồng OpenMediaVault biến máy tính thường thành NAS

Vì sao OMV là hệ nhẹ nhất trong ba lựa chọn NAS mã nguồn mở

Xếp theo độ "ngốn" phần cứng, thứ tự gần như luôn là OMV nhẹ nhất, rồi tới Unraid , rồi TrueNAS SCALE nặng nhất. Lý do không nằm ở việc ai code tệ hơn ai, mà nằm ở kiến trúc lưu trữ.

TrueNAS SCALE dùng ZFS làm hệ thống file mặc định (và gần như duy nhất). ZFS mạnh về checksum, snapshot, chống bit rot — nhưng đổi lại nó ăn RAM cho cache (ARC) và khuyến nghị phần cứng ECC để an toàn tuyệt đối. OMV thì dùng ext4/Btrfs/XFS quen thuộc qua mdadm RAID, không có lớp ZFS phía dưới nên nhẹ đầu hơn nhiều — đây là đánh đổi trực tiếp: nhẹ hơn nhưng mất khả năng tự phát hiện bit rot mặc định.

Unraid nằm giữa: không bắt buộc RAM khủng như TrueNAS, nhưng có phí license tính theo số ổ đĩa quản lý — không phải trả một lần cho vô hạn ổ như OMV miễn phí vĩnh viễn.

Yêu cầu phần cứng: tối thiểu và khuyến nghị

OMV bản 7.x hiện hành dựng trên Debian 12 "Bookworm" (bản 8.x đang phát triển, docs chính thức đã có). Con số tối thiểu theo tài liệu chính thức thấp đến mức hơi vô lý so với NAS thương mại:

Thành phầnTối thiểuKhuyến nghị
RAM1GiB8GiB+ (dual-channel)
Ổ boot (OS)4GiB120GiB+, tách riêng ổ dữ liệu
CPU32-bit64-bit
MạngNIC 1Gb hoặc 10Gb

Kiến trúc hỗ trợ gồm amd64, i386, armhf/arm64 — nghĩa là chạy được cả trên Raspberry Pi. Tối thiểu 1GB RAM chỉ nên coi là "chạy được", không phải "chạy sướng"; nếu định bật thêm Docker container hay Btrfs với snapshot, cứ nhắm 4-8GB cho chắc.

Apple Lisa Teardown
Ảnh: eevblog (flickr) CC BY

Cài OpenMediaVault: tải ISO, ghi USB, cài

Tải file ISO từ trang chính thức openmediavault.org, ghi ra USB bằng Rufus hoặc balenaEtcher như cài Debian bình thường. Cài đặt là một bản Debian tối giản, xong nó tự động chạy tiếp installer script của OMV để dựng Workbench.

Sau khi cài xong, máy sẽ có địa chỉ IP hiện trên màn hình console (hoặc tra trong router). Mở trình duyệt vào địa chỉ đó — Workbench mặc định chạy qua cổng 80 (HTTP), không phải HTTPS. Đăng nhập lần đầu bằng admin / openmediavault.

Đổi mật khẩu ngay lập tức. Đây không phải lời khuyên cho có — mật khẩu mặc định này ai cũng biết, để nguyên trên mạng LAN đã rủi ro, lỡ tay expose ra ngoài thì coi như mời khách vào nhà không khóa cửa.

Cài trên mini-PC vật lý vs cài trong VM Proxmox

Đường đơn giản nhất: cắm thẳng OMV lên mini-PC vật lý, cắm ổ cứng trực tiếp vào máy, cài xong dùng luôn. Không phải lo pass-through, không phải lo driver ảo hóa. Phù hợp nếu bạn chỉ có một cái máy và muốn nó làm đúng một việc: NAS.

Đường thứ hai — dành cho người đã có sẵn Proxmox VE chạy các VM/container khác — là dựng OMV như một VM riêng, rồi pass-through PCIe controller SATA hoặc từng ổ cứng cho VM đó để giữ hiệu năng I/O gần bare-metal. Cách này khó hơn hẳn: phải cấu hình IOMMU, chọn đúng controller để pass qua, và nếu làm sai (ví dụ chỉ gắn ổ kiểu virtual disk thay vì pass-through thật) thì mất luôn lợi thế về hiệu năng lẫn khả năng theo dõi SMART của ổ. Chỉ nên đi đường này nếu bạn đã quen Proxmox — đừng học Proxmox và OMV cùng lúc, dễ rối.

Hiểu lầm hay gặp: OMV không chạy trong Docker

Nhiều người tìm "cài OMV bằng Docker" và tưởng có thể chạy chính OMV trong một container. Không được, và cũng không nên. OMV cần quyền truy cập trực tiếp vào ổ đĩa, controller SATA, thiết bị mạng thật — muốn nhét vào container thì phải chạy privileged gần như full quyền host, lúc đó cái container chẳng còn ý nghĩa cách ly gì nữa, thà cài thẳng lên máy vật lý hoặc VM cho xong.

Cái chạy trong Docker là các ứng dụng cài trên nền OMV — Portainer, Jellyfin, các app *arr (Sonarr, Radarr...), Immich... Bản thân OMV luôn là hệ điều hành nền, Docker chỉ là lớp chạy ứng dụng phía trên.

Network
Ảnh: Kevin Doncaster (flickr) CC BY

Thiết lập cơ bản sau khi cài

Vào Workbench, việc đầu tiên ngoài đổi mật khẩu là tạo hệ thống file cho ổ dữ liệu ở mục Storage → File Systems — chọn ổ, format ext4/Btrfs/XFS tùy nhu cầu. Sau đó tạo thư mục chia sẻ ở Storage → Shared Folders, trỏ vào hệ thống file vừa tạo.

Muốn chia sẻ cho Windows/macOS thì bật SMB ở Services → SMB/CIFS, gán thư mục chia sẻ vào đó. Cần NFS cho Linux/Proxmox thì bật tương tự ở Services → NFS.

Lưu ý quan trọng nhất ở bước này: tách riêng ổ boot (chứa OS) khỏi ổ dữ liệu. Tài liệu chính thức khuyến nghị điều này không phải để làm khó bạn — gộp chung một ổ, lỡ cần cài lại OMV là mất luôn dữ liệu theo.

Cài Docker và Compose trên OMV

Đây là chỗ khác biệt rõ nhất so với TrueNAS SCALE, và cũng là chỗ nhiều người từ Synology/TrueNAS chuyển qua hay bỡ ngỡ. Trên TrueNAS SCALE, muốn cài app chỉ cần vào Apps → Discover Apps trong Workbench, chọn app từ TrueNAS Apps Market, bấm Install là xong — hệ thống tự lo phần container (chạy nền Docker từ bản 24.10 "Electric Eel" trở đi; các bản 24.04 "Dragonfish" trở về trước dùng Kubernetes).

OMV không có kho app tích hợp sẵn kiểu đó. Muốn chạy Docker container, bạn phải tự làm ba bước:

  1. Vào System → OMV-Extras → Docker Repo, bật repo Docker.
  2. Vào System → Plugins, cài plugin openmediavault-compose (plugin này kéo theo openmediavault-sharerootfs).
  3. Tạo một Shared Folder tên compose, rồi cấu hình ở Services → Compose → Settings, sau đó viết docker-compose.yml thủ công cho từng ứng dụng.

Nói cách khác: TrueNAS SCALE đóng gói sẵn trải nghiệm "bấm nút cài app", còn OMV bắt bạn tự tay viết YAML. Đổi lại bạn kiểm soát chi tiết hơn, nhưng phải chấp nhận mất công hơn hẳn.

Một cạm bẫy hay gặp khi viết compose: lỗi permission giữa container và OMV, thường thấy với Immich hay các app *arr. Nguyên nhân gốc là PUID/PGID trong container không khớp với user/group thật trên OMV. Đừng chữa cháy bằng cách chạy container ở quyền root — SSH vào OMV gõ id lấy đúng UID/GID của user, điền vào biến môi trường PUID/PGID trong compose file. Chưa nhớ số này thì cũng bình thường, lần đầu ai cũng phải đi tra, không có gì phải xấu hổ.

Nhân tiện nói về Portainer: nhiều bài hướng dẫn cũ vẫn ghi "vào omv-extras bấm cài Portainer". Nút đó đã bị gỡ từ 2023. Giờ muốn có Portainer phải tự viết compose file cho nó như mọi app khác, không có đường tắt nữa.

So sánh OMV, TrueNAS SCALE và Unraid

Ba hệ này giải bài toán "tự build NAS" theo ba triết lý khác nhau. Bảng dưới tóm tắt để dễ hình dung:

TrueNAS CORE (nền FreeBSD, dùng jails) hiện ở chế độ bảo trì — iXsystems dồn lực phát triển cho SCALE, các bản 25.04/25.10 bắt đầu hợp nhất lộ trình CORE và SCALE. Chi tiết cụ thể có thể còn thay đổi, cứ kiểm tra changelog mới nhất trước khi quyết định. Unraid thì dùng hệ thống parity riêng của họ chứ không phải RAID chuẩn, và ZFS chỉ có qua plugin bên ngoài chứ không gốc.

Tiêu chíOMVTrueNAS SCALEUnraid
RAM tối thiểu1GB8GB+Trung bình
Hệ thống fileext4/Btrfs/XFSZFSXFS/Btrfs
Chi phí licenseMiễn phíMiễn phíPhí theo ổ
Độ nhẹ phần cứng✓ Nhẹ nhất✗ Nặng nhấtTrung bình

Khi nào nên chọn OMV, khi nào nên nghiêng về TrueNAS

Chọn OMV khi: máy trong tay yếu (1-4GB RAM), ngân sách là 0 đồng, không cần snapshot/checksum kiểu ZFS, và bạn ưu tiên sự đơn giản hơn là tính năng đồ sộ. Đây đúng là bài toán "hồi sinh máy cũ" mà OMV sinh ra để giải.

Nên cân nhắc TrueNAS SCALE thay vì OMV khi: dữ liệu quan trọng cần bảo toàn ở mức cao nhất (ZFS checksum tự phát hiện bit rot là thứ OMV không có sẵn), bạn cần kho app tích hợp cài nhanh không phải tự viết YAML, và phần cứng đủ mạnh (8GB+ RAM) để không phí lợi thế của ZFS. Nếu thực sự cần cả hai — nhẹ và có ZFS — OMV có plugin ZFS riêng để thêm snapshot/checksum, nhưng đây là tùy chọn nâng cao, không mặc định.

Bảo mật và bảo trì

Vài điểm nên làm ngay sau khi dựng xong OMV: đổi mật khẩu admin mặc định (nhắc lại vì quan trọng), không expose thẳng cổng 80 quản trị ra Internet — cần truy cập từ xa thì đi qua VPN hoặc dựng reverse proxy có HTTPS. Với container Docker, tránh chạy privileged/root không cần thiết, luôn giới hạn quyền theo PUID/PGID đúng như đã nói ở phần Compose.

Và nhớ cho: OMV không tự kiểm tra bit rot như ZFS. Nếu dữ liệu bạn lưu là thứ mất-là-tiếc (ảnh gia đình, tài liệu quan trọng), backup ra một nơi khác vẫn là việc bắt buộc, bất kể bạn chọn hệ nào. Ổ cứng không quan tâm bạn dùng OMV hay TrueNAS, nó vẫn có ngày chết — chỉ là chọn đúng lúc bạn chưa kịp backup thôi.

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