VPS入门基础常识,KVM与OpenVZ架构的区别 KVM与OpenVZ架构优缺点

2020年9月13日13:50:19 发表评论 64 次浏览

  VPS入门基础常识,KVM与OpenVZ架构的区别 KVM与OpenVZ架构优缺点

 

  在租用VPS的时候,经常在配置参数中看到OpenVZ和KVM架构,很多朋友可能对这个都不太了解,并不知道这个到底有什么用。

  其实,OpenVZ和KVM都是基于内核虚拟机而应用的,是Linux操作系统的一个内核模块,该内核模块使得Linux系统变成了一个 Hypervisor,常常被应用于VPS主机上面。那么,OpenVZ和KVM架构究竟有哪些优势?各自有什么特点?

KVM与OpenVZ

 

这里VPSMVP部落就简单来说说两者之间区别和各自优缺点。

 

  第一、OPENVZ架构普及知识

  OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。

  OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。

  OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。

 

  OpenVZ(简称baiOVZ)采用SWsoft的Virutozzo虚拟化服务器软件du产品的内核,是基于Linux平台的操作zhi系统级服务器虚拟化架构。这个架构直接调用dao母服务器(母机)中的内核,模拟生成出子服务器(VPS,小机),所以,它经过虚拟化后相对于母服务器,性能损失大概只有的1-3%。

  当然OpenVZ可以超售,意思味着一台服务器总共16G内存,他可以开出配置为1G内存×17台以上的子服务器。因为他的虚拟架构关系属于:客户用多少,就扣除母服务器多少,所以OpenVZ架构的VPS较为便宜。但由于存在超售因素,如果服务商毫无休止的超售会导致服务器的性能急剧下降。

 

  OpenVZ另一个特点是,它是直接调用母服务器的内核,所以会导致部分软件无法使用,以及部分内核文件是无法修改。

  与硬件虚拟化的VMware和半虚拟化的Xen相比,OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器,并以最大效率共享硬件和管理资源,并拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。

 

  主要优势特点:

  1、具有标准的启动脚本、软件厂商提供的软件可以运行在VPS内部而无需为OpenVZ做特别的修改或调整,扩展性强。

  2、用户可以修改任何配置文件和安装其他软件,灵活性非常高,易于管理维护。

  3、每个VPS账户相互之间完全隔离,包括文件系统、进程、内部进程、操作系统等,独立性非常强;

 

  第二、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 运行,那就肯定可以装的上去,只是方法的问题而已。

 

  KVM是Linux下的全功能虚拟化架构,基于KVM架构的VPS,默认是没有系统的,可自己上传ISO或调用服务商自带的ISO手动安装系统。这个非常适合热爱DIY自己VPS的客户。

  由于KVM架构全功能虚拟化架构,甚至拥有独立的BIOS控制,所以对母服务器性能影响较大,所以基于KVM的VPS较贵,但KVM VPS相对其它架构的VPS较为自由。

 

  主要优势特点:

  1、支持半虚拟化I/O及对称多处理;

  2、支持 PCI 设备直接分配和单根I/O虚拟化 ;

  3、支持x86 (32 and 64 位), s390, Powerpc等CPU类型;

  4、从Linux2.6.20起就作为一模块被包含在Linux内核中;

  5、KVM构架是解决虚拟化问题的最佳方案,也是第一个进入内核的虚拟化解决方案;

  6、KVM构架是内核本身的一部分,因此可以利用内核的优化和改进,稳定性能非常好。

 

  第三、OPENVZ 与 KVM 缺点比较

  OPENVZ - 超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的 cpu 也被过度分割导致性能升值不如其标明的 1/10。再有就是内存,基本上 OpenVZ 技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。

  KVM - KVM 资源占用也看周边邻居的资源使用情况,如果折腾的用户太多,也会导致自己的不稳定。

 

  综上所述,在租用VPS的时候,OpenVZ和KVM是比较常见的两种构架,虽然这两种构架拥有性能好、稳定性高、扩展性强等优势特点,但也不排除一些负面影响,大家应该加以正确认识。

  无论是OPENVZ还是KVM架构,我们还需要看商家的技术,以及管理控制的良好,才会拥有稳定不宕机的机器,让自己的网站程序运行平稳!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: