KVM与OpenVZ架构的区别

Linux VPS基本常识 - KVM与OpenVZ架构的区别

如果我们稍有较长时间使用过Linux VPS、服务器的用户,肯定知道原来OPENVZ架构,其实与KVM架构之间还是有较多区别的。尤其是稳定性上,KVM是比较稳定,而且KVM可以拓展的程序软件比较多。

1
Tip: 我们可以看到主流的VPS提供商,都是采用KVM架构,XEN架构都开始很少使用。

OPENVZ架构普及知识

  • OpenVZ是基于Linux内核和作业系统操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
  • OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
  • OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
1
Tip: 最简单,我们可以看到OPENVZ VPS是比较便宜的。

KVM架构普及知识

  • KVM作为内核的一个模块,来提供虚拟化功能。如果系统需要虚拟化功能,则KVM模块可以被Linux内核按需动态加载到内存运行。如果不需要的KVM功能,可以动态卸载该模块。
  • KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转换成为一个VMM,嵌有KVM模块的Linux标准内核可以支持通过kvm tools来进行加载的GuestOS。所以在这样的操作系统平台下,计算机物理硬件层上直接就是VMM虚拟化层,而没有独立出来的HostOS操作系统层。
  • kvm 是完全虚拟的,所以不分 pv 和 hvm 的区别,所有的 kvm 类型的虚拟技术都可以装各种 linux 的发行版和各种 win 的发行版,不管供应商在主页有没有写明是否支持 win,只要你配置够 win 运行,那就肯定可以装的上去,只是方法的问题而已。

OPENVZ 与 KVM 缺点比较

  • OPENVZ - 超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的 cpu 也被过度分割导致性能升值不如其标明的 1/10。再有就是内存,基本上 OpenVZ 技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。
  • KVM - KVM 资源占用也看周边邻居的资源使用情况,如果折腾的用户太多,也会导致自己的不稳定。简单一点,比如搬瓦工商家才开始销售KVM机器,我们可以看到稳定性还是不错的,就看以后是否有大量的折腾用户进来,如果是,那会给我们有不小的影响。
  • 总结,无论是OPENVZ还是KVM架构,我们还需要看商家的技术,以及管理,如果控制的好,还是不错的机器,如果乱折腾不管理,那再好的机器、配置都是白搭。再过一段时间,测试对比看看OPENVZ与KVM两种架构的机器之间的速度和稳定区别。

推荐文章