KVM(Kernel-based Virtual Machine)是内置于 Linux 内核的开源虚拟化技术,能把一台物理服务器分割成多台独立虚拟机。它是主流云厂商和 VPS 商家最常用的虚拟化方案,资源隔离好、可自装系统。

| 类型 | 开源虚拟化技术(Hypervisor) |
| 开发商或厂商 | Qumranet 开发,现由 Linux 内核社区与红帽维护 |
| 推出时间 | 2007 年并入 Linux 内核 |
| 运行平台 | Linux(需 CPU 支持 Intel VT-x / AMD-V) |
| 许可证 | GPL 开源协议 |
| 官网 | linux-kvm.org |
KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是集成在 Linux 内核中的开源全虚拟化技术,可以把一台物理服务器划分成多台相互隔离、各自运行独立操作系统的虚拟机。
KVM 的核心思路是让 Linux 内核本身充当虚拟机监控器(Hypervisor):它以内核模块的形式加载后,配合 CPU 的硬件虚拟化指令集(Intel VT-x 或 AMD-V),就能高效地创建和调度虚拟机。每台虚拟机在宿主机看来只是一个普通进程,却拥有自己的虚拟 CPU、内存、硬盘和网卡。实际使用中,KVM 通常与 QEMU 配合完成设备模拟,并通过 libvirt、virt-manager、Proxmox VE 等工具进行管理。
KVM 最初由以色列公司 Qumranet 开发,后来该公司被红帽(Red Hat)收购,KVM 也随之成为红帽及整个 Linux 生态的主力虚拟化方案。如今各大公有云的云服务器底层大量采用 KVM 或其衍生技术,主机圈常见的「KVM VPS」指的就是用这种技术开设的虚拟服务器。
买 VPS 时常见的另一种架构是 OpenVZ/LXC 这类容器虚拟化:所有「虚拟机」共享宿主机内核,开销小但隔离弱、无法换内核,且更容易被商家超售。KVM 则是完整的虚拟机,灵活性和隔离性都更好,因此同配置下 KVM VPS 通常价格更高,也更受主机玩家青睐。
问:KVM 和 VMware、VirtualBox 有什么区别?答:三者都是虚拟化方案。KVM 是 Linux 内核内置的开源 Hypervisor,主要用于服务器和云计算;VMware 是商业化产品线,VirtualBox 则偏向个人桌面场景。在服务器和公有云领域,KVM 的份额占据主流。
问:买 VPS 时选 KVM 架构有什么好处?答:KVM VPS 有独立内核,可以自由 DD 重装系统、开启 BBR 加速、安装 Docker 和各类代理软件,内存资源也更有保障,适合建站和折腾。
问:KVM 虚拟机里还能再开虚拟机吗?答:可以,这叫嵌套虚拟化(Nested Virtualization),但需要宿主机开启相应支持,且性能会有明显损耗,一般 VPS 商家默认不开放。

| 类型 | 开源虚拟化技术(Hypervisor) |
| 开发商或厂商 | Qumranet 开发,现由 Linux 内核社区与红帽维护 |
| 推出时间 | 2007 年并入 Linux 内核 |
| 运行平台 | Linux(需 CPU 支持 Intel VT-x / AMD-V) |
| 许可证 | GPL 开源协议 |
| 官网 | linux-kvm.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧