家庭使用 Proxmox 还是租用 VPS?成本与混合方案
比较家庭 Proxmox 与 VPS 的三年真实成本,涵盖硬件、电费、数据存放、维护责任和公网 IP,并说明家庭主机加小型 VPS 何时更合理。
家庭使用 Proxmox 还是 VPS:简短答案
Proxmox VE 是安装在自有硬件上的免费虚拟化管理程序。您只需购买一次设备,之后每月支付电费。VPS(虚拟专用服务器)是由其他人在数据中心硬件上运行的虚拟机。您需要支付租用费用,而电费、网络以及故障硬盘都由对方负责。这个选择并不主要取决于费用,因为计算三年的总成本后,两者通常相差不大。关键在于您的数据必须存放在哪里、服务器停止运行时由谁负责处理,以及您是否需要公网 IP 地址。
大多数人最终会同时使用两者。家庭中的 Proxmox 用于存放大部分数据,并运行实验环境。小型 VPS 用于运行互联网用户需要访问的服务。本指南后续内容将给出具体数字,客观说明两者各自的优势,并指出混合方案开始具备合理性的条件。
三年实际成本
硬件成本很容易看到,也很容易低估,因为电费账单单独寄送,而且不会注明对应哪台服务器。下面以三种方式计算同一个三年周期的成本。数据仅供说明,按每 kWh 0.17 美元的电价计算,接近截至 2026 年 7 月的美国居民平均电价。
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
}
]这台二手塔式机第一天看起来很便宜,价格为 200 美元。但实际并非如此,因为旧台式机的空闲功耗约为现代低功耗设备的四倍,在同一个三年周期内,这一差额会产生 268 美元的电费。配备双路处理器和机械硬盘的二手机架式服务器则更差。为家庭实验室购买硬件时,空闲功耗比标价更重要,因为设备几乎一直处于空闲状态。
表格有意省略了一些项目。如果你在意非正常关机,家用设备需要 UPS(不间断电源),还需要将备份介质存放在其他位置。租用的设备完全不需要前期资本支出,因此一个两个月后放弃的项目只需花费 20 美元,而不是 450 美元。有关租用成本构成的更完整分析,请阅读 VPS 每月实际成本。
真正的差别在于你的时间。在家运行虚拟机管理程序,意味着你要承担数据中心的工作:更换硬盘、处理断电问题,还要向家人解释为什么今晚网速很慢。
Proxmox 在家庭环境中真正更擅长的方面
数据引力。 如果您已经存有 4 TB 的照片和视频,将这些数据迁移到云端需要很长时间,而每月租用同等容量的高速存储成本很高。拥有磁盘后,将存储连接到家中的设备上,持续成本接近于零。媒体库、摄像头录像和备份目标正因如此适合放在家中。
每美元获得的原始资源。 一台配备 64 GB RAM 的设备,一次购买只需几百美元。按月租用同等内存容量则会成为一项不小的固定支出。如果您的工作负载包含许多处于空闲状态的虚拟机,或包含一个资源消耗很高的虚拟机,家用设备在容量方面更有优势。
通过破坏系统来学习。 Proxmox 提供快照、克隆和控制台,而这些功能运行在无需按使用量付费的硬件上。您可以在凌晨 2 点破坏一个虚拟机,然后在 20 秒内将其回滚。这种自由是拥有自有硬件的实际理由,也正是嵌套虚拟化经常被提及的原因。如果您希望在租用的硬件上获得同样的自由,请先阅读 在 VPS 中运行虚拟机,因为并非所有服务提供商都允许这样做。
隐私和控制权。 磁盘就在您的家中。不存在服务提供商策略、共享租户,也不存在账户被暂停的风险。对某些人来说,这已经足以结束讨论。
VPS 真正更擅长的方面
稳定的公网 IP 地址和真正的上行链路。 这是最重要的一点。家庭网络通常分配动态地址,而且许多网络位于 CGNAT(运营商级网络地址转换)之后。这意味着无论您在路由器上配置什么端口转发,入站连接都无法到达您的网络。家庭网络的上行速度通常也只有下载速度的一小部分。VPS 可提供静态公网地址、对称带宽以及反向 DNS 的控制权,而公共服务正需要这些条件。
无需自行搭建的高可用性。 数据中心的电力由发电机提供后备支持,网络也有多条对外链路。您的住宅只有一条电力输入线路和一条互联网线路。停电 10 分钟就会使家庭实验室停止运行。同样的事件不会影响租用的服务器。
房间里不会有人听到它的声音。 服务器会发热,也会产生噪声。租用的服务器不在您的卧室里。
搬家时仍可继续运行。 硬件必须断开连接、装箱并重新布线。VPS 不受您所在位置影响。
故障影响范围。 从家中发布服务,会在您笔记本电脑和手机所在的网络与外部之间打开一条通路。租用的服务器本来就在该网络之外。请参阅VPS 上人们实际运行的服务,了解这些工作负载的具体形式。
大多数人最终采用的混合架构
经实际使用验证,以下架构最可靠。家中的 Proxmox 运行存储需求高且仅供内部使用的服务:媒体库、文档归档、测试虚拟机和备份目标。小型 VPS 提供公网入口:负责终止 TLS(传输层安全)的反向代理、状态页、邮件中继,以及任何必须通过固定地址响应的服务。
两端通过 VPN(虚拟专用网络)连接。这样,公网侧无需暴露家庭网络即可访问内网侧。从 VPS 到家庭主机建立 WireGuard 隧道是标准做法,配置大约需要 40 行。完整步骤请参阅 在 VPS 上自行托管 WireGuard VPN。流量先到达公网地址,再通过隧道传入,最后由一台完全没有端口暴露到互联网的主机提供服务。
采用这一架构也能同时解决备份问题。家庭数据通过租用的服务器传输到异地,因此火灾或盗窃不会同时毁掉两份副本。加密的 restic 备份通常用于完成这部分工作。
在现有硬件上安装 Proxmox
通常使用 Proxmox VE 安装 ISO,同时安装 Debian 和 hypervisor。如果机器已经运行 Debian 13,也可以直接在其上添加 Proxmox。以下命令来自 Proxmox 官方 wiki,需以 root 身份执行。
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpg然后在 /etc/apt/sources.list.d/pve-install-repo.sources 写入 repository 文件:
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 reboot必须重启。因为主软件包要正常安装,运行中的内核必须是 Proxmox 内核。机器恢复运行后:
apt install proxmox-ve postfix open-iscsi chronypostfix 会询问安装过程中如何发送邮件。在实验环境中选择 "Local only" 即可。此设置很重要,因为 Proxmox 会通过邮件通知您备份失败和磁盘故障。然后删除 Debian 默认内核,避免机器重新引导到未包含 Proxmox 堆栈的内核:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubWeb 界面通过 HTTPS 监听端口 8006。它使用自签名证书,因此浏览器首次访问时会显示警告。
不要将端口 8006 暴露到互联网。该页面提供 hypervisor 的 root 登录入口,因此一个弱密码就可能同时导致所有虚拟机失陷。请通过 VPN,或通过 SSH 隧道访问它。
集群、仲裁,以及您能够如实承诺的正常运行时间
人们购买第二台机器时,通常期待获得高可用性,但很快会发现实现它需要付出什么。使用 pvecm create CLUSTERNAME 在第一台节点上创建 Proxmox 集群,并在每个加入的节点上执行 pvecm add IP-ADDRESS-CLUSTER。随后,pvecm status 会显示投票数,pvecm nodes 会列出成员。
关键在于仲裁。Proxmox 文档明确指出,在高可用性具有实际意义之前,至少需要 3 个节点才能实现可靠仲裁。两个节点之间的链路中断后,无法判断哪一个节点应继续提供服务,因此网络分区会导致两个节点都拒绝执行操作。双节点集群可以通过 QDevice 借用第三票。QDevice 是一台始终运行的小型机器,运行 corosync QDevice daemon;廉价 VPS 是承载这张选票的常见选择。
因此,准确的结论是:一台 Proxmox 主机可以提供虚拟化和快照,但不能提供高可用性。3 台配有共享存储或复制存储的主机可以提供高可用性,但功耗是原来的 3 倍,也需要投入更多精力。单个 VPS 默认既不提供集群,也不提供快照,但其底层硬件已经具备冗余,并且由其他人负责监控。
如何选择
如果您有大量数据、希望学习虚拟化,或者重点是隐私,请购买硬件并运行 Proxmox。如果您构建的服务必须通过固定地址从互联网访问,或者需要在并非由您造成的断电后继续运行,请租用 VPS。如果无法决定,请先租用小型实例。10 美元可以让您用一个月验证项目能否持续运行,之后硬件仍然可以买到。
FAQ
Proxmox 在家部署比 VPS 更便宜吗?
三年的总成本相近,关键取决于功耗。一台低功耗迷你电脑在包含电费的情况下,三年成本约为 517 美元;一台每月 10 美元的小型 VPS 的三年成本为 360。二手台式机第一天看起来更便宜,但待机功耗会逐渐抵消这部分差价。当您需要大量存储或大量 RAM 时,家用硬件通常明显更划算,因为这些资源租用成本高,而购买成本低。
我可以在家中的 Proxmox 上托管公网网站吗?
通常不能直接托管。大多数家庭网络连接使用动态 IP 地址,许多连接还位于运营商级 NAT 后,因此无论您如何在路由器上配置端口转发,入站连接都无法到达您的网络。上传带宽通常也远低于下载带宽。常见做法是租用一个具有固定公网地址的小型 VPS,通过 VPN 隧道将流量转发到家中的设备,同时保持家庭网络不对公网开放。
运行 Proxmox 需要三台机器吗?
不需要。一台机器就能正常运行虚拟机、容器和快照。只有在需要高可用时,三台才是最低要求,因为 Proxmox 文档要求至少三个节点才能可靠地形成 quorum。若希望实现故障转移但不购买第三台服务器,常见折中方案是使用两个节点,再在一台小型常开设备上运行 QDevice。
VPS 教程适用于 Proxmox 客户机吗?
适用,因为运行 Ubuntu 或 Debian 的 Proxmox 客户机使用的就是 VPS 提供商提供的同类 Linux。差异主要在于上述几个方面:设备前面的网络环境、设备是否具有公网地址,以及由谁更换磁盘。两种环境中的命令、Docker、防火墙规则和服务文件行为相同。
哪些服务应在家中运行,哪些服务应租用?
将存储需求高且私密的工作负载放在家中,例如媒体、照片、文档归档、备份目标和测试虚拟机。将陌生人需要访问的部分放在租用的服务器上,例如反向代理、状态页面、邮件中继,以及任何必须通过固定地址响应的服务。通过 VPN 连接两端,使公网部分可以访问私有部分,同时不必开放家庭网络。