第一、OPENVZ架构普及知识
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
第二、KVM架构普及知识
KVM作为内核的一个模块,来提供虚拟化功能。如果系统需要虚拟化功能,则KVM模块可以被Linux内核按需动态加载到内存运行。如果不需要的KVM功能,可以动态卸载该模块。
KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转换成为一个VMM,嵌有KVM模块的Linux标准内核可以支持通过kvm tools来进行加载的GuestOS。所以在这样的操作系统平台下,计算机物理硬件层上直接就是VMM虚拟化层,而没有独立出来的HostOS操作系统层。
kvm 是完全虚拟的,所以不分 PV (Paravirtual 半虚拟化)和 HVM(Hardware Virtual Machine 硬件虚拟化) 的区别,所有的 kvm 类型的虚拟技术都可以装各种 linux 的发行版和各种 win 的发行版,不管供应商在主页有没有写明是否支持 win,只要你配置够 win 运行,那就肯定可以装的上去,只是方法的问题而已。
第三、OPENVZ 与 KVM 缺点比较
OPENVZ - 超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的 cpu 也被过度分割导致性能升值不如其标明的 1/10。再有就是内存,基本上 OpenVZ 技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。
KVM - KVM 资源占用也看周边邻居的资源使用情况,如果折腾的用户太多,也会导致自己的不稳定。
总结,无论是OPENVZ还是KVM架构,我们还需要看商家的技术,以及管理,如果控制的好,还是不错的机器,如果乱折腾不管理,那再好的机器、配置都是白搭。