Proxmox tại nhà hay thuê VPS: chọn gì?
So sánh chi phí Proxmox tại nhà và VPS trong 3 năm, gồm phần cứng, tiền điện, IP public, trách nhiệm vận hành và mô hình hybrid thực tế.
Proxmox tại nhà hay VPS: câu trả lời ngắn gọn
Proxmox VE là hypervisor miễn phí mà bạn cài trên phần cứng của mình. Bạn trả tiền một lần cho máy, sau đó trả tiền điện hằng tháng. VPS (virtual private server) là một máy ảo do nhà cung cấp chạy trên phần cứng tại data centre. Bạn trả phí thuê, còn nhà cung cấp chịu chi phí điện, mạng và ổ đĩa bị hỏng. Lựa chọn này thực ra không chỉ nằm ở chi phí, vì sau ba năm tổng chi phí của hai phương án thường khá gần nhau. Vấn đề là dữ liệu phải đặt ở đâu, ai xử lý khi máy dừng hoạt động, và bạn có cần một địa chỉ IP public hay không.
Phần lớn mọi người cuối cùng đều dùng cả hai. Proxmox tại nhà lưu trữ phần lớn dữ liệu và các môi trường thử nghiệm. Một VPS nhỏ chạy những thành phần mà người dùng trên Internet cần truy cập. Phần còn lại của hướng dẫn này đưa ra các con số, ưu điểm thực tế của từng phương án và thời điểm mô hình hybrid bắt đầu hợp lý.
Chi phí thực tế trong ba năm
Chi phí phần cứng dễ thấy và cũng dễ bị đánh giá thấp, vì hóa đơn điện được tính riêng và không bao giờ ghi rõ đó là tiền điện cho server. Dưới đây là cùng một khoảng thời gian ba năm, được tính theo ba cách. Các con số chỉ mang tính minh họa và giả định giá điện là 0.17 đô la/kWh, gần với mức trung bình dành cho hộ gia đình tại Hoa Kỳ vào tháng 7 năm 2026.
The data behind this chart
[
{
"label": "Mini PC, 15W idle",
"upfront_usd": 450,
"running_3yr_usd": 67,
"total_3yr_usd": 517
},
{
"label": "Used tower, 60W idle",
"upfront_usd": 200,
"running_3yr_usd": 268,
"total_3yr_usd": 468
},
{
"label": "Small VPS at 10 a month",
"upfront_usd": 0,
"running_3yr_usd": 360,
"total_3yr_usd": 360
}
]Ngay từ ngày đầu, tower đã qua sử dụng có vẻ là lựa chọn rẻ với mức 200 đô la. Thực tế không phải vậy, vì desktop cũ tiêu thụ điện khi idle cao gấp khoảng bốn lần máy hiện đại tiết kiệm điện, và chênh lệch này làm phát sinh 268 đô la tiền điện trong cùng ba năm. Một rack server cũ có hai socket và ổ đĩa cơ còn tốn kém hơn. Khi mua phần cứng cho homelab, công suất khi idle quan trọng hơn giá niêm yết, vì máy gần như hoạt động ở trạng thái idle trong suốt vòng đời.
Bảng này cố ý bỏ qua một số khoản. Máy đặt tại nhà cần UPS (uninterruptible power supply) nếu bạn muốn tránh shutdown không sạch, đồng thời cần có backup media ở một địa điểm khác. Máy thuê không cần vốn đầu tư ban đầu, nên một dự án bạn bỏ sau hai tháng sẽ chỉ tốn hai mươi đô la thay vì bốn trăm năm mươi đô la. Để xem phân tích đầy đủ hơn về các yếu tố quyết định chi phí thuê, hãy đọc VPS thực sự tốn bao nhiêu mỗi tháng.
Khác biệt thực sự nằm ở thời gian của bạn. Khi chạy hypervisor tại nhà, bạn phải tự làm công việc của data centre: thay ổ đĩa, xử lý sự cố mất điện và giải thích với cả nhà vì sao tối nay Internet chậm.
Proxmox tại nhà thực sự tốt hơn ở điểm nào
Data gravity. Nếu bạn đã có 4 terabyte ảnh và video, đưa toàn bộ dữ liệu đó lên cloud sẽ mất nhiều thời gian, còn thuê từng đó fast storage mỗi tháng thì rất tốn kém. Storage gắn với một máy trong nhà gần như không phát sinh thêm chi phí sau khi bạn đã mua disk. Media library, video camera và backup target phù hợp để đặt tại nhà chính vì lý do này.
Tài nguyên thô trên mỗi đô la. Một máy có 64 GB RAM chỉ tốn vài trăm đô la một lần. Thuê cùng lượng memory theo tháng là một khoản chi đáng kể. Nếu workload của bạn gồm nhiều virtual machine không hoạt động thường xuyên, hoặc một virtual machine ngốn tài nguyên, máy chủ tại nhà sẽ có lợi thế về capacity.
Học bằng cách phá hệ thống. Proxmox cung cấp snapshot, cloning và console trên phần cứng mà bạn không phải trả phí thuê theo mức sử dụng. Bạn có thể làm hỏng một virtual machine lúc 2 giờ sáng rồi rollback trong 20 giây. Sự tự do đó là một lý do thực tế để sở hữu phần cứng, và cũng là lý do nested virtualisation thường được nhắc đến. Nếu muốn có sự tự do tương tự trên phần cứng thuê, trước tiên hãy đọc chạy virtual machine bên trong VPS, vì không phải provider nào cũng cho phép việc này.
Quyền riêng tư và quyền kiểm soát. Các disk nằm trong nhà bạn. Không có policy của provider, không có shared tenancy và không có việc tài khoản bị đình chỉ. Với một số người, như vậy là đủ để quyết định.
VPS thực sự có lợi thế ở đâu
Địa chỉ IP public ổn định và đường uplink thực sự. Đây là lợi thế lớn nhất. Kết nối gia đình thường được cấp địa chỉ động và nhiều kết nối nằm sau CGNAT (carrier grade network address translation). Khi đó, kết nối inbound hoàn toàn không thể đến được máy của bạn, bất kể bạn đã forward cổng nào trên router. Tốc độ upload tại nhà cũng thường chỉ bằng một phần tốc độ download. VPS cung cấp địa chỉ public tĩnh, băng thông đối xứng và quyền kiểm soát reverse DNS. Đây là các yếu tố cần có cho một dịch vụ public.
Uptime có sẵn, không cần tự xây dựng. Nguồn điện tại data center được dự phòng bằng máy phát điện và mạng có nhiều tuyến kết nối ra bên ngoài. Nhà bạn chỉ có một đường cấp điện và một đường Internet. Mất điện 10 phút sẽ làm home lab ngừng hoạt động. Cùng sự cố đó gần như không ảnh hưởng đến một máy thuê.
Không ai trong phòng phải nghe tiếng máy. Server tỏa nhiệt và phát ra tiếng ồn. Máy thuê không nằm trong phòng ngủ của bạn.
Vẫn hoạt động khi bạn chuyển nhà. Phần cứng phải được tháo kết nối, đóng gói và cắm lại dây. VPS không phụ thuộc vào nơi bạn đang ở.
Phạm vi ảnh hưởng. Public một dịch vụ từ nhà sẽ mở một đường truy cập vào network nơi laptop và điện thoại của bạn đang kết nối. Máy thuê đã nằm bên ngoài network đó. Xem những gì người ta thực sự chạy trên VPS để hình dung các workload này.
Mô hình hybrid mà đa số người dùng cuối cùng chọn
Thiết lập thực tế và dễ duy trì thường như sau. Proxmox tại nhà chạy các dịch vụ cần nhiều storage và các dịch vụ riêng tư: thư viện media, kho tài liệu, máy ảo dùng để test và đích backup. Một VPS nhỏ cung cấp các dịch vụ public: reverse proxy thực hiện TLS termination (transport layer security), trang trạng thái, mail relay và mọi dịch vụ phải phản hồi tại một địa chỉ cố định.
Hai phần được kết nối bằng VPN (virtual private network), nên phía public có thể truy cập phía private mà không cần expose mạng gia đình. WireGuard tunnel từ VPS đến máy tại nhà là lựa chọn tiêu chuẩn và cấu hình chỉ khoảng 40 dòng. Xem tự host WireGuard VPN trên VPS để biết toàn bộ quy trình. Traffic đi đến địa chỉ public, chạy qua tunnel rồi được phục vụ bởi một máy hoàn toàn không mở port nào ra Internet.
Mô hình này đồng thời giải quyết vấn đề backup. Dữ liệu tại nhà được đưa ra offsite thông qua máy thuê, nên hỏa hoạn hoặc trộm cắp không thể làm mất cả hai bản sao. Backup restic được mã hóa thường là công cụ dùng cho phần này.
Cài Proxmox trên phần cứng bạn đã có
Cách thông thường là dùng ISO cài đặt Proxmox VE. ISO này cài Debian và hypervisor cùng lúc. Nếu máy đã chạy Debian 13, bạn có thể cài thêm Proxmox vào hệ thống hiện có. Đây là các lệnh từ Proxmox wiki chính thức, chạy dưới quyền root.
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpgSau đó tạo file repository tại /etc/apt/sources.list.d/pve-install-repo.sources:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgapt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl rebootBắt buộc phải reboot. Kernel Proxmox phải là kernel đang chạy thì package chính mới cài đặt đúng cách. Khi máy khởi động lại:
apt install proxmox-ve postfix open-iscsi chronypostfix hỏi cách gửi mail trong quá trình cài đặt. Chọn "Local only" là đủ cho môi trường lab. Thiết lập này quan trọng vì Proxmox sẽ gửi mail khi backup thất bại hoặc disk bị lỗi. Sau đó gỡ kernel Debian mặc định để máy không thể boot lại vào kernel không có Proxmox stack:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubWeb interface lắng nghe trên port 8006 qua HTTPS. Nó dùng self-signed certificate, nên browser sẽ cảnh báo trong lần truy cập đầu tiên.
Không mở port 8006 ra Internet. Trang này cho phép đăng nhập root vào hypervisor. Chỉ cần một password yếu là toàn bộ virtual machine có thể bị chiếm quyền cùng lúc. Hãy truy cập qua VPN hoặc qua SSH tunnel.
Cluster, quorum và mức uptime bạn có thể cam kết một cách trung thực
Nhiều người mua thêm một máy thứ hai với kỳ vọng có high availability, rồi bất ngờ trước những gì cần phải triển khai. Cluster Proxmox dùng pvecm create CLUSTERNAME trên node đầu tiên và pvecm add IP-ADDRESS-CLUSTER trên mỗi node tham gia. Sau đó, pvecm status hiển thị số phiếu, còn pvecm nodes liệt kê các thành viên.
Điểm cần lưu ý là quorum. Tài liệu Proxmox nêu rõ rằng cần ít nhất ba node để có quorum đáng tin cậy trước khi high availability thực sự có ý nghĩa. Hai node không thể quyết định node nào sẽ tiếp tục hoạt động khi liên kết giữa chúng bị mất, vì vậy khi mạng bị chia tách, cả hai đều từ chối hoạt động. Một cluster hai node có thể mượn phiếu thứ ba từ QDevice. Đây là một máy luôn bật, chạy daemon corosync QDevice. VPS giá rẻ là lựa chọn phổ biến để chạy thành phần cung cấp phiếu này.
Vì vậy, kết luận trung thực là như sau. Một máy Proxmox cung cấp khả năng ảo hóa và snapshot, không cung cấp availability. Ba máy với storage dùng chung hoặc được replicate sẽ cung cấp availability, nhưng tiêu thụ điện gấp ba lần và cần bạn quản lý nhiều hơn đáng kể. Một VPS đơn lẻ mặc định không cung cấp clustering hay snapshot, nhưng phần cứng bên dưới đã có redundancy và có người khác chịu trách nhiệm giám sát.
Cách lựa chọn
Hãy mua phần cứng và chạy Proxmox nếu bạn có nhiều dữ liệu, muốn học về ảo hóa hoặc ưu tiên quyền riêng tư. Hãy thuê VPS nếu thứ bạn xây dựng phải có thể truy cập từ Internet tại một địa chỉ cố định, hoặc cần tiếp tục hoạt động khi xảy ra mất điện ngoài ý muốn của bạn. Nếu chưa quyết định được, hãy thuê máy nhỏ trước. Mười đô la cho bạn một tháng để kiểm tra dự án có hoạt động ổn định hay không, và phần cứng vẫn sẽ được bán sau đó.
FAQ
Proxmox tại nhà có rẻ hơn VPS không?
Trong 3 năm, tổng chi phí khá gần nhau và yếu tố quyết định là mức tiêu thụ điện. Một mini PC tiết kiệm điện có tổng chi phí khoảng 517 đô la trong 3 năm, đã gồm tiền điện, còn VPS nhỏ giá 10 đô la mỗi tháng có tổng chi phí 360. Máy desktop cũ có vẻ rẻ hơn trong ngày đầu, nhưng sau đó mức tiêu thụ điện khi idle sẽ làm mất khoản chênh lệch. Phần cứng tại nhà rõ ràng có lợi khi bạn cần nhiều storage hoặc nhiều RAM, vì đây là những tài nguyên thuê thì đắt nhưng mua thì rẻ.
Tôi có thể host website public từ Proxmox tại nhà không?
Thường là không trực tiếp. Hầu hết kết nối Internet gia đình cấp một địa chỉ IP động, và nhiều kết nối còn nằm sau carrier-grade NAT. Vì vậy, không có kết nối inbound nào đến được máy của bạn dù bạn đã forward trên router. Băng thông upload cũng thấp hơn nhiều so với download. Cách xử lý phổ biến là thuê một VPS nhỏ có địa chỉ public tĩnh. VPS này forward traffic qua một VPN tunnel đến máy tại nhà, nhờ đó mạng gia đình vẫn được đóng kín.
Tôi có cần 3 máy để chạy Proxmox không?
Không. Một máy vẫn chạy tốt virtual machine, container và snapshot. 3 máy chỉ là mức tối thiểu cho high availability, vì tài liệu Proxmox yêu cầu ít nhất 3 node để quorum hoạt động đáng tin cậy. 2 node cộng với một QDevice trên một máy nhỏ luôn bật là phương án thường dùng khi bạn muốn failover mà không phải mua server thứ ba.
Tutorial dành cho VPS có chạy được trên guest Proxmox không?
Có, vì guest Proxmox chạy Ubuntu hoặc Debian cũng là Linux mà nhà cung cấp VPS cấp cho bạn. Khác biệt nằm ở những điểm đã nêu ở trên: mạng phía trước máy, địa chỉ của máy có public hay không, và ai chịu trách nhiệm thay disk. Command, Docker, rule của firewall và file service hoạt động giống nhau ở cả hai môi trường.
Tôi nên chạy gì tại nhà và nên thuê gì?
Đặt các workload cần nhiều storage và workload riêng tư tại nhà: media, ảnh, kho tài liệu, đích backup và virtual machine dùng để test. Hãy thuê những thành phần mà người bên ngoài cần truy cập: reverse proxy, status page, mail relay và mọi dịch vụ phải phản hồi tại một địa chỉ cố định. Kết nối hai phía bằng VPN để phần public có thể truy cập phần private mà không cần mở mạng gia đình.