OpenVZ vs KVM:为什么小够只推 KVM

买 VPS 时下单页的 Virtualization 一栏,OpenVZ 和 KVM 选哪个?小够讲清两者的本质区别,以及 OpenVZ 那些年坑过的人。

我是小够。买 VPS 的时候,下单页经常有个不起眼的选项:Virtualization,OpenVZ 和 KVM 二选一。很多人随手选了便宜的那个,几个月后才发现 Docker 装不上、内核老掉牙。今天把这事一次讲明白,结论先行:小够只推 KVM。

一句话讲清区别

  • OpenVZ:容器型虚拟化。所有小鸡共享宿主机的同一个内核,你在小鸡里看到的「系统」只是个隔离出来的用户空间。
  • KVM:全虚拟化。每台小鸡跑自己独立的内核,跟一台真正的物理机几乎没区别,只是硬件是虚拟出来的。

打个比方:OpenVZ 是合租,一家人共用一个厨房(内核),谁也别想改厨房的布局;KVM 是一人一套小公寓,厨房归你,爱怎么折腾怎么折腾。

对比表

OpenVZKVM
内核共享宿主机,不能自己换独立,想装哪个装哪个
Docker受限,老版本能跑,新的经常翻车完整支持
BBR 等内核模块装不了(没权限动内核)随便装
资源隔离弱,邻居抢资源你跟着卡强,各家管各家
超售重灾区,内存能超卖好几倍相对难超售
价格通常更便宜稍贵一点
重装系统快,但只能装商家给的模板慢一点,ISO 随便挂

OpenVZ 坑过人的那些年

OpenVZ 最大的坑是内核。你的小鸡内核版本由宿主机决定,商家不升级宿主机,你就得一直用老内核。截至撰写时,OpenVZ 7 的宿主机还在用 3.10 内核——那是 2013 年的东西。新版 Docker、新版软件动不动就要求新内核,装到一半报错,你查半天才发现是内核太老,而你对此毫无办法。

第二个坑是超售。OpenVZ 的内存是「共享式」的,商家在技术上很容易超卖:一台 64G 的宿主机,开出 200 台 1G 的小鸡,反正不是每台都同时占满。这种机器平时看着正常,一到晚高峰邻居们一起跑,负载直接起飞,你的站跟着卡。KVM 不是不能超售,但超售的难度和成本都高得多,商家动手的意愿低很多。

第三个坑是网络优化手段受限。想装 BBR 给线路加速?对不起,内核模块动不了。想调内核参数?没权限。KVM 上两行命令的事,OpenVZ 上只能干瞪眼。

怎么识别自己买的是哪种

  1. 下单页看:正规商家会在配置页标注 Virtualization / 虚拟化架构,不标的直接问客服。
  2. 问客服:开工单问一句「这款是 KVM 还是 OpenVZ」,客服一般都会如实说,不敢说的换一家。
  3. 买完验证:SSH 进去跑 systemd-detect-virt,输出 kvm 就是 KVM,输出 openvz 就是 OpenVZ。

有没有 OpenVZ 还值得买的情况

说实话,几乎没有。以前 OpenVZ 唯一的优势是便宜,但现在 KVM 的价格已经打下来了:RackNerd $10.60/年的入门款、CloudCone $12.99/年的款,走的都是 KVM 路线(以官网标注为准)。省那几美元,换来的是 Docker 跑不顺、内核换不了、超售看不见,这买卖不划算。

唯一勉强算例外的:你明确知道自己只要跑个最简单的静态页面、什么都不折腾,且 OpenVZ 便宜一大截。但这种「明确知道」的人,基本也不会来看这篇科普了。

KVM 也有坑,别把它神话了

只推 KVM,不等于 KVM 闭眼买。实话实说:

  1. KVM 也能超售:CPU 超售在 KVM 上照样存在,只是内存超售难。晚高峰整台宿主机负载高,你的 KVM 小鸡一样卡。看商家口碑,别迷信架构。
  2. IO 争抢:硬盘 IO 是共享的,邻居跑数据库全速写盘,你的读写跟着掉。SSD caching、NVMe 能缓解,但根子上看商家做不做 IO 隔离。
  3. 架构救不了跑路:商家要跑路,KVM 照样跑。防跑路看的是成立时间、公司主体、退款政策,另一篇《VPS 防跑路指南》细说,别把架构当护身符。

LXC、Docker 跟 OpenVZ 是一回事吗

经常有人问,顺带讲一句:LXC 和 Docker 也是容器技术,和 OpenVZ 算近亲,都是共享内核那一路。但它们不是 VPS 虚拟化方案,是你在自己机器上用的应用隔离工具。你在 KVM 小鸡里跑 Docker,完全没问题;商家用 OpenVZ 卖你 VPS,问题就大了。别把两个层面的东西混为一谈。

下单页重点看什么(实操)

  1. 先找 Virtualization / 虚拟化架构一栏,不是 KVM 直接关页面。
  2. 再看 CPU 是共享还是独享,内存是不是 ECC(有最好,没有也别纠结)。
  3. 看硬盘类型:NVMe > SSD > HDD,建站场景差得不多,数据库场景差得多。
  4. 最后看线路和退款政策,这两篇本站都有专门文章。

小够的建议

买 VPS,虚拟化架构是一票否决项:不是 KVM,直接 pass,别管多便宜。配置可以低、线路可以一般、商家可以小,但架构不行,后面全是坑。记住这个顺序,选购时能过滤掉一大半不靠谱的选项。

一句话总结

OpenVZ 是上一个时代的产物,KVM 是现在的默认选项。下单页看到 OpenVZ,直接关掉;看到 KVM,再往下看配置和价格。选购 VPS 要看的东西很多,但这一项是最不值得纠结的:无脑选 KVM。

顺带一提,本站商家库里的 20 家,公开资料里标注虚拟化架构的基本都是 KVM,这也是小够收录时的隐形门槛之一。遇到不标注的,工单问一句再下单,不差这一分钟,问清楚再掏钱。