Storage VPS hay NAS tại nhà: nên chọn cái nào?
NAS thường rẻ hơn storage VPS sau 1 đến 2 năm, nhưng bạn phải tính thêm tiền điện, upload chậm, CGNAT và nguy cơ mất cả hai bản sao.
Storage VPS hay NAS tại nhà: câu trả lời ngắn gọn
Storage VPS và NAS tại nhà (network attached storage, một hộp chứa các ổ đĩa trong mạng riêng của bạn) đều cung cấp cho bạn dung lượng hàng terabyte mà bạn toàn quyền kiểm soát, nhưng chúng hỏng theo những cách hoàn toàn khác nhau. NAS có chi phí trên mỗi terabyte thấp hơn, và thường rẻ hơn sau 1 hoặc 2 năm, vì ổ đĩa và enclosure chỉ cần trả tiền một lần, trong khi storage thuê phát sinh hóa đơn hằng tháng miễn là bạn còn sử dụng. Gần như mọi yếu tố khác đều có lợi cho máy thuê: uplink của data centre, một địa chỉ có thể được Internet truy cập, nguồn điện không phụ thuộc vào khu phố của bạn và nhân sự có mặt tại chỗ khi một ổ đĩa hỏng lúc 3 giờ sáng. Hầu hết mọi người khi cân nhắc cả hai cuối cùng đều dùng cả hai, giữ phần lớn dữ liệu ở nhà và lưu một bản sao được mã hóa của phần quan trọng trên một máy thuê.
Chi phí thực tế của một NAS tại nhà
Hãy tính toán trước khi đưa ra ý kiến. Tính đến tháng 9 năm 2026, giá bán lẻ công bố của các ổ NAS dung lượng cao mới nằm trong khoảng từ 15 đến 30 USD mỗi terabyte. Khoảng giá này đã tăng trong năm qua do nhu cầu về ổ dung lượng lớn tăng lên. Một enclosure desktop 4-bay có giá khoảng 250 đến 700 USD, cũng tính đến tháng 9 năm 2026. Nếu tận dụng phần cứng văn phòng đã loại bỏ để lắp hệ thống tương tự, chi phí enclosure gần như bằng 0.
Giả sử dùng 4 ổ 12 TB trong RAID single-parity (redundant array of independent disks). Dung lượng sử dụng được là 36 TB, còn chi phí cho các ổ là khoảng 700 đến 1.400 USD. Như vậy, tổng chi phí build vào khoảng 1.000 đến 2.000 USD và chỉ trả một lần.
Dịch vụ bulk storage thuê ngoài có giá khoảng 3 đến 10 USD mỗi terabyte mỗi tháng tính đến tháng 9 năm 2026. Mức giá phụ thuộc vào việc dùng disk quay hay flash và gói có kèm bao nhiêu dung lượng transfer. Với 36 TB, chi phí là 108 đến 360 USD mỗi tháng. Hệ thống tự build tại nhà sẽ hoàn vốn chi phí ban đầu trong khoảng từ tháng thứ 3 đến năm thứ 2, tùy theo bạn rơi vào đầu nào của mỗi khoảng giá. Nếu tính theo giá trên mỗi terabyte thì không còn gì để tranh luận, và chênh lệch là rất lớn.
Phép tính này hoàn toàn phụ thuộc vào số terabyte cần dùng, vì vậy hãy xác định con số đó trước. Tính xem bạn thực sự cần bao nhiêu dung lượng lưu trữ trước khi so sánh giá, vì nhu cầu thực tế thường nhỏ hơn mọi người dự đoán, và thuê 8 TB sẽ cho hóa đơn rất khác so với thuê 36 TB.
Chi phí mà giá ổ đĩa không bao gồm
Tiền điện là khoản nhiều người bỏ quên. Một NAS 4 ổ đĩa dùng ổ quay tiêu thụ khoảng 30 đến 60 W khi idle và nhiều hơn khi đang hoạt động. Giả sử mức tiêu thụ 40 W suốt ngày: 40 W nhân 24 giờ nhân 365 ngày tương đương khoảng 350 kWh mỗi năm. Tính đến tháng 9 năm 2026, giá điện sinh hoạt dao động từ dưới 0.05 USD/kWh ở một số quốc gia đến hơn 0.35 USD/kWh tại một số khu vực ở châu Âu. Vì vậy, cùng một thiết bị sẽ tốn khoảng 18 đến 120 USD mỗi năm chỉ để các ổ đĩa tiếp tục quay. Trong 5 năm, mức chi phí thấp chỉ là một khoản nhỏ, còn mức cao đủ để mua thêm một bộ ổ đĩa.
Tiếp theo là các linh kiện không phải ổ đĩa. Ổ đĩa là linh kiện có khả năng hỏng. Backblaze công bố thống kê fleet của họ mỗi quý. Tỷ lệ hỏng quy đổi theo năm của các ổ đĩa vẫn ở mức vài phần trăm thấp, nghĩa là với 4 ổ đĩa trong 5 năm, bạn nên dự trù mua một ổ thay thế. Nếu nguồn điện lưới thường chập chờn, hãy thêm một UPS (uninterruptible power supply), vì việc nguồn bị ngắt giữa chừng khi đang ghi dữ liệu có thể khiến filesystem cần được repair. Hãy tính cả thời gian của bạn. Đây là một chi phí thực tế dù bạn không nhận được hóa đơn nào cho nó.
Vì sao tốc độ upload quyết định điều này
Dữ liệu trên NAS nằm ở nhà, nên mọi thao tác bạn thực hiện với dữ liệu đó từ bên ngoài đều đi qua đường upload. Với hầu hết kết nối gia đình, đây là thông số thấp hơn: các đường truyền cable và DSL thường chỉ có tốc độ upload 10 đến 40 Mbit/s, trong khi quảng cáo tốc độ download cao gấp 10 lần.
Hãy tính lại. Một terabyte tương đương 8,000,000 megabit. Với tốc độ 40 Mbit/s, cần 200,000 giây, tức khoảng 56 giờ truyền liên tục. Với 10 Mbit/s, thời gian là hơn 9 ngày. Vì vậy, lần sao chép đầy đủ đầu tiên của thư viện 20 TB từ nhà bạn ra ngoài sẽ mất hàng tháng. Cùng một terabyte chỉ mất hơn 2 giờ khi truyền qua cổng gigabit trong data centre.
Hãy đo đường truyền của bạn thay vì chỉ tin vào trang bán hàng. Chạy iperf3 -s trên một server bạn thuê, sau đó chạy lệnh này từ một máy ở nhà:
iperf3 -c your-server.example.com -p 5201 -t 30
iperf3 -c your-server.example.com -p 5201 -t 30 -RLệnh đầu tiên báo cáo tốc độ upload, lệnh thứ hai báo cáo tốc độ download. Nếu tốc độ upload chỉ là 12 Mbit/s, việc stream thư viện video của chính bạn khi đang đi xa sẽ bị giật và dừng. Cách khắc phục là chuyển streaming service sang phía server thuê. Đó là lý do nên đặt thư viện Jellyfin trên storage thuê thay vì ở nhà.
Vì sao ISP không cấp cho bạn một địa chỉ có thể truy cập từ Internet
Upload nhanh là chưa đủ. Bạn cũng cần một địa chỉ có thể nhận kết nối. Nhiều ISP gia đình hiện không còn cấp một địa chỉ IPv4 public riêng cho từng khách hàng. Họ đặt bạn sau CGNAT (carrier grade network address translation), nơi nhiều hộ gia đình dùng chung một địa chỉ public. Khi đó, port forwarding trên router không có tác dụng, vì port bạn forward không tồn tại trên địa chỉ mà phần còn lại của Internet nhìn thấy.
Có 2 bước kiểm tra. Đọc địa chỉ WAN mà router báo cáo, sau đó hỏi Internet xem nó nhìn thấy địa chỉ nào:
curl -4 https://ifconfig.me
traceroute -n 1.1.1.1 | head -3Nếu địa chỉ WAN của router khác với địa chỉ mà lệnh đầu tiên trả về, bạn đang ở sau một lớp NAT nào đó. Nếu địa chỉ WAN của router nằm trong 100.64.0.0/10, dải địa chỉ được dành riêng cho đúng mục đích này, thì lớp đó là CGNAT. Nếu các dòng đầu của traceroute có một hop 100.64.x.x, điều đó cũng cho thấy cùng một vấn đề.
Cách khắc phục không cần ISP đồng ý hay thay đổi cấu hình. Kết nối outbound vẫn hoạt động bình thường khi ở sau CGNAT, nên máy trong nhà kết nối ra một máy có địa chỉ public, rồi traffic quay về bạn qua chính kết nối đó. Reverse tunnel từ máy trong nhà đến một VPS nhỏ là cách trực tiếp nhất. Tunnel không cần mở port inbound và server coordination tự host cho một WireGuard mesh là 2 lựa chọn phổ biến khác. Hãy lưu ý chi phí của mọi cách: NAS trước đây không có hóa đơn hàng tháng giờ sẽ phát sinh hóa đơn hàng tháng, và một máy thuê nằm trên đường đi của dữ liệu riêng của bạn.
Điều gì hỏng lúc 3am và ai sẽ xử lý
Một ổ đĩa hỏng trong storage box thuê là việc của nhà cung cấp. Một ổ đĩa hỏng trong hành lang nhà bạn là việc của bạn. Sự khác biệt này thể hiện vào một ngày Chủ nhật, khi một disk rời khỏi array nhưng bản sao thứ hai vẫn chưa được tạo.
Hãy thiết lập monitoring trước khi cần đến, vì array ở trạng thái degraded mặc định không phát cảnh báo. Cài đặt smartmontools, bật daemon của nó và đọc thông tin do các drive báo cáo qua SMART (self-monitoring, analysis and reporting technology):
sudo apt update && sudo apt install -y smartmontools
sudo systemctl enable --now smartd
sudo smartctl -H /dev/sda
sudo smartctl -A /dev/sda | grep -E 'Reallocated_Sector_Ct|Current_Pending_Sector'smartctl -H khi in SMART overall-health self-assessment test result: PASSED cho biết trạng thái bình thường. Giá trị Current_Pending_Sector lớn hơn zero và tiếp tục tăng nghĩa là drive liên tục phát hiện các sector không thể đọc, vì vậy hãy thay drive trước khi quá trình rebuild buộc phải đọc các sector đó. Đồng thời kiểm tra chính array: cat /proc/mdstat cho Linux software RAID và sudo zpool status cho ZFS. Dòng State : clean, degraded từ sudo mdadm --detail /dev/md0 nghĩa là array đang chạy mà không còn parity, vì vậy lỗi tiếp theo sẽ làm mất toàn bộ dữ liệu trên đó.
Hãy chạy scrub theo lịch, vì một lỗi không ai đọc sẽ là một lỗi không ai phát hiện. Chạy sudo zpool scrub tank hoặc sudo btrfs scrub start /mnt/data mỗi tháng một lần sẽ biến nhận định “các disk có lẽ vẫn ổn” thành điều bạn đã thực sự kiểm tra.
Tiếp theo là những thứ bạn không thể mua để đặt trong hành lang: một nguồn điện thứ hai, một uplink thứ hai và người có mặt tại site khi bạn vắng nhà. Đó là những gì khoản phí hằng tháng chi trả, và sự khác biệt giữa storage VPS và VPS thông thường chủ yếu nằm ở số terabyte nằm sau cùng một ngân sách vận hành. Nếu bạn đang nghiêm túc tính chi phí cho disk thuê, checklist chọn storage VPS sẽ bao quát những phần trong một gói dịch vụ quyết định gói đó có dùng được hay không.
Vì sao một site không phải là backup
RAID giúp một service tiếp tục chạy khi một disk bị hỏng. RAID không làm gì được với file bạn đã xóa từ tuần trước, file bị ransomware mã hóa sáng nay, directory mà sync client đã xóa ở cả hai đầu, hoặc controller đồng thời ghi dữ liệu rác lên mọi member của array. Quy tắc vẫn còn nguyên và rất ngắn gọn: giữ nhiều hơn một bản sao, trên nhiều loại media, trong đó ít nhất một bản sao ở một tòa nhà khác.
Tòa nhà khác là thứ một NAS không thể tự cung cấp. Một NAS thứ hai đặt cạnh NAS đầu tiên vẫn dùng chung nguồn điện, cùng chịu một trận lụt, một vụ cháy và một vụ trộm. Nếu căn phòng bị cháy, cả hai bản sao cũng bị cháy. Đây là lý do thuyết phục nhất để thuê một nơi lưu trữ, vì nó đặt một bản sao ở nơi không phải nhà bạn. Dùng VPS làm đích backup ngoài site là mô hình thường dùng, và nó không cần phải chứa toàn bộ 36 TB. Hãy backup những dữ liệu bạn không thể tạo lại, còn dữ liệu có thể tải lại thì để ở nhà.
Hãy mã hóa dữ liệu trước khi dữ liệu rời khỏi nhà, để disk thuê chỉ chứa ciphertext:
export RESTIC_REPOSITORY=sftp:backup@your-server.example.com:/srv/restic
export RESTIC_PASSWORD_FILE=/root/.restic-pass
restic init
restic backup /srv/data
restic snapshotsrestic mã hóa trên client, nên passphrase không bao giờ được gửi đến server và người vận hành server đó không thể đọc file của bạn. Giữ /root/.restic-pass ở mode 600, đồng thời giữ một bản sao passphrase ở bên ngoài nhà, vì mất passphrase đồng nghĩa với mất backup. Target sftp xác thực bằng SSH key của bạn, vì vậy trước tiên hãy kiểm tra riêng ssh backup@your-server.example.com: lỗi repository từ restic thường bắt nguồn từ vấn đề với SSH key.
Sau đó hãy chứng minh backup hoạt động, vì backup chưa được kiểm thử chỉ là niềm tin:
restic check --read-data-subset=1/10
restic restore latest --target /tmp/restore-testcheck xác minh cấu trúc repository, còn --read-data-subset=1/10 khiến restic đọc và băm một phần mười dữ liệu đã lưu thay vì chỉ kiểm tra metadata. Restore vào /tmp mới là bằng chứng thực tế duy nhất. Hãy thực hiện việc này 2 lần mỗi năm trên một file bạn biết rõ, rồi so sánh checksum bằng sha256sum.
Những gì một máy chủ thuê mang lại mà NAS không có
- Một địa chỉ mà Internet có thể truy cập, để điện thoại dùng dữ liệu di động kết nối mà không cần tạo tunnel.
- Tốc độ upload hàng trăm megabit, để lần đồng bộ đầu tiên hoàn tất trong vài giờ.
- Một tòa nhà không phải nhà của bạn. Đây là toàn bộ mục đích của bản sao offsite.
- Nhân viên khác thay ổ đĩa bị hỏng, để bạn không phải lái xe về nhà xử lý.
- Dung lượng thay đổi theo gói dịch vụ thay vì phải mua phần cứng. Vì vậy, dùng 4 TB năm nay và 12 TB năm sau không cần phần cứng mới.
NAS cung cấp những gì mà máy chủ thuê không có
- Tốc độ nội bộ. Kết nối 2.5 Gbit hoặc 10 Gbit trong nhà truyền dữ liệu nhanh hơn mọi đường truyền Internet đến máy chủ thuê. Đây là điều cần thiết khi chỉnh sửa video trực tiếp từ array.
- Chi phí trên mỗi terabyte thấp hơn rất nhiều, thường bắt đầu thấy rõ từ khoảng cuối năm đầu tiên.
- Quyền quản lý vật lý. Bạn trực tiếp giữ các disk, và việc thanh toán thất bại hoặc tài khoản bị đình chỉ không thể khiến bạn mất quyền truy cập vào các file.
- Không tính phí transfer. Ghi đầy 30 TB rồi đọc lại toàn bộ không tốn thêm chi phí nào ngoài tiền điện.
Cấu hình mà phần lớn mọi người cuối cùng chọn
Lưu trữ phần lớn dữ liệu tại nhà và giữ một bản sao được mã hóa của phần dữ liệu không thể thay thế trên một máy chủ thuê. NAS chứa thư viện media, ảnh gốc từ camera, disk image và các bộ cài game. Tất cả đều có dung lượng lớn và phần lớn có thể thay thế. Máy chủ thuê chứa tài liệu, ảnh, mail và cấu hình, được mã hóa và đặt tại một tòa nhà khác. Tổng chi phí gần bằng phương án chỉ dùng NAS, vì bản sao offsite chỉ chiếm một phần nhỏ tổng dung lượng.
Sau đó, hãy quyết định thành phần nào chạy ở đâu, không chỉ dữ liệu được lưu ở đâu. Thành phần nào phải phản hồi các kết nối từ bên ngoài nên chạy ở phía máy chủ thuê, vì phía đó có địa chỉ public và đường upload. Thành phần nào cần tốc độ mạng nội bộ hoặc yêu cầu bạn trực tiếp kiểm soát phần cứng thì nên chạy tại nhà. Syncthing và Nextcloud giải quyết hai phần khác nhau của bài toán đồng bộ file, và lựa chọn phù hợp phụ thuộc vào việc file của bạn nằm ở phía nào trong mô hình phân tách này. Nếu mục tiêu thực sự là thay thế một gói subscription, hãy đọc phần so sánh trực tiếp với giá Dropbox tiếp theo. Vị trí thực tế của các disk thuê cũng bắt đầu quan trọng ngay khi dữ liệu thuộc về người khác chứ không chỉ thuộc về bạn.
Cách quyết định trong một buổi chiều
- Đo tốc độ upload bằng
iperf3với một server mà bạn có thể truy cập. Nếu tốc độ upload dưới khoảng 20 Mbit/s, mô hình chỉ dùng tại nhà sẽ luôn gây khó chịu mỗi khi bạn ở ngoài nhà. - Kiểm tra CGNAT bằng cách so sánh địa chỉ WAN của router với địa chỉ mà
curl -4 https://ifconfig.metrả về. Nếu bạn ở sau CGNAT, dù thế nào bạn cũng phải thuê một phần hạ tầng, nên hãy tính khoản này vào chi phí. - Đo lượng dữ liệu thực tế bằng
du -sh /path/*vàdf -h. Chia dữ liệu thành phần có thể tải lại và phần không tồn tại ở nơi nào khác. - Tính chi phí lưu phần dữ liệu có thể thay thế tại nhà và phần dữ liệu không thể thay thế ở bên ngoài, rồi so sánh tổng chi phí đó với chi phí thuê toàn bộ. So sánh này sẽ quyết định lựa chọn.
FAQ
NAS tại nhà có rẻ hơn storage VPS không?
Tính theo mỗi terabyte thì có, rẻ hơn rất nhiều sau khi đã hoàn vốn phần cứng. Một hệ thống 4-bay với 36 TB dung lượng sử dụng được có giá khoảng 1,000 đến 2,000 USD một lần, tính đến September 2026, trong khi thuê 36 TB có giá khoảng 108 đến 360 USD mỗi tháng. Chi phí đầu tư ban đầu được hoàn vốn vào khoảng từ tháng thứ ba đến năm thứ hai. Giá phần cứng chưa bao gồm tiền điện khoảng 18 đến 120 USD mỗi năm cho một thiết bị tiêu thụ 40 W, chi phí thay drive sau này và có thể cả một server thuê nhỏ nếu ISP đặt bạn sau CGNAT.
Tôi có thể truy cập NAS từ bên ngoài nhà nếu ISP dùng CGNAT không?
Có, nhưng không thể dùng port forwarding. Khi ở sau CGNAT (carrier grade network address translation), địa chỉ public của bạn được chia sẻ với các khách hàng khác, nên không có port inbound nào thuộc riêng về bạn. Mọi cách xử lý đều yêu cầu thiết bị trong nhà tạo kết nối outbound đến một máy có địa chỉ public, sau đó truyền traffic của bạn ngược qua kết nối đó. Reverse SSH hoặc WireGuard tunnel đến một VPS thuê nhỏ là cách trực tiếp nhất. Một tunnel service không mở port inbound cũng làm được việc tương tự với ít bước thiết lập hơn. Cả hai cách đều yêu cầu thuê ít nhất một máy.
RAID có nghĩa là tôi không cần backup không?
Không. RAID (redundant array of independent disks) bảo vệ khỏi lỗi một disk trong khi array vẫn tiếp tục phục vụ. Nó cũng sao chép nguyên vẹn các file bạn xóa và ransomware vào mọi disk. RAID không thể bảo vệ dữ liệu khi xảy ra cháy, trộm, ngập nước hoặc controller ghi dữ liệu sai lên tất cả member cùng lúc. Hãy giữ một bản sao trên media khác và giữ một bản sao trong tòa nhà khác. Hãy xác minh backup bằng cách restore một file thật, vì một backup chưa từng được restore là backup chưa được kiểm thử.
NAS tại nhà dùng bao nhiêu điện?
NAS 4 drive dùng disk quay thường tiêu thụ khoảng 30 đến 60 W khi idle. Ở mức 40 W liên tục, thiết bị dùng khoảng 350 kWh mỗi năm. Con số này được tính bằng 40 W nhân 24 giờ nhân 365 ngày. Với giá điện hộ gia đình tính đến September 2026, từ dưới 0.05 đến trên 0.35 USD mỗi kWh, tiền điện hằng năm vào khoảng 18 đến 120 USD. Hãy đo thiết bị bằng plug-in power meter thay vì chỉ dựa vào nhãn trên power supply, vì mức tiêu thụ khi idle phụ thuộc nhiều vào việc disk có spin down hay không.